如何理解使用哪种ANN模型?

时间:2012-04-10 14:26:00

标签: artificial-intelligence neural-network

我正在开发一个简单的项目,涉及一些人工智能,因为它正在使用一组特定的值进行训练,然后它使用这些值匹配模式并返回用户所需的任何内容。在思考它并阅读人工智能的一些内容时,我偶然发现了ANN model在我的项目中使用的问题?从互联网上的各个页面读取,特别是我链接的那些页面,在许多场合说明这些特定的行:“模型也与特定的学习算法或学习规则密切相关”。 我的项目的简单概述是它使用一组值进行训练(因此,学习是受监督的),它匹配模式并基于它们发送响应。那么如何确定我使用的ANN模型呢?

我觉得这个问题最有可能会被投票或关闭,但问题总是比不问更好。 : - )

修改:

我的项目是this的更简单版本。它说它使用的是Kohonen神经网络,我猜这不是一般模型,而是希顿研究小组开发的东西。无论如何,这只是为了暗示我的项目实际上做了什么。我不知道他是如何训练他的系统的,但我是根据Strokes训练我的系统(他们的长度,笔画数等)。

编辑2 :(关于选民的一个注释) 我不是AI专家或其他什么,我只是一个开发人员,他要求为我自己的新域名提供指导。你本可以像阿尔法和弗兰克那样尝试过。感谢至少调查这个问题!

2 个答案:

答案 0 :(得分:2)

要构建人工神经网络,您需要选择neuron modelnetwork structure

答案 1 :(得分:1)

如果您计算模式的距离,那么您实际实现了k-nearest-neighbours(1个最近邻居)。这与神经网络无关。你这里没有训练阶段。与您的分类器最相似的神经网络是径向基函数或支持向量机。但是你必须训练这些分类器,你有权重在训练阶段进行调整。培训阶段的目标是找到您想要表示的概念的更简单表示。优点是:您的分类将来会更快。您无需再次查看所有训练数据。

编辑:好的,您可以在此处阅读Kohonen网络:Neural Network FAQ: How many kinds of Kohonen networks exist? (And what is k-means?)