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

PyTorch——第10章 图像风格迁移

10.1 VGG模型

采用简单粗暴的堆砌3*3卷积层的方式构建模型

结构简单,容易理解,便于利用到其他任务当中去

VGG-19网络的卷积部分由5个卷积块构成,每个卷积块中有多个卷积层,结尾处有一个池化层

10.2 图像风格迁移介绍

两种特征度量:一种用于表示图像的内容,另一种用于表示图像的风格

底层卷积层提取的风格特征较细节,提取的内容特征较详细;高层卷积层提取的风格特征较整体,提取的内容特征较概括

10.3 内容损失函数

内容损失函数主要利用卷积中两图的特征图相减

10.3.1 定义

用于衡量两幅图像之间的内容差异大小

其中,分别是两幅图片由VGG网络某一卷积层提取的特征图,l表示卷积层的下标,i和j表示矩阵中行与列的下标

两幅图片的内容损失函数是由特征图对位求差得到的

第4个卷积块的第二层(conv4_2)用于计算内容损失

10.3.2 内容损失模块的实现

10.4 风格损失函数

10.4.1 风格损失函数的定义

计算特征图的Gram矩阵得到图像风格的数学表示

Gram矩阵:,表示的是特征与特征(卷积核与卷积核)的相关性

风格损失函数:

分别为特征图的通道数和边长,为权重

conv1_1,conv2_1,conv3_1,conv4_1,conv5_1 用于计算风格损失

10.4.2 计算Gram矩阵函数的实现

10.4.3 风格损失模块的实现

10.5 优化过程

总损失函数:

最小化以上损失函数

使用L-BFGS算法进行优化

10.6 图像风格迁移主程序的实现

10.6.1 图像预处理

10.6.2 参数定义

10.6.3 模型初始化

10.6.4 运行风格迁移的主函数

10.6.5 利用VGG网络建立损失函数

10.6.6 风格迁移的优化过程

10.6.7 运行风格迁移

tips:具体代码在https://github.com/yun395/Image-Style-Transfer_VGG

http://www.jsqmd.com/news/397916/

相关文章:

  • 2026年工业铝材厂家综合评测:如何选择可靠的合作伙伴? - 2026年企业推荐榜
  • FastAPI实战(第二部分):用户注册接口开发详解
  • 广东艺术漆市场观察:2026年值得关注的五个品牌 - 2026年企业推荐榜
  • 基于Java+SpringBoot+SSM汽车租赁买卖管理系统(源码+LW+调试文档+讲解等)/汽车租赁系统/汽车买卖系统/汽车管理软件/租赁买卖管理系统/汽车租赁管理平台/汽车买卖交易系统
  • 46. 全排列
  • 78. 子集
  • 对于投稿的那些事,心态的变化由开始“激动”到“平常心”的变化过程
  • Java SpringBoot+Vue3+MyBatis it职业生涯规划系统系统源码|前后端分离+MySQL数据库
  • 基于SpringBoot+Vue的.社区疫情管理系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】
  • 企业级.计算机学习系统管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】
  • 2026年临沂干洗行业优质品牌综合评测 - 2026年企业推荐榜
  • 2026年湖南企业如何选择靠谱的循环水药剂品牌? - 2026年企业推荐榜
  • 【毕业设计】SpringBoot+Vue+MySQL it职业生涯规划系统平台源码+数据库+论文+部署文档
  • 2026年南阳招标代理服务商综合评估与精选推荐 - 2026年企业推荐榜
  • 【毕业设计】SpringBoot+Vue+MySQL web新能源充电系统平台源码+数据库+论文+部署文档
  • 2026年湖南循环水药剂服务商综合评测与选型指南 - 2026年企业推荐榜
  • 前后端分离.计算机学习系统系统|SpringBoot+Vue+MyBatis+MySQL完整源码+部署教程
  • 企业级“共享书角”图书借还管理系统管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】
  • 前后端分离.仓库管理系统系统|SpringBoot+Vue+MyBatis+MySQL完整源码+部署教程
  • 2026年初环戊烷发泡机优质供应商综合评估报告 - 2026年企业推荐榜
  • 【2025最新】基于SpringBoot+Vue的. Web考编论坛网站管理系统源码+MyBatis+MySQL
  • 基于Java+SpringBoot+SSM智能阅读推荐系统(源码+LW+调试文档+讲解等)/智能阅读系统/阅读推荐系统/智能推荐系统/智能阅读服务/智能阅读平台/阅读智能推荐
  • 掌握大数据领域数据预处理,打造高效数据团队
  • 为什么在进行softmax之前需要对attention进行scaled(为什么除以dk的平方根)
  • 第 8 章:M33 领航——引导 A35 加载 U-Boot 与 Linux 内核
  • 基于SpringBoot+Vue的. Web考编论坛网站管理系统设计与实现【Java+MySQL+MyBatis完整源码】
  • 【2025最新】基于SpringBoot+Vue的“共享书角”图书借还管理系统管理系统源码+MyBatis+MySQL
  • 企业级+智慧养老中心管理系统管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】
  • 2026年驻马店玉米种子直销厂家综合实力评估报告 - 2026年企业推荐榜
  • 花生种植户必看:2026年驻马店优质种子服务商综合盘点 - 2026年企业推荐榜