1

目前,我的样本数据中有 8 个可能的标签(a、b、c、d、e、f、g、h)。所以我期望从结果中理想的值将在 a 和 h 之间。但结果仅包含理想值中的 0 或 1...我在 csv 中的数据(用于训练和测试)如下所示(仅作为示例):

1,2,3,4,a
5,6,7,8,b
1,2,3,9,c
1,2,5,5,d
0,2,2,4,e
1,6,3,4,f
1,2,4,4,g
1,3,3,4,h

有人可以告诉我我做错了什么吗?谢谢

4

1 回答 1

1

您将需要 8 个输出神经元来表示 8 个可能的标签。您的标签看起来像:

A: [ 1,-1,-1,-1,-1,-1,-1,-1 ]
B: [-1, 1,-1,-1,-1,-1,-1,-1 ]
C: [-1,-1, 1,-1,-1,-1,-1,-1 ]
D: [-1,-1,-1, 1,-1,-1,-1,-1 ]
E: [-1,-1,-1,-1, 1,-1,-1,-1 ]
F: [-1,-1,-1,-1,-1, 1,-1,-1 ]
G: [-1,-1,-1,-1,-1,-1, 1,-1 ]
H: [-1,-1,-1,-1,-1,-1,-1, 1 ]

然后你就知道哪个输出神经元的激活度最高正在识别哪个字母。

您还需要将输入标准化为神经网络的范围 [-1,1]。

于 2014-05-29T21:25:05.280 回答