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

交叉熵 vs focal loss

交叉熵

C E ( p , t ) = C E ( p t ) = − l o g ( p t ) CE(p,t)=CE(p_t)=-log(p_t) CE(p,t)=CE(pt)=log(pt)

  • 简单样本,预测概率很高的: 如0.9
    p = 0.9 , C E = − l o g 2 ( 0.9 ) = 0.152 p=0.9,CE = -log_2(0.9)=0.152 p=0.9,CE=log2(0.9)=0.152
  • 困难样本,预测概率很低的: 如0.2
    p = 0.2 , C E = − l o g 2 ( 0.2 ) = 2.32 p=0.2,CE = -log_2(0.2)=2.32 p=0.2,CE=log2(0.2)=2.32

focal loss

F L = − ( 1 − p t ) γ l o g ( p t ) , e x p : γ = 2 FL=-(1-p_t)^\gamma log(p_t),exp: \gamma=2 FL=(1pt)γlog(pt),exp:γ=2
$$

  • 简单样本,预测概率很高的: 如0.9,简单样本缩小近100倍
    p = 0.9 , F L = − ( 1 − 0.9 ) 2 × l o g ( 0.9 ) = 0.00152 p=0.9,FL = -(1-0.9)^2\times log(0.9)=0.00152 p=0.9,FL=(10.9)2×log(0.9)=0.00152
  • 困难样本,预测概率很低的: 如0.2,困难样本只缩小了不到2倍
    p = 0.2 , F L = − ( 1 − 0.2 ) 2 × l o g ( 0.2 ) = 1.486 p=0.2,FL = -(1-0.2)^2\times log(0.2)=1.486 p=0.2,FL=(10.2)2×log(0.2)=1.486

实际用的focal loss

  • 实际用的会对类别也加上一个权重 α \alpha α
    F L = − α ( 1 − p t ) γ l o g ( p t ) , e x p : γ = 2 FL=-\alpha(1-p_t)^\gamma log(p_t),exp: \gamma=2 FL=α(1pt)γlog(pt),exp:γ=2

http://www.mrgr.cn/news/77932.html

相关文章:

  • TensorFlow Quantum快速编程(高级篇)
  • 人工智能与物联网:智慧城市的未来
  • 芯片详细讲解,从而区分CPU、MPU、DSP、GPU、FPGA、MCU、SOC、ECU
  • 浅析PCIe链路均衡技术原理与演进
  • 【蓝桥杯】43709.机器人繁殖
  • 前端多语言
  • 探索 Python 任务自动化的新境界:Invoke 库揭秘
  • AJAX请求返回报错NET::ERR_CERT_DATE_INVALID
  • 内网渗透横向移动1
  • Redis设计与实现 学习笔记 第二十一章 排序
  • 【Java】Linux、Mac、Windows 安装 Oracle JDK
  • Android 常用命令和工具解析之内存相关
  • 深入解析自适应控制算法及python实现
  • 深入解析自校正控制(STC)算法及python实现
  • Flink转换算子——flatMap/map/filter/keyby/reduce综合案例
  • git使用教程
  • Python学习------第十一天
  • 小白学多线程(持续更新中)
  • 数据结构 (5)栈
  • TCP socket api详解
  • Android 常用命令和工具解析之GPU相关
  • 数字信号处理(Digital Signal Procession)总结
  • 从搭建uni-app+vue3工程开始
  • Linux高阶——1117—TCP客户端服务端
  • HarmonyOS:使用ArkWeb构建页面
  • 工具学习_Docker