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

Class41样式迁移

Class41样式迁移

在这里插入图片描述

样式迁移
样式迁移用于将一张图像的“艺术风格”迁移到另一张图像上,同时保留后者的主要内容。

基本流程

1.特征提取

使用 预训练的卷积神经网络(通常是 VGG-19) 提取图像的特征。

网络的低层卷积层提取纹理和边缘等低层特征(与样式密切相关),高层卷积层提取物体轮廓和语义信息(与内容相关)。

2.内容表示

选择较深的卷积层(如 VGG-19 的 conv4_2)作为内容特征。

通过比较生成图像与内容图像的这一层特征差异,保持生成图像的主要结构。

3.样式表示

选择多层卷积层(如 conv1_1, conv2_1, conv3_1, conv4_1, conv5_1)提取样式特征。

使用 Gram 矩阵(Gram Matrix) 表示样式,它反映了各特征图之间的相关性(即颜色和纹理分布)。

通过最小化生成图像与样式图像在这些 Gram 矩阵上的差异,实现样式迁移。

4.损失函数

总损失 = 内容损失 + 样式损失(有时还加上平滑损失)

在这里插入图片描述
内容损失:生成图像与内容图像的高层特征差异

样式损失:生成图像与样式图像的 Gram 矩阵差异

全变分损失(Total Variation Loss,可选):减少噪声,平滑图像

5.优化

优化的参数不是网络权重,而是生成图像本身的像素值。

通常用梯度下降(如 L-BFGS 或 Adam) 来更新生成图像,使其最小化总损失。

在这里插入图片描述

http://www.dtcms.com/a/346842.html

相关文章:

  • 55.Redis搭建主从架构
  • 计算机网络 各版本TLS握手的详细过程
  • CSS学习步骤及详解
  • 美食菜谱数据集(13943条)收集 | 智能体知识库 | AI大模型训练
  • JUC之虚拟线程
  • ArcGIS Pro 安装路径避坑指南:从崩溃根源到规范实操(附问题修复方案)
  • 运行npm run命令报错“error:0308010C:digital envelope routines::unsupported”
  • 使用 AD 帐户从 ASP.NET 8 容器登录 SQL Server 的 Kerberos Sidecar
  • 【深入理解 Linux 网络】收包原理与内核实现(下)应用层读取与 epoll 实现
  • 5G物联网的现实与未来:CTO视角下的成本、风险与破局点
  • 嵌入式学习日记(33)TCP
  • OpenFeign相关记录
  • 【嵌入式】【搜集】RTOS相关技术信息整理
  • Ubuntu2204server系统安装postgresql14并配置密码远程连接
  • 【python与生活】如何自动总结视频并输出一段总结视频?
  • FastAPI + SQLAlchemy 数据库对象转字典
  • 【力扣 Hot100】每日一题
  • C++之list类的代码及其逻辑详解 (中)
  • Java线程的几种状态 以及synchronized和Lock造成的线程状态差异,一篇让你搞明白
  • Linux服务器Systemctl命令详细使用指南
  • GitLab CI:安全扫描双雄 SAST vs. Dependency Scanning 该如何抉择?
  • 智慧园区人车混行误检率↓78%!陌讯动态决策算法实战解析
  • html链接的target属性
  • Win11 下卸载 Oracle11g
  • 《文字的本体论突围:从工具论到符号学革命的范式转换》
  • B.30.01.1-Java并发编程及电商场景应用
  • 算法 ---哈希表
  • 从0到1:数据库进阶之路,解锁SQL与架构的奥秘
  • 日语学习-日语知识点小记-进阶-JLPT-N1阶段蓝宝书,共120语法(6):51-60语法
  • 为什么存入数据库的中文会变成乱码