基于猎食者优化的对称交叉熵图像多阈值分割python

【学习笔记】标签噪声下用于鲁棒性学习的对称交叉熵损失函数 这是一篇ICCV 2019的论文,论文地址: ICCV 2019 Open Access Repository (thecvf.com)https://openaccess.thecvf.com/content_ICCV_2019/html/Wang_Symmetric_Cross_Entropy_for_Robust_Learning_With_Noisy_Labels_ICCV_2019_paper.html如果访问较慢,可以尝试科学上网 目录 1.摘要 2.简介 3.相关研究 4.交叉熵的 阅读详情

基于猎食者优化的对称交叉熵图像多阈值分割python


摘要:本文介绍基于对称交叉熵的图像分割,并且应用猎食者算法进行阈值寻优。

1.对称交叉熵阈值分割原理

考虑到Li等人提出的交叉熵不具备距离对称性, Brink等给出了对称交叉熵的概念,其实质上是将前向 KullBack 散度与后向 KullBack 散度相加,从而使得交叉熵具有了对称性,成为真正意义上的距离度量。对称交叉熵的表达式为:
H ( t ) = ∑ i = 0 t h i ( i l n i u 0 ( t ) + u 0 ( t ) l n u 0 ( t ) i ) + ∑ i = t + 1 L − 1 h i ( i l n i u b ( t ) + u b ( t ) l n u b ( t ) i ) (1) H(t) = \sum_{i=0}^t h_i(iln\frac{i}{u_0(t)} + u_0(t)ln\frac{u_0(t)}{i}) + \sum_{i=t+1}^{L-1} h_i(iln\frac{i}{u_b(t)} + u_b(t)ln\frac{u_b(t)}{i})\tag{1} H(t)=i=0∑t​hi​(ilnu0​(t)i​+u0​(t)lniu0​(t)​)+i=t+1∑L−1​hi​(ilnub​(t)i​+ub​(t)lniub​(t)​)(1)
使式(1)取最小值的t值即为最佳阈值:
t ∗ = a r g m i n ( 0 ≤ t ≤ L − 1 ) { H ( t ) } (2) t^*=argmin_(0\leq t\leq L-1)\{H(t)\} \tag{2} t∗=argmin(​0≤t≤L−1){H(t)}(2)
推广到多阈值则为,寻找一组阈值 ( t 0 , . . . , t n ) (t_0,...,t_n) (t0​,...,tn​)使得熵值最小:
t ( 1 , . . , n ) ∗ = a r g m i n { H 0 + H 1 + , . . . + H n } (3) t(1,..,n)^*=argmin\{H_0+H_1+,...+H_n\}\tag{3} t(1,..,n)∗=argmin{H0​+H1​+,...+Hn​}(3)

2.基于猎食者优化的多阈值分割

由上述对称交叉熵阈值分割原理可知,要得到最终的阈值,需要去寻找阈值,熵值最小。于是可以利用智能优化算法进行阈值的寻优,使得获得最佳阈值。

于是优化的适应度函数就是:
f u n { t ( 1 , . . , n ) ∗ } = a r g m i n { H 0 + H 1 + , . . . + H n } (4) fun\{t(1,..,n)^*\}=argmin\{H_0+H_1+,...+H_n\}\tag{4} fun{t(1,..,n)∗}=argmin{H0​+H1​+,...+Hn​}(4)
设置阈值分割的个数,寻优边界为0到255(因为图像的像素值范围为0-255),设置相应的猎食者算法参数
猎食者算法原理请参考:https://blog.youkuaiyun.com/u011835903/article/details/123444104

3.算法结果:

在这里插入图片描述

在这里插入图片描述

4.参考文献:

[1]吴一全,孟天亮,吴诗婳.图像阈值分割方法研究进展20年(1994—2014)[J].数据采集与处理,2015,30(01):1-23.

5.Python 代码

智能优化算法 — 蜣螂优化算法(Dung beetle optimizer,DBO) 小时候,蜣螂还是比较多见的,还顽皮地将粪球给它弄走,或者给它来点障碍。现在放牛的几乎看不到了,蜣螂没东西可推了,也慢慢从我们的视线中消失了。2022年11月27日,东华大学沈波教授团队,继麻雀搜索算法(Sparrow Search Algorithm,SSA)之后,又提出了一种全新的群体智能优化算法——蜣螂优化(Dung beetle optimizer,DBO),主要模拟了蜣螂的「滚球、跳舞、觅食、偷窃和繁殖行为」。蜣螂,又称屎壳郎,以动物的粪便为食(口味很独特啊)。 阅读详情

相关推荐

模拟电子课设-半导体直流稳压电源的设计和测试

1、学习直流稳压电源的设计方法; 2、研究直流稳压电源的设计方案; 3、掌握直流稳压电路的调试及主要指标的测试方法。二、设计要求和技术指标 1、设计要求1)、设计一个能输出5V-12V连续可调的直流稳压电源,或±12V的直流稳压电源; 2)、根据设计要求和技术指标设计好电路,选好元件及参数,要求绘出原理图,并用Protel 99SE/DXP画出印制板图; 3)、在万能板或面包板上制作一台直流稳压电源; 4)、测量直流稳压电源的稳压系数; 5)、测量直流稳压电源的内阻; 6)、拟定测试方案和设计步

GJZGRB的博客 1971

SL解读

本文主要解读Symmetric Cross Entropy for Robust Learning with Noisy Labels这篇针对标签噪声下分类任务的工作,在交叉熵的基础上提出了对称交叉熵。

周先森爱吃素的博客 2166

基于STM32F103C8T6的红外循迹避障小车

编程思路:控制核心板IO口的电平(即电机驱动模块的AIN1,AIN2,BIN1,BIN2)从而控制AO1、AO2、BO1、BO2的电平高低,进而控制电机使其正转、反转、不转。由于单纯地拉高拉低电平只能让电机在转与不转的状态切换,故决定利用TIM4的两个通道分别产生两路PWM信号来控制电机速度,四个电机两个一组,同一侧的两个连接在同一个PWM上。(#include "dianji.h"文件中同时写了对循迹模块引脚的初始化)

weixin_48743503的博客 1万+

Symmetric Cross Entropy for Robust Learning with Noisy Labels 笔记

SCE笔记 《Symmetric Cross Entropy for Robust Learning with Noisy Labels》 文章目录SCE笔记存在的问题提出的方法Cross Entropy的局限性SCE的具体做法定义鲁棒性分析梯度分析RCE和MAE实验实验准备实验验证实验设置:类标签的学习预测置信度和分布可视化参数分析消融实验效果对比 存在的问题 作者通过对DNN训练过程的进一步分析,发现使用CCE损失函数是class-biased的 class-biased: 训练数据中存在着不同的类别

weiyuxin的博客 2894

手把手教你用STM32CubeMX和HAL库驱动MT6835磁编码器(SPI读取21位角度)

本文详细介绍了如何使用STM32CubeMX和HAL库驱动MT6835磁编码器,通过SPI接口读取21位高精度角度数据。从硬件准备、CubeMX配置到HAL库驱动实现与优化,提供了完整的实战指南,帮助开发者快速掌握磁编码器的应用技巧,适用于机器人关节和精密仪器等高精度场景。

weixin_28716769的博客 439

【vue看板】

大屏看板提示:以下是本篇文章正文内容,下面案例可供参考提示:这里对文章进行总结:代码量较多,看板中的。

weixin_46223284的博客 2772

交叉熵的故事

《关于交叉熵的故事》   做视觉三年多了,自己能力虽然提升了,但是总感觉没有沉淀下来一些可见的东西,所以从去年年末开始写博客,或者是翻译论文,或者是整理对一些知识理解的文章,总的来说赠人玫瑰,手有余香吧,还是挺有收获的,所以还是会继续坚持,把一些相对抽象的数学公式以故事的形式呈现出来,这也感谢很多前辈的文章。 Key Words:熵、KL散度、交叉熵、BCE Beijing, 2020 作者:RaySue Code: Agile Pioneer   信息量   交叉熵是信息论中的一个.

雄关漫道真如铁 而今迈步从头越 641

深入解析:el-table合并单元格

  在企业级应用开发中,我们经常需要处理复杂的数据展示需求。在构建复杂的数据展示后台时,我们常常需要将表格中具有相同属性的行进行视觉上的合并,以提升信息的聚合度和可读性。在 Element Plus 的 el-table 组件中,span-method 属性是实现单元格合并的核心机制,允许开发者自定义单元格的合并逻辑,开发者可以通过实现自定义合并策略来满足各种负责需求。  合并行的本质是通过计算相邻行数据的相似性,确定满足合并的单元格范围,然后通过 DOM 操作将多个单元格合并为一个。这种操作在前端数据可视

独泪了无痕 229

基于蜣螂算法优化的SVM数据分类预测-附代码

摘要:为了提高SVM数据的分类预测准确率,对SVM中惩罚参数和核函数参数利用蜣螂算法进行优化。

Jack旭的博客 1717

用 MVC 框架把 ABAP 报表写成可扩展的应用(2)

本文介绍了一个基于MVC架构的SAP报表模板,解决了传统ABAP报表开发中的三个核心痛点: 选择屏幕校验逻辑分散问题 - 通过统一的选择屏幕控制器集中管理校验逻辑 在线与后台输出不一致问题 - 共享同一数据模型,通过不同控制器实现多样化展示 屏幕流转管理混乱问题 - 主控制器统一管理所有屏幕流程和事件 该模板采用分层架构: Model层专注数据获取和业务规则 Controller层管理流程和交互 View层负责展示逻辑 特别适用于需要同时支持交互式ALV展示和后台批处理输出的报表场景,通过标准化的扩展点设计

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 78

YOLOv11【第一章:零基础入门篇·第1节】YOLOv11核心架构深度解析与环境配置,一文搞定!

🏆 本文收录于专栏 《YOLOv11实战:从入门到深度优化》。 本专栏围绕 YOLOv11 的改进、训练、部署与工程优化 展开,系统梳理并复现当前主流的 YOLOv11 实战案例与优化方案,内容目前已覆盖 分类、检测、分割、追踪、关键点、OBB 检测 等多个方向。

**My Coding Family** 5511

基于猎食者算法优化的最小交叉熵图像多阈值分割 python

摘要:本文介绍基于最小交叉熵的图像分割,并且应用猎食者算法进行阈值寻优。

图像算法打怪的博客 913

mjlab & MimicKit 宇树 G1 人形机器人强化学习训练部署

基于mjlab框架训练Unitree G1人形机器人执行双旋踢的示例。参考动作源自Jason Peng的MimicKit项目。数据转换脚本(MimicKit pkl → mjlab csv)完整训练结果与超参数预训练ONNX检查点用于部署实体硬件部署指南⚠️ 免责声明仅用于教育目的。对于因尝试复现此处展示结果而导致的财产损失或人身伤害,我们概不负责。操作硬件时请谨慎行事并保持良好判断力。

2506_90492529的博客 1700

交叉熵信息学解释及其在机器学习中的应用

待填充

SZ-crystal 1414

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【VMD-DBO-LSTM】变分模态分解-蜣螂优化算法-长短时记忆神经网络研究(Python代码实现)

【VMD-DBO-LSTM】变分模态分解-蜣螂优化算法-长短时记忆神经网络研究(Python代码实现)

Ke_Yan_She的博客 1195

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

基于蝴蝶优化的对称交叉熵图像多阈值分割python

考虑到Li等人提出的交叉熵不具备距离对称性, Brink等给出了对称交叉熵的概念,其实质上是将前向 KullBack 散度与后向 KullBack 散度相加,从而使得交叉熵具有了对称性,成为真正意义上的距离度量。对称交叉熵的表达式为: H(t)=∑i=0thi(ilniu0(t)+u0(t)lnu0(t)i)+∑i=t+1L−1hi(ilniub(t)+ub(t)lnub(t)i)(1) H(t) = \sum_{i=0}^t h_i(iln\frac{i}{u_0(t)} + u_0(t)ln\frac{

图像算法打怪的博客 1121

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

噪声标签数据集训练避坑指南:为什么对称交叉熵比传统交叉熵更鲁棒?

本文探讨了在噪声标签数据集训练中,对称交叉熵(SCE)相比传统交叉熵(CE)的显著优势。通过分析噪声标签的典型场景与挑战,揭示了SCE的核心机制及其在提升模型鲁棒性方面的效果。实验数据显示,SCE在40%噪声率下仍能保持78.1%的准确率,适用于电商评论情感分析、医疗影像分类等复杂场景。文章还提供了工业级实现方案和进阶调优技巧,帮助开发者在噪声环境下优化模型性能。

rock5的博客 177

智能优化算法应用:基于GWO优化的对称交叉熵图像多阈值分割 - 附代码

智能优化算法应用:基于GWO优化的对称交叉熵图像多阈值分割 - 附代码 文章目录智能优化算法应用:基于GWO优化的对称交叉熵图像多阈值分割 - 附代码1.前言2.对称交叉熵阈值分割原理3.基于灰狼优化(GWO)的多阈值分割4.算法结果:5.参考文献:6.Matlab 代码 摘要:本文介绍基于对称交叉熵的图像分割,并且应用灰狼算法进行阈值寻优。 1.前言 阅读此文章前,请阅读《图像分割:直方图区域划分及信息统计介绍》https://blog.youkuaiyun.com/u011835903/article/detail

Jack旭的博客 1234

Python优化算法11——螳螂优化算法(GOA)

螳螂优化算法底层手写和使用案例

weixin_46277779的博客 1842

【群智能算法】蜣螂优化算法 DBO算法【Python代码#3】

蜣螂优化算法,DBO算法,完整Python代码。

jayxiaoxionger的博客 997

多目标优化算法:基于非支配排序的蜣螂优化算法(Non-Dominated Sorting Dung beetle optimizer,NSDBO)

基于非支配排序的蜣螂优化算法(Non-Dominated Dung beetle optimizer,NSDBO)由蜣螂优化算法与非支配排序策略结合而成。将NSDBO用于求解46个多目标测试函数(ZDT1、ZDT2、ZDT3、ZDT4、ZDT6、DTLZ1-DTLZ7、WFG1-WFG10、UF1-UF10、CF1-CF10、Kursawe、Poloni、Viennet2、Viennet3)以及个工程应用(盘式制动器设计),并采用IGD、GD、HV、SP进行评价。

IT猿手 5013

Learning from Noisy Labels with Deep Neural Networks: A Survey

Learning from Noisy Labels with Deep Neural Networks: A SurveyRelated SurveysPRELIMINARIESA. Supervised Learning with Noisy LabelsB. Taxonomy of Label NoiseC. Non-deep Learning ApproachesDEEP LEARNING APPROACHESA. Robust Loss FunctionB. Robust Architecture

weixin_42051034的博客 2770

基于蜣螂算法优化的BP神经网络(预测应用) - 附代码

本案例数据一共2000组,其中1900组用于训练,100组用于测试。数据的输入为2维数据,预测的输出为1维数据。

Jack旭的博客 3126

交叉熵代价函数(作用及公式推导)

交叉熵代价函数(作用及公式推导)

chenyanqiao2010的博客 4529

理解交叉熵损失(Cross-Entropy)

理解交叉熵损失字符集编码字符集编码的意义在于将数据集进行有效压缩。 假设在一个文档中只出现了a、b、c、d、e 5种字符,其占比如下表: 字符 a b c d e 占比 0.1 0.1 0.2 0.2 0.4 最容易想到的编码方式,5个字符,需要3个bit位,故: 字符 a b c d e 单个字符编码长度期望值 编码

饺子醋的博客 8761
上一篇: 基于金枪鱼群优化的对称交叉熵图像多阈值分割python
下一篇: 基于跳蛛优化的对称交叉熵图像多阈值分割python
图像算法打怪
博客等级 码龄2年 4800粉丝 570原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值