当前位置: 首页 > news >正文

深度学习:常见损失函数简介--名称、作用和用法

目录

1. L1 Loss

2. NLL Loss (Negative Log Likelihood Loss)

3. NLLLoss2d

4. Gaussian NLL Loss

5. MSE Loss (Mean Squared Error Loss)

6. BCE Loss (Binary Cross-Entropy Loss)

7. Smooth L1 Loss

8. Cross Entropy Loss


1. L1 Loss

  • 作用:计算预测值与真实值之间的绝对差。
  • 用法:常用于回归问题,适合处理异常值。
  • 公式

 

2. NLL Loss (Negative Log Likelihood Loss)

  • 作用:用于分类任务,特别是在使用Softmax的多类分类中。
  • 用法:通常与Softmax输出结合使用。
  • 公式

 

3. NLLLoss2d

  • 作用:与NLL Loss类似,但用于2D图像数据(如语义分割)。
  • 用法:适用于多类图像分割任务。
  • 公式:类似于NLL Loss,但在空间维度上扩展。

 

4. Gaussian NLL Loss

  • 作用:用于处理带有高斯噪声的回归任务。
  • 用法:输出为高斯分布的模型。
  • 公式

 

5. MSE Loss (Mean Squared Error Loss)

  • 作用:计算预测值与真实值之间的均方误差。
  • 用法:广泛用于回归问题。
  • 公式

 

6. BCE Loss (Binary Cross-Entropy Loss)

  • 作用:用于二分类问题,计算每个样本的交叉熵。
  • 用法:适合处理二元标签任务。
  • 公式

 

7. Smooth L1 Loss

  • 作用:结合了L1 Loss和MSE Loss,平滑处理。
  • 用法:常用于目标检测任务。
  • 公式:当差值小于1时,使用MSE,否则使用L1。

 

8. Cross Entropy Loss

  • 作用:用于多类分类问题,计算预测分布与真实分布的差异。
  • 用法:常与Softmax一起使用。
  • 公式

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Git基本用法总结
  • Spring AOP - 配置文件方式实现
  • 字节跳动的微服务独家面经
  • 52 文本预处理_by《李沐:动手学深度学习v2》pytorch版
  • docker面经
  • 【ASE】第三课_山丘颜色梯度效果
  • C++——输入三个整数,按照由小到大的顺序输出。用指针方法处理。
  • HTTP(超文本传输协议)基础
  • 【洛谷】P4588 [TJOI2018] 数学计算 的题解 + 线段树板子代码
  • 示例:WPF中Grid显示网格线的几种方式
  • 常见服务端口号和中文大全
  • 2409js,学习js1
  • 【安当产品应用案例100集】017-助力软件服务商高效集成多因素认证
  • 深入探讨 Flask、Gunicorn、Gevent 与 RecursionError:事件循环与 Monkey Patching 的正确使用
  • 常见区块链数据模型介绍
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • 【译】理解JavaScript:new 关键字
  • AHK 中 = 和 == 等比较运算符的用法
  • E-HPC支持多队列管理和自动伸缩
  • ES6 ...操作符
  • Hibernate【inverse和cascade属性】知识要点
  • Java基本数据类型之Number
  • js算法-归并排序(merge_sort)
  • React-redux的原理以及使用
  • Service Worker
  • Webpack 4x 之路 ( 四 )
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 使用parted解决大于2T的磁盘分区
  • 优秀架构师必须掌握的架构思维
  • 第二十章:异步和文件I/O.(二十三)
  • ​【经验分享】微机原理、指令判断、判断指令是否正确判断指令是否正确​
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • #FPGA(基础知识)
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • (07)Hive——窗口函数详解
  • (C语言)二分查找 超详细
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (Git) gitignore基础使用
  • (二)十分简易快速 自己训练样本 opencv级联lbp分类器 车牌识别
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (已解决)Bootstrap精美弹出框模态框modal,实现js向modal传递数据
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • (转载)Google Chrome调试JS
  • (转载)从 Java 代码到 Java 堆
  • (转载)虚函数剖析
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .net 发送邮件
  • .NET程序员迈向卓越的必由之路
  • .Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)
  • .net下简单快捷的数值高低位切换