Artificial intelligence 进行人工智能项目所需的语言?

Artificial intelligence 进行人工智能项目所需的语言?,artificial-intelligence,Artificial Intelligence,在AI中进行项目是否需要学习Lisp、Perl、Ruby等编程语言(无论需要什么? 我知道C,C++,java,这足够继续我的AI项目吗?< /P> < P>这取决于项目的类型。阅读以下文章 你可以用任何语言书写。在Lisp中已经完成了很多人工智能工作,但是您不需要使用它来实现您的项目。对算法的深入理解是关键 您可能会发现,在像Java这样不支持尾部递归优化的语言中,严重依赖递归的算法更加困难。您可以用Java进行AI编程。你可能可以用任何语言来做,因为算法才是最重要的 看 希望这能有所帮

在AI中进行项目是否需要学习Lisp、Perl、Ruby等编程语言(无论需要什么?

我知道C,C++,java,这足够继续我的AI项目吗?< /P> < P>这取决于项目的类型。阅读以下文章


    • 你可以用任何语言书写。在Lisp中已经完成了很多人工智能工作,但是您不需要使用它来实现您的项目。对算法的深入理解是关键


      您可能会发现,在像Java这样不支持尾部递归优化的语言中,严重依赖递归的算法更加困难。

      您可以用Java进行AI编程。你可能可以用任何语言来做,因为算法才是最重要的


      希望这能有所帮助。

      我相信没有“好的人工智能编程语言”这样的东西。编程语言是工具,这实际上取决于你的AI项目是关于什么的:只需为它选择最合适的一种。例如,如果您打算使用语义Web和本体,那么Java可能是一个不错的选择,因为在这个领域有很多优秀的Java库和工具。相反,我知道许多从事机器学习的人使用R,因为它是一个强大的统计计算环境。或者,如果您的AI项目是关于逻辑编程或计算语言的,那么您可能应该看看Prolog


      总之,这实际上取决于你的AI项目是什么。告诉我们更多关于它的信息,你可能会得到更精确的答案。

      取决于你在做什么——为工作选择最好的工具

      如果你在做经典的人工智能(自然语言处理、专家系统等),那么像Lisp和Prolog这样的语言是很合适的(这种语言便于开发),但是如果你在做模糊逻辑、神经网络等,那么Java/C++将是更好的选择

      Pr>多年前,我在Prolog中编写了一些NLP和专家系统,然后在C++中重复练习,PROLO版本大约有第三的大小,大约需要一半的时间来开发。我在C++中写了一些模糊逻辑和神经网络,但从来没有想过在PROlog中重写它们(我肯定这会相当痛苦)= < /P>
      一个好的、功能丰富的神经网络Java框架通常是

      当你问这个问题时,它是关于你最有效率和最精通的东西。每种语言都“支持”尾部递归。相同的语言实现在优化它们方面比其他语言实现更好。一些语言(如Scheme)甚至规定,该语言的一致性实现必须应用TCO——尾部调用优化。令许多人惊讶的是,GCC将TCO应用于C。