我必须为我的论文做一个项目,涉及人工智能,协同过滤和机器学习方法。
我只知道PHP/mysq/JS,在PHP中没有太多AI的例子。
互联网上有一些关于人工智能的书,但他们使用Java,Python。
现在,我必须将AI技术应用于web应用程序。
我应该选择java和python哪种语言。
我在互联网上搜索到,我可以在php中调用java类,这样可以帮助我,因为我对php很在行。
我还看到,python也可以与php一起使用。
那么我应该走哪条路,大概需要多少时间才能学会java呢?
我学过java基础知识,但那是6年前的事了。
发布于 2010-06-16 12:28:13
在您提到的语言中,您可能会发现Java中最有用的工具,尤其是机器学习资源。WEKA就是一个很好的例子,它是用Java语言编写的一个流行的数据挖掘工具。
机器学习算法通常是你不想从头开始编码的东西,如果你没有必要的话。尽管这样做你肯定会学到很多东西,但它们可能需要大量的时间来调试,因为通常很难区分工作和非工作行为之间的区别,例如,它们有时可能无法学习有或没有bug的行为,并且它们也可以学习有或没有bug的模式。
我会首先寻找工具,然后在考虑到工具选项的情况下决定语言。
发布于 2010-06-16 11:06:18
你的书使用哪种语言真的很重要吗?我是说,你不会复制粘贴那些例子的。您将很快学会识别基本的构造(函数、循环等)。这和学习阅读中文不一样。
谈到学习时间,这个问题可能没有确切的答案。我认为最好的方法是同时查看java和python中的代码示例,看看哪一个看起来更“好”,更容易,更熟悉。
祝好运!
发布于 2010-06-16 11:02:12
您可以使用Java或Python。这两种语言都有很多可用的资源。
我认为下面的书可能适合你的目的。
Programming collective intelligence: building smart web 2.0
collective intelligence in action
https://stackoverflow.com/questions/3050450
复制相似问题