functional-programming - 当今 AI 研究中使用了哪些语言?

标签 functional-programming filesystems programming-languages artificial-intelligence expert-system

我目前正在涉足专家系统、emacs lisp,并阅读有关人工智能的知识。传统上,人工智能与 LISP 和专家系统与 CLIPS 相关联。但是,我注意到在计算科学中使用了多少 Python。人工智能和机器学习领域呢?难道还被LISP所主宰?人工智能中使用了多少python?是否有任何较新的函数式语言(例如 clojure)用于研究?

在专家系统领域,哪些 shell 是当今最常用/最流行的?你知道有什么有趣的发展语言吗?

最佳答案

What about the area of artificial intelligence and machine learning?



这取决于人工智能的哪个领域。

is it still been dominated by LISP?



完全没有 - 除非它在过去几年中突然复苏。

how much is python being used in AI? are any of the newer functional languages, clojure for example, being used in research?



人们将使用适合其领域的任何语言。您还必须考虑库的可用性——如果您正在执行一些数据挖掘任务,您可能会下载 Weka 并使用 Java。或者,如果您正在做一些涉及发送结构化 XML 消息的代理理论研究,您可能会发现自己使用了您最喜欢的 XML 解析器所使用的任何语言。或者如果您正在构建一个高性能的双陆棋程序,您可能会坚持使用 C/C++ 并使用现有的评估函数(就像我使用 gnubackgammon 进行的研究一样)。

in the area of expert systems, which shells are most used/popular today? are there any interesting developments language wise which you know of?



专家系统真的不再那么流行了。随着研究的进行,发现它们是需要太多手动 TLC 的脆弱系统。如果您要尝试检测癌症,或使某人有资格获得信用卡,最好使用一些 ML 系统,例如贝叶斯网络。

我认为您会发现大多数 AI 教科书都与平台无关,因为底层算法与平台无关。

关于functional-programming - 当今 AI 研究中使用了哪些语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2247089/

相关文章:

programming-languages - 为什么硬件故障不会出现在编程语言级别?

java - Java 发明了接口(interface)吗?

exception-handling - 语言设计(异常(exception)): Why `try` ?

haskell - 为什么将 LiftA2 作为方法添加到 Applicative 中?

f# - 处理库配置的功能方法

php - 如何在事务中执行 php 文件系统?

c# - 检测 File.Move 是否需要 'Copy -> Delete' 或只是改变文件系统表中的位置

functional-programming - 是否有任何函数式语言本身支持分而治之?

haskell - 如何将二叉树的字符串表示读回树中?

C++目录树数据转化为 vector