首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何表示一个神经网络的期望输出,以便与实际输出进行比较?

如何表示一个神经网络的期望输出,以便与实际输出进行比较?
EN

Stack Overflow用户
提问于 2014-10-21 14:48:05
回答 1查看 178关注 0票数 1

神经网络学习逼近期望的输出,因此可以使用未知的测试集,并根据其各自的类别对每个测试示例进行分类。例如,神经网络可以学习对手写数字进行分类,并将手写的' 9‘识别为值9。

神经网络如何将训练样本的输出与期望的输出进行比较?在神经网络的结构中,期望输出的编码是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-21 16:18:54

主要的想法是,您不会为所有的东西创建一个输出,并问它“这是什么数字?”。您为每个数字创建一个输出,然后询问每个数字“这是数字x吗?”。

因此,所需的输出必须用1Xn向量编码,其中n是类的数目。所有值都为0,与所需类对应的值为1。

代码语言:javascript
复制
[1 0 0 0 0 0 0 0 0 0]

一种

代码语言:javascript
复制
[0 1 0 0 0 0 0 0 0 0]

还有九位

代码语言:javascript
复制
[0 0 0 0 0 0 0 0 0 1]

对于实际输出,创建一个带有10个输出的感知器。每个输出将给出一个0,1的值。最大值的输出获胜,并被认为是1,而所有的输出都被认为是0。所以,如果网络的输出是

代码语言:javascript
复制
[0.1 0.05 0.02 0.92 0.4 ....]

它们对应于数字0 1 2 3 4的票数,所以分类器建议的数字是3。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26489606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档