人工网络的构建方法

我对这个问题并不是特别生气,也许这不适合这个网站)。最近我对人工智能产生了兴趣,但我在考虑如何实现它时,我编写了一个小的模拟程序:

但如你所知,这样的程序需要很多构建:

if{}

这将花费很长时间,而且根本无法编写。你认为还有什么方法可以制作一个原创的原型人工智能呢?你有什么想法吗?

我只是想说明,我并不是试图模拟大脑,我只是想编写一个能够学习并与我长时间对话的智能对话者。提前感谢你的回答。

UPD

Java可能不太适合这个,但这是我唯一知道的)

UPD 2

也许有这样的对话程序的例子,或者有许多关于它们如何构建的材料的网站(希望它们是基于Java的)

UPD 3

我最感兴趣的问题是如何让它能够学习


回答:

几年前我处于类似的境地,我对神经网络感到惊讶,并想自己实现它们。但经过这么长时间,我只能建议——不要撞那扇已经打开的门。重用别人的工作——特别是我可以推荐使用FANN,据我所知,它可能有一些Java的包装器(它是一个C++库)。


edit

如上所述,你不需要自己实现神经网络来理解它;我鼓励你查看这个视频:机器学习

这只是由MIT、哈佛和其他一些大学提供的免费在线学习计划中的一堂不错的课程的一部分——请查看这里

确实,真正理解神经网络远不止于实现它。你可能成功地实现了它,甚至可能实现了一些不错的学习算法,但你仍然不会理解你在做什么。我是基于自己的经验来说这些的——我曾经以为通过构建它就能理解事物,我可以告诉你这是浪费时间。首先要学习以真正理解这个主题,成为这个领域的专家,在学习过程中使用许多社区提供的开源材料——比如FANN,然后,一旦你理解了这个领域,你可能想要实现一些东西来解决你的特定问题,更重要的是,你可能会改进你选择的社区开发的解决方案,以便其他人可以利用你的时间和智慧!

所以我祝你学习愉快:-)

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注