了解遗传算法和其他机器学习,从哪里开始?

时间:2011-07-18 10:36:14

标签: behavior genetic-algorithm genetic-programming

首先,我应该简要总结一下我为什么要这样做。目前,我是一名大学生,最初获得数字媒体设计荣誉学位。最近我对人工智能产生了极大的兴趣,我希望在上述任务中加入一些漂亮的东西。

我希望涵盖的主要主题是紧急行为,当用户与此项目交互时,这些行为将在视觉上传达回用户。无论如何,我一直在读Stephen Marsland的一篇名为Machine Learning的精彩文章。我还不能真正假装对这些主题有很多了解,但我觉得它好像是许多机器学习主题和技术的中级水平的指南。

Machine Learning by Stephen Marsland

我一直在仔细阅读这本书的封面,大概只有一半。我已经了解了神经网络,如多层感知和径向基础网络,用于解决线性,分类和时间序列问题/情况。然后我讨论了关于支持向量机的一些想法,慢慢地,我正在研究高维度和内核技巧。

然而,现在事情变得悲伤,我开始拖延自己的一些内容,我真的很难有意识地理解所呈现的技术和数学。此外,当我尝试编写示例时,我需要花费更长时间来拼凑空白(可以这么说)。现在,我不是在寻找一个简单,快速和快速的出路,但我也意识到我已经离开这个项目的时间了。

如果其他人有类似的经历,他们现在在另一边,他们可能会和我分享一些关于我的事情的意见。您是否建议您直接进入遗传算法并重新审视其他主题,因为我获得了更多经验,或者这是否难以管理?或者也许另一个可以很好地导致遗传算法的主题?我对数学和编程概念有一个合理的把握,但我完全是自学(我的学位专注于设计,而不是计算机科学和软件工程)。

也许如果是这样,您是否可以与我分享任何资源,或建议片段?我将非常感激,并提前感谢大家。

TL; DR 需要使用遗传算法推进正确的方向,以应对紧急行为项目。请分享任何好的资源。

(长期提问,第一次提问)。

4 个答案:

答案 0 :(得分:4)

我推荐你Toby Segaran的书:编程集体智慧 实际上,它不包含太多的学术知识(具有巨大的可怕方程和大量的数学),但真正的单词引物可以帮助您直观地感受ML算法。

答案 1 :(得分:2)

您可能对此感兴趣

http://www.ml-class.org/

..来自网站

  

分布式教育的大胆实验,“机器学习”将是   2011年秋季,全球学生免费在线提供。   学生可以访问讲座视频,讲义,接收   定期反馈进度,并获得问题的答案。什么时候   你顺利完成课程,你也会收到一份声明   成就。由Andrew Ng教授讲授课程   来自斯坦福大学流行的机器学习课程。教学大纲等等   信息可用here。请在下方注册以获得更多信息   有关参与在线版本的信息   可用。

甚至可能有一天更好的资源可能是StackExchanges自己的机器学习Q / A网站,你可以follow开始实施。

或其中一些现有的sattellite机器学习Q / A站点

http://CrossValidated.com(在堆栈上)

http://metaoptimize.com/qa/

答案 2 :(得分:1)

它特定于遗传编程,但我认为仍然非常有用,因为差异不是那么大。 它甚至免费提供:http://www.gp-field-guide.org.uk/

答案 3 :(得分:0)

如果其他人对此类事情感兴趣,我在网上找到了一些有趣的资源。

首先,一个名为FreshSim的人工生活论坛,拥有良好的用户群和友善的人才。该论坛有各种各样的算法可供讨论。

此外,我找到了基于代理的模型的框架,这些模型往往是大规模的终身程序,称为Swarm