神经风格迁移

2024-05-06 20:18
文章标签 风格 神经 迁移

本文主要是介绍神经风格迁移,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文来自于网易云课堂

什么是神经风格转换

这里写图片描述

深度卷积网络在学什么?

这里写图片描述
可以这么理解,每一层的每个单元都对应着不同的特征,如果检测到这个特征,那么这个单元就会被激活。
这里写图片描述

代价函数

要构建一个神经风格迁移系统,让我们为生成的图像定义一个代价函数。下面你会看到通过最小化代价函数你可以生成任何你想要的图像。记住我们的目标,给定一个图片C和风格图片S,你的目标是生成图片G。为了实现这个目标,你要做的就是定义一个代价函数J(G)用来评判某个生成图片的好坏。怎么评判呢?我们将J分成2个部分,一个部分称为内容代价函数 Jcontent(C,G) J c o n t e n t ( C , G ) ,它用来衡量生成图片G的内容与图片C有多相似。另一个部分称为风格代价函数 Jstyle(S,G) J s t y l e ( S , G ) ,它用来衡量生成图片G的风格与图片S有多相似,最后引入两个超参数 α α β β 来确定两者的权重。虽然2个超参数看起来是多余的,但是提出这个论文的作者使用的是2个,所以我们也保持一致。这个论文不是很难,可以去看看。
这里写图片描述
这里写图片描述

内容代价函数

这里写图片描述

风格损失函数

图片的风格到底是什么意思呢?风格定义为不同通道之间激活项的相关系数。
这里写图片描述
相关系数描述的就是当垂直条纹出现时,很容易那个区域是橙色的。相关系数为你提供了一种衡量不同特征的方法。
这里写图片描述
对于这两个图形,即风格图像和生成图像,你需要计算一个风格矩阵。下图给出了k和k‘通道之间的相关系数计算。严格的说下式并不是标准的互相关函数因为它没有减去平均数而直接相乘了。首先获得S的风格矩阵,然后计算G的风格矩阵,之所以用G来表示是因为在线性代数中这种矩阵也称作Gram矩阵,但在这里我们称之为风格矩阵。
这里写图片描述
那么损失函数就是范式矩阵然后归一化
这里写图片描述
上面只是一层的,如果要对整个网络进行计算,则有
这里写图片描述

一维到三维推广

现在考虑一维和三维的扩展。

这篇关于神经风格迁移的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/965272

相关文章

栅格数据重心迁移变化分析

目前网络上大多是针对矢量重心迁移进行计算,或把栅格转矢量在进行计算,可以不用怎么麻烦,可以直接利用栅格进行得出多期数据的重心,然后进行变化分析等方面的分析。 矢量数据可以通过下面方式进行重心计算: 使用ArcGIS空间统计工具箱(Spatial Statistics Tools)中的平均中心(Mean Center) 对于栅格数据:利用如下公式: 其实就是加权公式,上述w是像元i处的像元值,(x

【Vue3组件】分享一下自己写的简约风格评论区组件

代码比较简单,方便大家二次开发,旨在快速提供基础的样式模板,自行迭代定制 预览 简介 通用评论组件 组件功能 此组件旨在创建一个具备嵌套回复能力的通用评论区域,适用于构建动态、互动性强的用户讨论场景。 接收数据结构 组件通过 Props 接收数据,数据模型设计详细描述了评论及其嵌套回复的所有必要信息。@property {Array<Comment>} data - 评论

软文的结构分类:不同风格的软文构建方式

在数字营销和品牌推广的领域中,软文作为一种重要的内容营销手段,已经受到了广泛关注。软文不同于传统的硬广告,它更加注重内容的价值性和传播性,通过精心设计的结构和内容来吸引读者的兴趣,进而达到品牌推广或产品营销的目的。那么,软文的结构到底分为哪几类呢?本文将为您揭秘不同风格的软文构建方式。 一、故事型软文 故事型软文是最常见也最受欢迎的软文类型之一。它通过讲述一个引人入胜的故事,将读者带入一个特定

Oracle 迁移 Mysql

-- Oracle->MySQL -- 使用时改一下where条件的owner和table_name -- 字段数据类型映射时会将Oracle中的浮点NUMBER转换为decimal(65,8)定点数 -- 可以识别主键约束、非空约束,但无法识别外键约束、唯一约束、自定义check -- 对于Oracle字符串长度为4000的,MySQL中类型会使用text,否则会使用varchar SELECT

apache迁移至nginx实践(虚拟主机配置)

注:用户信息,用大写字母X替换了 1、apache的httpd.conf 的部分配置文件(被替换对象) <IfModule remoteip_module> RemoteIPHeader X-Real-IP RemoteIPInternalProxy 127.0.0.1 </IfModule> <Directory "/data/user_XXXXXXX">             Opti

智能汽车 UI 风格独具魅力

智能汽车 UI 风格独具魅力

数据迁移到 Django 模型表:详尽指南

数据迁移是许多应用程序开发过程中必不可少的一部分。在这篇文章中,我们将详细分析和总结如何通过一个定制的 Django 管理命令,将数据从 MySQL 数据库迁移到 Django 模型表中。这种方法可以确保数据在多个数据库之间有效且安全地迁移,同时避免了手动操作的繁琐和错误。 项目概览 我们将实现一个 Django 管理命令,该命令将从 MySQL 数据库中提取数据并批量插入到 Django 模

emqx5.6.1 数据、配置备份与迁移

EMQX 支持导入和导出的数据包括: EMQX 配置重写的内容: 认证与授权配置规则、连接器与 Sink/Source监听器、网关配置其他 EMQX 配置内置数据库 (Mnesia) 的数据 Dashboard 用户和 REST API 密钥客户端认证凭证(内置数据库密码认证、增强认证)PSK 认证数据授权规则黑名单数据存储在 EMQX 数据目录(node.data_dir)中的 SSL/TLS

从 Hadoop 迁移,无需淘汰和替换

我们仍然惊讶于有如此多的客户来找我们,希望从HDFS迁移到现代对象存储,如MinIO。我们现在以为每个人都已经完成了过渡,但每周,我们都会与一个决定进行过渡的主要、高技术性组织交谈。 很多时候,在这些讨论中,他们希望在迁移后维护其基础设施的某些元素。HDFS 生态系统中的一些框架和软件得到了大量开发人员的支持,并且在现代数据堆栈中仍然占有一席之地。事实上,我们经常说 HDFS 生态系统带来了