美文网首页
风格迁移

风格迁移

作者: xieyan0811 | 来源:发表于2020-06-21 17:22 被阅读0次

风格迁移应用非常有趣,通过风格迁移也可以看到深层网络如何在不同层次提取特征。

可以看到,不只是颜色发生了变化,边缘,色块,对比度,甚至是笔触­都转换成了明显的绘画效果.

《吴恩达深度学习》第四课第四周练习是一段风格迁移程序填空,编程语言为Keras,做完后感觉理解了细节的具体实现,但整体搭建框架和数据流向还比较糊涂。于是使用Pytorch又实现了一遍。下面列出此过程中的一些收获。

l 如何使用预训练模型生成图片 例程中涉及三张图片,一张提供内容C,一张提供风格G,目标是生成新图片N,新图片可以从白噪声开始,也可以与内容图片一致。 与对抗生成网络不同的是,风格迁移并不使用从小图逐渐放大的方法生成数据,而是将图N的Tensor设置成requires_grad=True,然后通过梯度调整图片内容,类似于梯度攻击中生成对模型更有攻击性的数据。

l 如何结合风格和内容 误差函数由两部分组成,一部分是C内容与N内容的差异,另一部分是G风格与N风格的差异,内容差异比较简单,只需要计算某一层两图输出的距离即可。 风格被定义为,同一层各个通道之间的关系,比如在CNN第四层输出128个通道,计算各个通道间数据的相关性,若通道A和通道B相关性高被认为是某种风格,从而判断两张图片风格是否一致。 每一层的输出都可以用来评价风格和内容是否一致,并根据其差异调整图片,使其向更加一致的方向变化。

参考

相关文章

  • 风格迁移

    风格迁移重要的两步就是风格图像的风格提取和内容图像的内容提取。 纹理合成 纹理能够描述一个图像的风格,所以风格的提...

  • 风格迁移

    A Neural Algorithm of Artistic Style:https://arxiv.org/pd...

  • 风格迁移

    简介 使用TensorFlow实现快速风格迁移(fast neural style transfer), 参考论文...

  • 风格迁移

    传统的深度学习方法是根据输入数据更新网络的权值。而IST的算法是固定网络的参数,更新输入的数据。 1. We ta...

  • 风格迁移

    风格迁移应用非常有趣,通过风格迁移也可以看到深层网络如何在不同层次提取特征。 可以看到,不只是颜色发生了变化,边缘...

  • 神经风格迁移

    前言 图像的风格迁移是计算机视觉领域最有趣的应用之一,用深度学习实现图像的风格迁移,可以分为实现神经风格迁移算法和...

  • 读后感:Image Style Transfer Using C

    该文章是研究一个比较有意思的Issue,就是风格迁移问题。风格迁移可以定义为纹路(Texture)迁移问题。之前大...

  • [Paper Weekly]风格迁移算法:A Neural Al

    今天介绍一个好玩的东西--图像风格迁移,来自2015年图像风格迁移开山论文《A Neural Algorithm ...

  • 图像风格迁移

    用一个例子来阐述基于卷积神经网络的样式迁移方法。首先,我们初始化合成图像,例如将其初始化成内容图像。该合成图像是样...

  • 神经风格迁移

    准备 一个style image 、一个 content image以及一个训练好的CNN(一般用VGG网络就可以...

网友评论

      本文标题:风格迁移

      本文链接:https://www.haomeiwen.com/subject/aquaxktx.html