[BigGAN] Large Scale GAN Training for High Fidelity Natural Image Synthesis

news/2023/11/28 6:13:22

1、目的

        在大型数据集上训练class-conditional GAN,并探索相关的trick

2、贡献

        1)数据集的扩大使得GAN的表现也随之提升。文章的网络参数量是之前工作的2~4倍,batch size是之前的8倍。文章分别从两方面对performance进行提升:scalability - architectural change;conditioning - regularization scheme

        2)发现了truncation trick,通过sampling technique来平衡variaty和fidelity的trade-off

        3)要想实现完全的训练stability,就必须大幅度牺牲performance

3、网络结构

        1)SA-GAN

        2)class information

                G:class-conditional BatchNorm(所有BatchNorm层使用shared embedding,linearly projected to each layer's gains and biases,以节省computation和memory损耗)

                D:projection

        3)2 steps D, 1 step G

        4)evaluation时,对G的weights moving average

        5)增加depth和width可以显著提升实验结果

        6)skip-z将noise向量z添加到网络多层中。BigGAN通过将z分为chunks,然后和conditional vector c并联;BigGAN-deep则直接将z和conditional vector c并联

4、创新性

        1)truncated normal

                z sampling: values fall outside a range are resampled to fall inside that range

                trade-off: threshold ↑,sample variety ↑,quality ↓

        2)Orthogonal Initialization

                truncated normal在一些模型下性能不好(这里我没看懂为啥不好,文章说会导致训练和测试的distribution shift?),可以通过让G smooth来中和该问题

                                ​​​​​​​        

                最终文章采用了改良版

                                                        

5、局限性                

        1)会出现training collapse。训练不稳定的来源是G和D共同作用的结果。为了使得训练稳定,就需要牺牲最终的performance,因此不如直接用early stopping

         -> Generator

                每个weight matrix的top three singular values \sigma _{0}, \sigma _{1}, \sigma _{2}对mode collapse是最informative的

                                        

                spectral normalization可以防止\sigma _{0}或者\frac{\sigma _{0}}{\sigma _{1}}逐步增加和爆发,并且在一些情况下还能略微提升实验结果,但仍然无法完全制止training collapse

        -> Discriminator       

                G会周期性的产生会严重干扰D的batches

                                        

                 R_{1} 以0为中心的梯度惩罚使得训练更加stable,但是最终的performance严重下降

                D的loss逐渐接近0,但是在collapse时会迅速增加。因为D在训练集上过拟合了

        2)出现了新的failure类型。以往的生成模型的failure主要包括local artifacts、images consisting of texture blobs instead of objects、canonical mode collapse。文章发现了class leakage

                        ​​​​​​​        ​​​​​​​        ​​​​​​​        

 

                                 


http://www.ppmy.cn/news/246109.html

相关文章

Linux环境基础开发工具

LInux环境基础开发工具 我们在Linux学完基础的指令之后,诸如ll,cd,我们需要在linux上进行配置文件(下载),或者是进行c/c的编程,异或是git的使用,来保管在linux系统下的文件&#xf…

广域网技术

广域网互连一般采用在网络层进行协议转换的方法实现。时延网关,更确切的说是路由器。 无连接的网际互连: 在网际层提供路由信息的是路由表,每个站或者路由器中都有一个网际路由表,表的每一行说明一个目标站对应的路由器地址。 路…

现在常用的处理器都有几个核

RMI公司的Superscalar XLP处理器(8核): Cavium Networks 的 Octeon处理器(CN58xx有16个核): 其实Octeon 2 有32个核的: 著名的通信软件提供商,比如6Wind, windriver, 和Continuous Computing这些公司,都支持RMI XLP 或…

HTML/樱花爱心网页/

HTML/樱花爱心网页/ 代码如下&#xff1a; <!DOCTYPE html> <html><head><title></title><script src"js/jquery.min.js"></script></head><style>* {padding: 0;margin: 0;}html,body {height: 100%;paddi…

8核服务器cpu配套主板芯片,关注:4核/8核处理器搭配什么芯片组?

关注:4核/8核处理器搭配什么芯片组&#xff1f; 2007年10月29日 08:39作者&#xff1a;武文斌编辑&#xff1a;武文斌文章出处&#xff1a;泡泡网原创 分享 关于双核处理器&#xff0c;虽然没有到盘点的时刻&#xff0c;但是疯狂的CPU降价肯定会给大家留下了深刻的印象&#xf…

记录一个bug解决中的问题

遇到一个bug, 就是点击一个cell跳转到一个新的页面&#xff0c; 需要传一个值&#xff0c;测试那里测试的时候&#xff0c;结果是没有传值的&#xff0c;但是&#xff0c;我这里测的时候&#xff0c;发现是有传值的&#xff0c;后来多次查看代码&#xff0c;分析&#xff0c;还…

搭载TI AM62x处理器,飞凌FET6254-C核心板首发上市!

6月21日&#xff0c;嵌入式行业知名展会Embedded World 2022在德国纽伦堡拉开帷幕。在德州仪器&#xff08;TI&#xff09;的展位上&#xff0c;一款搭载TI Sitara™ AM62x系列处理器的嵌入式板卡受到现场观众的驻足围观&#xff0c;其三屏显示更是成为吸睛亮点。 这款外观精良…

高通,MTK,紫光展锐 CPU超大核,大核,小核分布查询 以及绑定

高通&#xff0c;MTK&#xff0c;紫光展锐 CPU大核中核小核查询 以及绑定 概述查看手机cpu 的大小核分布情况1&#xff0c;如果知道CUP 型号直接去官网查找&#xff0c; 例如Kirin9000 。2&#xff0c;有手机&#xff0c;也可去通过adb shell 来查看 使用taskset 命令来查看进程…

(干货)全面分析6大国产CPU处理器

点击上方 "后端架构师"关注, 星标或置顶一起成长 后台回复“大礼包”有惊喜礼包&#xff01; 关注订阅号「后端架构师」&#xff0c;收看更多精彩内容 每日英文 When you are free from desire, you will be happy, because you will never be disappointed. 当你没有…

【HTML------樱花雨】

&#xff08;只是略作修改&#xff0c;不是原创&#xff0c;直接复制到记事本然后将文件后缀改为.html就行了【这段不要复制了】&#xff09; <!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.0 Transitional/EN"> <HTML> <HEAD> <TITLE> 樱花…

2023最详细的接口测试用例设计教程,详细文档等你来拿

目录 一、接口测试流程 二、分析接口文档元素 三、如何设计接口测试用例 四、常用的接口测试用例覆盖方法 五、接口测试接口优先级 六、接口测试的设计思路分析 七、接口测试返回结果的比较 一、接口测试流程 1、需求讨论 2、需求评审 3、场景设计 4、数据准备 5、测试执…

4核处理器_买电脑选4核、6核还是8核,从业是十年的专家终于讲清楚了差异

目前CPU市场的选择比较混乱&#xff0c;大佬各执一词&#xff0c;让很多新入坑的小伙伴摸不着头脑。而核心是CPU的一个重要的指标&#xff0c;对处理器的最终性能表现和实际体验有很大的影响&#xff0c;如何进行选择&#xff0c;也是目前CPU市场的难题。 萌新在选购CPU时经常会…

4核处理器_【装机帮扶站】第489期:盘点一波100元以下的4核/6核/8核/10核/12核处理器(2)...

【前言】 继上一期盘点完50元以内价格包邮的CPU后,我们又搜罗了一波100元以内的高性价比4核/6核/8核/10核甚至12核高性能处理器,确切地说,它们的价格介于50元~100元之间。 【① 酷睿2四核Q9500】 我们在上一期内容中已经对酷睿2四核(Core2 Quad)系列处理器有了一个比较详…

ES6至ES12

ES6至ES12 原文地址&#xff1a;https://mp.weixin.qq.com/s/knmV9Y6FkC33dtaM9R3Rqg ES6 1、let 和 const 2、默认参数 开发中你曾遇到过这样的问题&#xff0c;如果参数不传进来&#xff0c;你就设置默认参数 function fn (name, age) {var name name || jackvar age …

双系统电脑跳过系统选择界面操作步骤

其实很多时候我们都会碰到双系统或者多系统这种情况&#xff0c;其中一个比较常见的就是学校的机房的电脑&#xff0c;安装了很多的系统&#xff08;不过我们其实不太好去改电脑的机房&#xff0c;因为一下课电脑会重置所有的设置)&#xff0c;又或者平时的电脑有些人会安装双系…

从人工智能到人机结合

今年(一九八八年)是第一台电子计算机ENIAC落成的四十二周年。电脑成为我们日常生活的一部分&#xff0c;亦已经有十多二十年的历史。但时至今日&#xff0c;仍然有不少人--包括不少电脑从业员--把电脑看成只不过是较为高级的算盘&#xff0c;除了能进行快速运算和按照指令执行一…

11款当前主流平板芯片横向对比评测

本篇文章是接续年初所作 《五款主流平板芯片横向对比评测》 之后的最新补充&#xff0c;加入了近期国内比较热门的新方案一起做比较。   在快要进入2011下半年之际&#xff0c;重新回顾起上半年的平板市场&#xff0c;发展过程可用突飞猛进来形容&#xff0c;各大小品牌参…

[2013年]本人自己亲自使用800左右的性价好的平板供大家参考

山寨平板电脑以前确实不行&#xff0c;自从我用上极光版以后再也不会说不好用。 个人经验大体如下&#xff1a; 1、一定要去实体店试用下才知道好不好。 2、太便宜的不值得购买&#xff0c;不要希望300或500买个屏幕做工样样好的。 3、国产的都是多多少少有些不足&#xff0c…

给win10平板来个标准USB+充电

给win10平板来个标准USB充电 2017年3月8日 先来说说为什么会有如标题产生的问题。去年未在学校申请了一个项目&#xff0c;先在要开始搞了&#xff0c;现在已经大三&#xff0c;课程比较分散和少&#xff0c;又找了一个实习单位&#xff0c;感觉么么哒很难集中时间写项目程序…

【案例分享】菊风云 | Watch!儿童手表实现视频通话,竟如此简单!

根据IDC《中国可穿戴设备市场季度跟踪报告&#xff0c;2018年第四季度》&#xff0c;报告显示&#xff0c;2018年儿童手表出货量为2167万台&#xff0c;同比增长16.6%。而中国市场在线调研&#xff1a;2017-2023年中国儿童智能手表行业现状调研分析及发展趋势预测报告的预测结果…
最新文章