在多分类进行评估准确度的时候出现了二分类的准确度高于多分类的情况:Keras binary_crossentropy vs categorical_crossentropy performance?

在多分类进行评估准确度的时候出现了二分类的准确度高于多分类的情况
(进行的是多分类)即采用的是softmax+categorical_crossentropy
但是softmax+binary_crossentropy的准确度高于softmax+categorical_crossentropy
具体原因如下:

model.compile('RMSprop', 'binary_crossentropy', metrics=['accuracy'])

原因:
accuracy在keras中有两个:binary_accuracy,categorical_accuracy。
在上述的代码中并未明确指出采用哪个准确度。Keras自动错误的推测为采用的binary_accuracy。
即上述代码等价于:

model.compile('RMSprop', 'binary_crossentropy', metrics=['binary_accuracy'])

所以上述输出的是二分类准确度。。。。
个人见解,敬请指正
参考:
stackoverflow地址

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值