cs231n'18: Assignment3 | Style Transfer

本文介绍了cs231n课程作业3——风格迁移。通过设计内容损失、风格损失和总变差正则化计算方法,在CNN模型中反向传播更新像素,实现将原图内容与样式图风格结合。内容损失基于输入图和生成图的CNN特征层的欧式距离,风格损失则依赖于特征图的Gram矩阵,而正则化确保生成图像的平滑性。此外,特征反演实验表明,仅使用内容损失和正则化项,可以从白噪声生成与原图相似的图像。
摘要由CSDN通过智能技术生成

Assignment3 | Style Transfer

所谓 style transfer,就是找一张原图,一张样式图,固定一个 CNN 模型,设计一种 loss 的计算方法,然后在 CNN 中 backprop 出 loss 对原图中每一个像素点的梯度,根据此梯度来更新原图中的每一像素的值。最后得到的图片既有原图的内容,又有样式图的风格。这里的核心问题是 loss 计算方法的设计。

Computing loss

这里 loss 的计算对象是 CNN 中每一层所产生的特征图。

Content loss

Content loss 的计算方法为:将原图输入进 CNN,每一层会产生一组特征图;将生成图输入 CNN,产生另一组特征图p,两组特征图逐层的欧式距离就是 content loss。

Style loss

计算 style loss 首先要计算每一个特征图的互相关矩阵 Gram matrix。对于形如 (C, H*W) 的特征图,其 gram matrix 形如 (C, C) :

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值