我在网页项目中应该使用哪种语言进行人工智能?
我有一个项目要做,跟我的论文有关,涉及人工智能、协同过滤和机器学习的方法。
我只会PHP、MySQL和JavaScript,关于人工智能的例子在PHP中不多。
网上有一些关于人工智能的书籍,但它们主要用Java和Python。
现在我需要在网页应用中应用人工智能技术。
我应该选择Java还是Python呢?
我在网上查到可以在PHP中调用Java类,这对我来说很有帮助,因为我对PHP很熟悉。
我也看到Python也可以和PHP一起使用。
那么我应该走哪条路呢?大概学习Java需要多长时间?
我学过Java的基础知识,但那是六年前的事了。
9 个回答
4
6
书籍使用哪种编程语言真的重要吗?我的意思是,你不会直接复制粘贴那些例子。你很快就能识别出一些基本的结构,比如函数、循环等等。这可不是学习中文那么难。
关于学习时间,这个问题可能没有明确的答案。我觉得最好的办法是看看Java和Python的代码示例,看看哪种语言对你来说看起来更“好”,更简单,更熟悉。
祝你好运!
6
在你提到的那些编程语言中,Java可能是最容易找到实用工具的,特别是在机器学习方面。一个很好的例子就是WEKA,这是一个用Java写的流行数据挖掘工具。
机器学习算法一般来说,如果可以的话,你不想从头开始编写代码。虽然这样做确实能学到很多东西,但调试起来可能会花费大量时间,因为有时候很难分辨代码是正常工作还是出错。例如,有时候算法可能会因为有bug或者没有bug而无法学习,而有时候它们也能在有bug或没有bug的情况下学习到模式。
我建议你先寻找工具,然后再根据这些工具来决定使用哪种编程语言。