首页 Paddle框架 帖子详情
如何使用PaddlePaddle的内置API计算向量的熵(Entropy)? 已解决
收藏
快速回复
Paddle框架 其他学习资料 324 1
如何使用PaddlePaddle的内置API计算向量的熵(Entropy)? 已解决
收藏
快速回复
Paddle框架 其他学习资料 324 1

在小样本学习等领域中,有一种非常有意思的正则化方法:Entropy Regularization

其原理是使得模型输出不同类别之间概率偏差大,如下图所示,当不同类别之间的概率相近时,Entropy会比较大,当某个类别的概率很大,其余类别概率较小时,Entropy会偏小。

虽然在PaddlePaddle中没有计算向量的Entropy,由于计算向量的Entropy的公式为:,因此在实际编程中可以使用交叉熵这个API来进行替代。

 

DeepGeGe
已解决
2# 回复于2021-12
具体代码如下: [代码]
展开
0
收藏
回复
全部评论(1)
时间顺序
DeepGeGe
#2 回复于2021-12

具体代码如下:

entropy_regularization = paddle.nn.functional.cross_entropy(softmaxed_logits, softmaxed_logits, use_softmax=False, soft_label=True)
0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户