神经风格转换(neural style transfer)

探讨神经风格转换,涉及代价函数、内容相似性和风格特征,引用Gatys等人的研究。
摘要由CSDN通过智能技术生成

目录

神经风格转换就是借助其它图像的风格,来对本图像进行重绘。 

基于内容图片C和风格图片S生成图片G,需定义一个代价函数(cost function),并使其最小化。

代价函数:内容代价函数+风格代价函数

J(G)=\alpha J_{content}(C,G)+\beta J_{style}(S,G)

内容代价函数:J_{content}^{[l]}(C,G)=\frac{1}{2}\left | \left | a^{[l](C)}-a^{[l](G)} \right | \right |_{2}^{2} 

a^{[l](C)}a^{[l](G)}表示第 l 个隐藏层经过激活函数(activation)后的输出。
a^{[l](C)}a^{[l](G)}越接近,内容图片C和生成图片G的内容就越相似。

风格代价函数:J_{style}^{[l]}(S,G)=\frac{1}{(2n_{H}^{[l]}n_{W}^{[l]}n_{C}^{[l]})^{2}}\left | \left | G_{kk^{'}}^{[l](S)}-G_{kk^{'}}^{[l](G)} \right | \right |_{2}^{2}

a_{i,j,k}^{l}表示第 l 个隐藏层的激活输出,i,j,k表示输出的高、宽、通道数。

G_{kk^{'}}^{[l](S)}=\sum_{i=1}^{n_{H}^{[l]}}\sum_{j=1}^{n_{W}^{[l]}}a_{ijk}^{[l](S)}a_{ijk^{'}}^{[l](S)}

G_{kk^{'}}^{[l](G)}=\sum_{i=1}^{n_{H}^{[l]}}\sum_{j=1}^{n_{W}^{[l]}}a_{ijk}^{[l](G)}a_{ijk^{'}}^{[l](G)}

上面两个矩阵称为“Gram matrix” ,用来表示输出特征图的 k通道 和 k'通道 之间的特征相关性(feature correlations)。S和G分别对应风格图片S和生成图片G。

参考文献

Gatys, Leon & Ecker, Alexander & Bethge, Matthias. (2015). A Neural Algorithm of Artistic Style. arXiv. 10.1167/16.12.326. 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

漂流の少年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值