我是一名计算机科学专业的学生,我将从事一个人工智能项目,该项目将根据体裁和情绪输入来创作音乐曲调。这个项目使用的算法可能会非常耗费资源吗?如果我选择使用Java而不是C++,(在速度方面)会有什么不同吗?(注意:我只懂这两种语言,比起C++,我更喜欢Java。)
注:对不起,我的英语很差。如果有人可以,请在有需要的地方清理这篇文章。谢谢。
发布于 2010-02-05 21:16:41
与所选择的语言相比,算法方法对资源消耗的影响要大得多。如果您熟悉Java语言,那么可以使用该语言编写应用程序--即使C++实现可能要快10%。
话虽如此,您可能会对Artificial Intelligence API's for Java感兴趣。
发布于 2010-02-05 21:15:28
使用Java吧,因为你对它更熟悉。这将使您能够专注于解决问题,而不是编程。也许C++会以一个更快的程序结束,也可能不会,但到达那里会更慢,而且你也不会断然地说这个程序必须非常快。
发布于 2010-02-05 21:15:36
在我看来,与AI最相关的语言是Lisp。
请看Why is Lisp used for AI?的答案- top投票提到这是在60年代和70年代的情况,但现在使用的是动态语言(ruby,python等)。
https://stackoverflow.com/questions/2207376
复制相似问题