交叉熵损失函数

torch.nn.CrossEntropyLoss(weight=None, size_average=None, ignore_index=-
100, reduce=None, reduction='elementwise_mean')

weight为每个类别的loss设置权重,常用于类别不均衡的问题,weight的数据类型必须是float的tensor,其个数要与分类的类别个数一致(其他参数不介绍)

weight的计算方法经常使用median frequency balancing,假设有五个类别的分类。那么每个类别都要计算一个频率,以第一类别为例,其计算公式为

上面式子中的a表示第一个类别的像素个数,b代表所有包含第一类的照片中的像素个数

(例如100张图片中有80张包含第一类,那么a就是这80张里面属于第一个类别的像素总数,b就是80张图片的像素总数)

按照上面的说法五个类别可以计算出五个数字,然后排成一列,找到这5个数字的中值median_freq,然后使用这个中值依次除以上述五个数,得到的新的五个数字就是五个权重。

交叉熵损失函数权重计算相关推荐

  1. 交叉熵损失函数优缺点_【损失函数】常见的损失函数(loss function)总结

    阅读大概需要7分钟 跟随小博主,每天进步一丢丢 机器学习算法与自然语言处理出品 @公众号原创专栏作者 yyHaker 单位 | 哈工大SCIR实验室 损失函数用来评价模型的预测值和真实值不一样的程度, ...

  2. 一文读懂交叉熵损失函数

    进行二分类或多分类问题时,在众多损失函数中交叉熵损失函数较为常用. 下面的内容将以这三个问题来展开 什么是交叉熵损失 以图片分类问题为例,理解交叉熵损失函数 从0开始实现交叉熵损失函数 1,什么是交叉 ...

  3. [TensorFlow] 交叉熵损失函数,加权交叉熵损失函数

    写在前面 在文章[TensorFlow] argmax, softmax_cross_entropy_with_logits, sparse_softmax_cross_entropy_with_lo ...

  4. 损失函数|交叉熵损失函数

    看完文章,希望你能顺利回答以下题目: 题目1:这个任务,你会使用什么损失函数?         题目2: 交叉熵表达式?         题目3:为什么使用交叉熵?能不能用MSE?         题 ...

  5. 交叉熵损失函数原理详解,KL散度

    https://blog.csdn.net/b1055077005/article/details/100152102 https://blog.csdn.net/tsyccnh/article/de ...

  6. 损失函数 - 交叉熵损失函数

    Cross Entropy Error Function(交叉熵损失函数) 例子 表达式 函数性质 学习过程 优缺点 这篇文章中,讨论的Cross Entropy损失函数常用于分类问题中,但是为什么它 ...

  7. Lesson 4.2 逻辑回归参数估计:极大似然估计、相对熵与交叉熵损失函数

    文章目录 一.逻辑回归参数估计基本思路 1. 构建损失函数 2. 损失函数求解 二.利用极大似然估计进行参数估计 三.熵.相对熵与交叉熵 1. 熵(entropy)的基本概念与计算公式 2. 熵的基本 ...

  8. 交叉熵损失函数和NLL_loss

    目录 1.交叉熵损失函数的计算过程: 2.交叉熵损失函数的公式: 3.NLL loss(负对数似然函数损失) 4.NLL_Loss和交叉熵损失函数关系 1.交叉熵损失函数的计算过程: 交叉熵损失函数经 ...

  9. 交叉熵损失函数原理详解

    交叉熵损失函数原理详解 之前在代码中经常看见交叉熵损失函数(CrossEntropy Loss),只知道它是分类问题中经常使用的一种损失函数,对于其内部的原理总是模模糊糊,而且一般使用交叉熵作为损失函 ...

  10. 史上最全交叉熵损失函数详解

    在我们自学神经网络神经网络的损失函数的时候会发现有一个思路就是交叉熵损失函数,交叉熵的概念源于信息论,一般用来求目标与预测值之间的差距.比如说我们在人脑中有一个模型,在神经网络中还有一个模型,我们需要 ...

最新文章

  1. 《OpenCV3编程入门》学习笔记8 图像轮廓与图像分割修复(一)查找并绘制轮廓
  2. Android之自定义控件显示点赞用户并通过用户名称进入该用户主页的功能
  3. Python常见问题(6):Python在Windows上的问题 Python on Windows FAQ
  4. elon函数_Neuroink Elon麝香制造中的灾难
  5. word图片自动换行不亮_知网查重时提交pdf检测结果竟然比Word高很多!
  6. caffe学习路的起点
  7. 诗与远方:无题(六)
  8. Linux编程 7 (实时监测进程 top, 结束进程kill,killall)
  9. Illustrator 上色
  10. java实现单向链表的增、删、改、查
  11. 聚类算法实践——层次、K-means聚类
  12. 基于 display 和 javaScript 封装一个页面布局小插件
  13. Oracle密码过期怎么办
  14. Android AAB增量安装
  15. 使用阿里云Maven仓库
  16. pytorch 使用netron可视化
  17. python网络登录脚本_Python实现登录人人网并抓取新鲜事的方法
  18. 定积分的基本性质3 保序性
  19. 个人网站必备的 10 个开源后台管理UI库
  20. Radware:防御现代鱼叉式网络钓鱼攻击的方法

热门文章

  1. html文字溢出用省列号,关于文字内容溢出用点点点(...)省略号表示
  2. 推荐一款好用的免费云服务器
  3. 数据清洗之 数据整理
  4. 什么是Linux内核?它有什么功能?
  5. 泰坦尼克号幸存者预测所用函数
  6. Nginx-反向代理
  7. 2021全国人工智能大赛(NAIC)视觉编码赛道初赛一阶段baseline分享
  8. 未来15年,还有一波“增量”机会
  9. 软工网络15团队作业4——Alpha阶段敏捷冲刺之Scrum 冲刺博客(Day6)
  10. 蚂蚁金服十年自研分布式中间件,成就世界级新金融科技平台