目前,我的样本数据中有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有人能告诉我我做错了什么吗?谢谢
发布于 2014-05-29 21:25:05
你需要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的神经网络。
https://stackoverflow.com/questions/22531617
复制相似问题