【发布时间】:2014-04-13 21:11:18
【问题描述】:
由于我是神经网络的新手,所以我想问几个问题以更清楚地理解它。
- Q1:我想测试真假结果(模式识别),这是否意味着我的输出层将有 2 个中子?
- Q2:继续问题1,如果训练数据中只包含真实数据,那么测试数据中的所有结果都会是真实的吗? (因为我遇到了这个问题,并且 Encog 库不允许我指定两个输出中子,因为我在训练数据中只有一种类型的输出)。
我的训练数据:
1,2,3,4 Pattern1
6,7,8,9 Pattern1
我的测试数据:
4,3,2,1 Pattern2
这是我从 encog 得到的结果: 神经网络结果:
0.0,0.0, actual=-0.05972914453206861,ideal=1.0
谁能告诉我我哪里错了?
非常感谢。
【问题讨论】:
-
在您的输出字段中,将 Pattern1 转换为 0,将 Pattern2 转换为 1。然后确保在训练和测试数据中都有 0 和 1 个样本,正如@Damien Black 所提到的那样。
标签: neural-network encog