风格迁移(2)-Fast Style Transfer

X为输入图片

fw 风格迁移的网络

yc就是X

ys是风格后的图片

y帽为输入图片X经过fw 风格迁移的网络生成的图片 y帽在内容上与yc相类似,在风格上与ys相类似。

 

Fast Style Transfer的训练步骤如下:

1 输入一张图片x到fw中得到结果y帽

2 将y帽与yc输入到loss network(VGG-16)中,计算它的relu3_3的输出,并计算它们的均方误差作为content loss

3 将y帽与ys输入到loss network(VGG-16)中,计算它的relu1_2,relu2_2,relu3_3,relu4_3的输出,再计算它们的Gram Matrix的均方误差作为style loss 

4 两个损失相加,并反向传播。更新fw的参数,固定loss network不动。

5 回到第一步,重新训练fw.

简单的数学原理如下:

 

 

源码地址:https://github.com/jcjohnson/neural-style 

参考博客及书籍:

1 深度学习框架pytorch入门及实践 陈云

2 https://blog.csdn.net/Hungryof/article/details/53981959

 

posted @ 2018-06-01 19:23  DUDU1992  阅读(814)  评论(0编辑  收藏  举报