我对这个问题并不是特别生气,也许这不适合这个网站)。最近我对人工智能产生了兴趣,但我在考虑如何实现它时,我编写了一个小的模拟程序:
但如你所知,这样的程序需要很多构建:
if{}
这将花费很长时间,而且根本无法编写。你认为还有什么方法可以制作一个原创的原型人工智能呢?你有什么想法吗?
我只是想说明,我并不是试图模拟大脑,我只是想编写一个能够学习并与我长时间对话的智能对话者。提前感谢你的回答。
UPD
Java可能不太适合这个,但这是我唯一知道的)
UPD 2
也许有这样的对话程序的例子,或者有许多关于它们如何构建的材料的网站(希望它们是基于Java的)
UPD 3
我最感兴趣的问题是如何让它能够学习
回答:
几年前我处于类似的境地,我对神经网络感到惊讶,并想自己实现它们。但经过这么长时间,我只能建议——不要撞那扇已经打开的门。重用别人的工作——特别是我可以推荐使用FANN,据我所知,它可能有一些Java的包装器(它是一个C++库)。
edit
如上所述,你不需要自己实现神经网络来理解它;我鼓励你查看这个视频:机器学习
这只是由MIT、哈佛和其他一些大学提供的免费在线学习计划中的一堂不错的课程的一部分——请查看这里
确实,真正理解神经网络远不止于实现它。你可能成功地实现了它,甚至可能实现了一些不错的学习算法,但你仍然不会理解你在做什么。我是基于自己的经验来说这些的——我曾经以为通过构建它就能理解事物,我可以告诉你这是浪费时间。首先要学习以真正理解这个主题,成为这个领域的专家,在学习过程中使用许多社区提供的开源材料——比如FANN,然后,一旦你理解了这个领域,你可能想要实现一些东西来解决你的特定问题,更重要的是,你可能会改进你选择的社区开发的解决方案,以便其他人可以利用你的时间和智慧!
所以我祝你学习愉快:-)