paddle硬标签交叉熵算法和软标签交叉熵算法

paddle硬标签交叉熵算法和软标签交叉熵算法

前言

最近在使用paddle深度学习框架进行项目实战,拿来练手的项目是手写数字集识别,所用到的损失值计算方式是交叉熵计算。但是,通过查阅paddle官网的交叉熵实现方法的api文档,发现有两种交叉熵算法,一种是硬标签交叉熵算法,另一种是软标签交叉熵算法。由于我在网上搜索相关问题,没有对应的解答,所以,我在这里将和大家讨论一下这两个交叉熵算法。

官方解释

官方api解释

  • paddle.fluid.layers.``cross_entropy(input, label, soft_label=False, ignore_index=-100)[源代码]

该OP计算输入input和标签label间的交叉熵,可用于计算硬标签或软标签的交叉熵。

  1. 硬标签交叉熵算法:若soft_label = False, label[i1,i2,…,ik]label[i1,i2,…,ik] 表示每个样本的硬标签值:
    o u t p u t [ i 1 , i 2 , . . . , i k ] = − l o g ( i n p u t [ i 1 , i 2 , . . . , i k , j ] ) , l a b e l [ i 1 , i 2 , . . . , i k ] = j , j ! = i g n o r e i n d e x output[i1,i2,...,ik]=−log(input[i1,i2,...,ik,j]),label[i1,i2,...,ik]=j,j!=ignore_index

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值