我目前使用keras模型进行文本分类。调用评估方法我的准确率通常在90%左右。但是,调用预测函数并打印输出似乎对我来说是不可解释的。我正在使用binary_crossentropy。我不知道哪个值会触发神经元活动,或者根本不知道如何看到它。 我附加了一些输出(二进制输出是实际的类)。评估如何计算准确度?
[0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[0.02632797 0.02205164 0.00884359 0.00948936 0.21821289 0.02533042
0.07450009 0.01911888 0.22753781 0.00904192 0.0023979 0.03065717
0.0049532 0.09980826 0.0047154 ]
[1 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[0.17915486 0.1063956 0.05139401 0.01718497 0.06058983 0.11605757
0.11845534 0.03865225 0.6665891 0.01648878 0.02570258 0.14659531
0.01044943 0.04226198 0.02007598]
[1 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[0.07659172 0.07020403 0.00733146 0.01322867 0.43747708 0.02796873
0.03419256 0.03095324 0.15433209 0.02747604 0.01686232 0.0165229
0.0226498 0.01947697 0.07312528]
答案 0 :(得分:0)
使用" categorical_crossentropy'而不是' binary_crossentropy'。
检查您是否正在规范训练数据(例如X_train / 255)而不是规范化测试数据。