多分类与多标签分类

多分类与多标签分类

概念

  • 多分类(Multi-Class)任务中一个样本只有一个标签,但这个标签可能有多种类别。比如判定某个教师的职称,只能归类为"讲师"、"副教授"和"正教授"其中一个。
  • 多标签分类(Multi-Label)任务中一个样本可能有多个标签,每个标签可能有两个或者多个类别(一般两个)。例如,一篇博客可能同时归类为"机器学习"、“计算机视觉"和"并行计算”,也可能只属于"计算机视觉"。

多分类

基于二分类算法的实现策略

  • one-vs-one策略中,建立 n ∗ ( n − 1 ) / 2 n*(n-1)/2 n(n1)/2个二分类器,统计各个二分类器的预测结果,选择次数最多的类被作为最终类别。
  • one-vs-rest策略中,建立 n n n个二分类器,统计各个二分类器的预测结果,选择概率最大的类别作为最终类别。

基于神经网络算法的实现策略

一般将softmax用作多分类神经网络全连接层的输出函数。softmax把各项输入映射为 [ 0 , 1 ] [0,1] [0,1]之间的实数,并且通过归一化保证和为1。如果某一项输出大于其余所有输出,则认为该样本属于此类别。
tf.nn.softmax_cross_entropy_with_logits适用于多分类。

多标签

基于神经网络算法的实现策略

一般将sigmoid用作多标签分类神经网络全连接层的输出函数。sigmoid把各项输入映射为 [ 0 , 1 ] [0,1] [0,1]之间的实数。如果某一项输出大于给定概率阈值,则认为该样本属于此类别,否则不属于此类别。
tf.nn.sigmoid_cross_entropy_with_logits适用于多标签分类。将sigmoid激活函数应用于多标签分类时,其损失函数应设置为binary_crossentropy。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值