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

去雾Cycle-GAN损失函数

文章目录

  • GAN-Loss
  • Identity-Loss
  • DP-loss
  • Cycle-Loss

G和F都是生成器
G是hazy → \to gt
F是gt → \to hazy
D y D_y Dy判别无雾图是真实还是生成的?
D x D_x Dx判别有雾图是真实还是生成的?

GAN-Loss

在 DAM-CCGAN 中存在两个判别器 D x D_x Dx D y D_y Dy
其中

  • D x D_x Dx区分有雾图像和生成器生成的有雾图像,
  • D y D_y Dy区分无雾图像和生成的无雾图像
  • D y D_y Dy的目标是将生成器G生成的无雾图 Fake_B 与 ground truth 区分开,
    生成器G的目标则是让生成的无雾图 Fake_B 无限趋近于 ground truth,在相互博弈中,提升生成器G和鉴别器 D y D_y Dy的性能,类似的,生成器F和鉴别器 D x D_x Dx的性能也得到提升

真实有雾图输入到G之后,输出fake-B,交给 D y D_y Dy判断是真实无雾图还是生成的无雾图,这里产生损失,叫做GAN-Loss

Identity-Loss

为了保持输入图像和输出图像色调一致,增加了 Identity Loss 来提升生成器
的性能,训练生成器的效果.

雾图hazy输入到F之后,也要保证生成雾图结果和原雾图尽可能相似,(因为F负责生成hazy)

清晰图片gt输入到G之后,要保证清晰结果和gt一致(因为G负责生成清晰图像)

DP-loss

这是细节感知损失
为了恢复更多的图像纹理细节信息,增加了细节感知损失函数 Detail
Perception Loss 来弥补图像的细节信息,使得图像语义上更加接近目标图像

Cycle-Loss

循环一致性损失 Cycle_Loss 是逐像素的比较经过两次映射后的图像与原图
像之间的像素级误差。建立循环一致性损失函数,来最小化雾图 x i x_i xi与其重建的雾图 F ( G ( x i ) ) F(G(x_i)) F(G(xi))之间的差异,及最小化清晰图像 y i y_i yi与其重建的清晰图像 G ( F ( y i ) ) G(F(y_i)) G(F(yi))之间的差异
在这里插入图片描述

http://www.lryc.cn/news/507308.html

相关文章:

  • word实现两栏格式公式居中,编号右对齐
  • vtie项目中使用到了TailwindCSS,如何打包成一个单独的CSS文件(优化、压缩)
  • shell脚本案例
  • 完整微服务设计 功能实现
  • JWT令牌与微服务
  • C# WinForm移除非法字符的输入框
  • 智慧商城:基于请求数据动态渲染购物车列表
  • 医疗信息化浪潮下 SSM+Vue 医院预约挂号系统的崛起
  • QScreen在Qt5.15与Qt6.8版本下的区别
  • 模具生产过程中的标签使用流程图
  • Unity-URP设置单独渲染UI相机
  • 如何使用java来解析一个pdf文件呢?
  • asp.net core发布配置端口号,支持linux
  • M3D: 基于多模态大模型的新型3D医学影像分析框架,将3D医学图像分析从“看图片“提升到“理解空间“的层次,支持检索、报告生成、问答、定位和分割等8类任务
  • JavaScript中,常用crypto模块进行rsa加密,crypto-js模块进行md5算法
  • 机器学习04-为什么Relu函数
  • 基于Arduino的自动开瓶系统
  • 通过使用 contenteditable=“true“,我们彻底防止了 iOS 系统键盘的弹出
  • 20241217使用M6000显卡在WIN10下跑whisper来识别中英文字幕
  • 搜索召回:召回聚合
  • NTFS 文件搜索库
  • 【GoF23种设计模式】02_单例模式(Singleton Pattern)
  • UniApp:uni-segmented-control 自定义布局
  • 【算法day17-day18】回溯:解决组合问题
  • 从监控异常发现网络安全
  • Qt之自定义标题栏拓展(十)
  • Verilog中initial的用法
  • (14)D-FINE网络,爆锤yolo系列
  • Python :冬至快乐
  • 重拾设计模式--状态模式