有没有人写过任何代码,让应用程序在其生命周期中学习和改进自己(使用存储在知识库中的观察到的数据),有没有用于此的框架?
发布于 2009-04-22 06:36:52
我建议开始关注网络上的许多高级人工智能主题:这些主题包括神经网络、遗传编程等(维基百科)。
值得关注的地方还包括大学对更高水平的人工智能的研究。(即我知道有一组人写了一个程序,从使计算机通过相机观察摆的摆动来推断运动定律;非常酷的东西) http://blog.wired.com/wiredscience/2009/04/newtonai.html
这是一个非常大的领域,需要你自己编写大量代码;你真正应该关注的是学习算法背后的概念,这样你就可以根据自己的需要对算法进行编程或调整。我认为这将是您创建学习算法的最佳选择。
我希望这能有所帮助。
发布于 2009-04-22 06:57:11
你的问题很宽泛。大多数垃圾邮件过滤器将符合您的描述。但一般来说,您的方法将取决于应用程序必须学习什么以及它应该如何学习。例如,垃圾邮件过滤器通常进行监督学习。但是,如果您不希望用户帮助您的应用程序学习,您将不得不使用无监督的学习方法。当然,还有更多的选择要做。mloss.org有很多带有ML算法的库可供您使用。但对于大多数库来说,如果你至少大致知道它们的算法是如何工作的,这是很有帮助的。
最好的方法是阅读一些关于机器学习(如米切尔的Machine Learning)和人工智能的书籍。
发布于 2009-05-09 14:23:34
This previous post列出了一些标准的教科书,我强烈推荐Russel/Norvig的Artificial Intelligence a Modern Approach (AIMA)。
在many available toolkits中,我建议看一下Orange、SciPy (两者都是Python)或Weka (Java)。
https://stackoverflow.com/questions/775863
复制相似问题