【问题标题】:Beginning AI programming [closed]开始人工智能编程[关闭]
【发布时间】:2011-05-08 12:13:05
【问题描述】:

我真的对人工智能很感兴趣,想开始在这个领域编程。

人工智能中有哪些不同的领域?例如神经网络等

有什么书可以推荐给人工智能初学者,有没有在人工智能领域使用的首选语言?

【问题讨论】:

  • 我认为询问与编程领域相关的资源的问题是可以的,所以我没有得到“离题”的分类。这些问题应该去哪里?

标签: artificial-intelligence


【解决方案1】:

人工智能的经典应用领域:

  • 机器人
  • 搜索
  • 自然语言处理
  • 知识表示/专家系统
  • 计划/调度

各种算法方法:

  • 神经网络
  • 进化/遗传算法
  • 自动推理
  • 逻辑编程
  • 概率方法

推荐书籍:

  • Norvig,Russel:人工智能 - 一种现代方法
  • Norvig:人工智能编程范式(使用 Lisp)
  • Bratko:人工智能的 Prolog 编程

推荐的编程语言:

  • 序言
  • Lisp
  • Java(现在在 Java 中讨论了许多算法)

this question 也有许多有趣的答案(涵盖相同的领域)。

【讨论】:

  • 我很惊讶 C 不推荐用于 AI?原因?
  • @Helium3 - C 非常程序化;适用于设备驱动程序,或者可能是连接主义框架的基本要素。对于经典 AI 中遇到的那种符号处理来说,像 Lisp 和 Scheme 这样的语言要自然得多。
  • @Helium 这可能值得自己提出一个问题。简而言之:C 非常擅长实现操作系统或解释器。但它迫使你在低级机器概念(内存、寄存器……)方面思考太多,并且不太适合高级概念(关系、逻辑、符号……)。跨度>
猜你喜欢
  • 2011-12-10
  • 2013-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-25
  • 2011-02-11
  • 2014-12-03
  • 2012-09-08
相关资源
最近更新 更多