Lisp 最初是作为计算机程序的实用数学符号创建的,受 Alonzo Church 的 lambda 演算符号的影响。据维基百科称,它很快成为人工智能 (AI) 研究的首选编程语言。
如果 Lisp 还在 AI 中使用,那么它是否值得学习,尤其是在机器学习和深度学习的背景下?
Lisp 最初是作为计算机程序的实用数学符号创建的,受 Alonzo Church 的 lambda 演算符号的影响。据维基百科称,它很快成为人工智能 (AI) 研究的首选编程语言。
如果 Lisp 还在 AI 中使用,那么它是否值得学习,尤其是在机器学习和深度学习的背景下?
LISP 之所以流行,是因为在 AI 的旧时代,因为函数式语法与当时的 GOFAI 范式配合得很好。
如今,大多数研究人员已经放弃了经典的心智计算理论(阅读:思想语言),因此也放弃了与之相关的 GOFAI 范式。
如果你想做神经网络的东西,LISP 不是你想学的,但哲学背景仍然很重要。
人工智能是一个非常多样化的研究、技术和科学领域,因此在各种人工智能相关项目中使用了许多计算机技术和编程语言。
大多数最近的发展和突破都发生在机器学习和深度学习领域,其中最广泛使用的编程语言是 Python。原因是主要的深度学习框架(参见 Tensorflow、Theano、Keras、neon、Caffe)都有 Python 接口。LISP 并没有真正用于这些领域,但是您可以找到一些在 Clojure 中实现的深度学习框架(例如 Thinktopic 的 Cortex)。
LISP 是其他类型的 AI 项目的首选语言,主要用于自然语言处理(参见 SHRDLU,Cyc)。