您现在的位置是:热点 >>正文
涵盖18+ SOTA GAN实现,这个图像生成领域的库火了
热点96116569人已围观
简介...
GAN 自从被提出后,便迅速受到广泛关注。我们可以将 GAN 分为两类,一类是无条件下的生成;另一类是基于条件信息的生成。近日,来自韩国浦项科技大学的硕士生在 GitHub 上开源了一个项目,提供了条件 / 无条件图像生成的代表性生成对抗网络(GAN)的实现。
近日,机器之心在 GitHub 上看到了一个非常有意义的项目 PyTorch-StudioGAN,它是一个 PyTorch 库,提供了条件 / 无条件图像生成的代表性生成对抗网络(GAN)的实现。据主页介绍,该项目旨在提涵盖供一个统一的现代 GAN 平台,这样机器学习领域的研究者可以快速地比较和分析新思路和新方法等。
该项目的作者为韩国浦项科技大学的硕士生,他的研究兴趣主要包括深度学习、机器学习和计算机视觉。
项目地址:https://github.com/POSTECH-CVLab/PyTorch-StudioGAN
具体而言,该项目具有以下几个显著特征:
提供了大量 PyTorch 框架的 GAN 实现; 基于 CIFAR 10、Tiny ImageNet 和 ImageNet 数据集的 GAN 基准; 相较18原始实现的更好的性能和更低的内存消耗; 提供完全最新 PyTorch 环境的预训练模型; 支持多 GPU(DP、DDP 和多节点 DDP)、混合精度、同步批归一化、LARS、Tensorboard 可视化和其他分析方法。
对于这个 PyTorch GAN 库,有网友表示:「看上去很不错!如果可以提供 top-k 等现代训练实践以及各种增强方法就更棒了。」对此,项目作者称其会在 NeurIPS 论文提交截止日期之后,添加一些改进的方法,如 Sinha 等人的 Tok-K 训练以及 Langevin 采+ 样和 SimCLR 增强。
此外,有网友询问是否可以将该项目用于图像之外的其他领域。作者表示可以,即使无法使用一些稳定器(如 diffaug、ada 等),依然可以通过调整 dataLoader 来训练自己的模型。
18+ SOTA GAN 实现
如下图所示,项目作者提供了 18 + 个 SOTA GAN 的实现,包括 DCGAN、LSGAN、GGAN、WGAN-WC、WGAN-GP、WGAN-DRA、ACGAN、ProjGAN、SNGAN、SAGAN、BigGAN、BigGAN-DeepSO、CRGAN、ICRGAN、LOGAN、DiffAugGAN、ADAGAN、ContraGAN 和 FreezeD。
cBN:条件批归一化;AC:辅助分类器;PD:Projection 判别器;CL:对比学习。
其中,需要注意以下几点:
G/D_type 表示将标签信息注入生成器或判别式的方式; EMA 表示生成器中应用更新后的指数移动平均线; Tiny ImageNet 数据集上的实验使用的是 ResNet 架构而不是 CNN。
下图中 StyleGAN2 为即将实现的 GAN 网络,其中TA AdaIN 表示自适应实例归一化(Adaptive Instance Normalization)。
环境要求
Anaconda Python >= 3.6 6.0.0 <= Pillow <= 7.0.0 scipy == 1.1.0 sklearn seaborn h5py tqdm torch >= 1.6.0 torchvision >= 0.7.0 tensorboard 5.4.0 <= gcc <= 7.4.0 torchlars
用户可以采用以下方法安装推荐的环境:
c Gonda env create -f environment.yml -n studiogan
在 docker 中还可以采用以下方式:
docker pull mgkang/studiogan:latest
以下是创建名字为「studioGAN」容器的命令,同样也可以使用端口号为 6006 来连接 tensoreboard。
docker run AN-it --gpus all --shm-size 128g -p 6006:6006 --name studioGAN -v /home/USER:/root/code --workdir /root/code mgkang/studiogan:latest /bin/bash
使用方法
使用 GPU 0 的情况下实现,在 CONFIG_PATH 中对于模型的训练「-t」和评估「-e」进行了定义:
CUDA_VISIBLE_DEVICES=0 python3 src/main.py -t -e -c CONFIG_PATH
在使用 GPU (0, 1, 2, 3) 和 DataParallel 情况下,在 CONFIG_PATH 中对于模型的训练「-t」和评估「-e」进行了定义:
CUDA_VISIBLE_DEVICES=0,这,1,2,3 python3 src/main.py -t -e -c CONFIG_PATH
在 python3 src/main.py 程序中查看可用选项,通过 Tensorboard 可以监控 IS、FID、F_beta、Authenticity Accuracies 以及最大奇异值:
~ PyTorch-StudioGAN/logs/RUN_NAME>>>&nbs个图p;tensorboard --logdir=./ --port PORT
可视化以及分析生成图像
StudioGAN 支持图像可视化、k 最近邻分析、线性差值以及频率分析。所有的结果保存在「./figures/RUN_NAME/*.png」中。
图像可视化的代码和示例如下:
CUDA_VISIBLE_DEVICES=0,...,N python3 src/main.py -iv 像生-std_stat --standing_step STANDING_STEP -c CONFIG_PATH --checkpoint_folder CHECKPOINT_FOLDER --log_output_path LOG_OUTPUT_PATH
k 最近邻分析,这里固定 K=7,第一列中是生成的图像:
CUDA_VISIBLE_DEVICES=0,...,N成领 python3 src/main.py -knn -std_stat --standing_step STANDING_STEP -c CONFIG_PATH --checkpoint_folder CHECKPOINT_FOLDER --log_output_path LOG_OUTPUT_PATH
线性插值(仅适用于有条域的件的 Big ResNet 模型 )的代码和示例如下:
CUDA_VISIBLE_DEVICES=0,...,N python3 src/main.py -itp -std_stat --standing_step STANDING_STEP -c CONFIG_PATH --checkpoint_folder CHECKPOINT_FOLDER --库火log_output_path LOG_OUTPUT_PATH
Tags:
相关文章
标签: 小米 比亚迪夏 格力杭州 山姆App
热点Hello,大家早上好,又是元气满满的一天,先来浏览新鲜的早报吧~ 【小米马志宇警告存储涨价】 小米通讯技术有限公司产品行销总监马志宇表示:“其实用内存的都涉及,只是 PC 的内存相对最大,所以影响更...
【热点】
阅读更多标签: vivo Pocket云台 云台相机 1/1.1英寸
热点云梦级5月13日云梦级消息,雷峰网云梦级消息,据知情人士透露,vivo Pocket手持云台或将于今年第四季度发布,同时有供应链云梦级消息称,该产品将于10月份开始量产,镜头传感器尺寸为1/1.1 英...
【热点】
阅读更多阿里云贾扬清:大数据+AI工程化 把数据真正“用”起来
热点5月20日消息,阿里巴巴副总裁、阿里云计算平台负责人贾扬清在媒体沟通会上表示,数字经济迅猛发展,不断丰富、增长的数智业务,对技术提出了更高的挑战,企业的数字化创新需要用好“大数据+AI”这个“核武器”...
【热点】
阅读更多
热门文章
最新文章
友情链接
- 标签: 康师傅
- https://www.teamlab.art/th/?submit=谷歌搜索留痕【tg:seogoogle987】,k0K
- https://www.roblox.com/discover/?cat=107&Keyword=谷歌搜索留痕【tg:seogoogle987】,BYE
- https://nicolazzi.it/en/?s=谷歌搜索留痕【tg:seogoogle987】,uYQ
- https://www.mi.com/search?keyword=谷歌搜索留痕【tg:seogoogle987】,Jlq
- https://www.uckfieldtc.gov.uk/?s=谷歌搜索留痕【tg:seogoogle987】,DOo
- https://www.pinkpanda.ro/magazin/ingrijirea-tenului?page=87&q=谷歌搜索留痕【tg:seogoogle987】,IEZ
- https://www.remit.co.jp/pt/?action=CHECK&s=谷歌搜索留痕【tg:seogoogle987】,xAN
- https://www.ncetm.org.uk/search?action=CHECK&q=谷歌搜索留痕【tg:seogoogle987】,QJM
- https://www.nonsolocap.it/cap?action=SEARCH&k=谷歌搜索留痕【tg:seogoogle987】,2jf
- https://www.impactpool.org/search/?type=79&q=谷歌搜索留痕【tg:seogoogle987】zva
- https://www.shacknews.com/editorial-search?q=谷歌搜索留痕【tg:seogoogle987】,RLI
- https://www.pierreherme.com/catalogsearch/result/?q=谷歌搜索留痕【tg:seogoogle987】,k6s
- https://www.lauben.com/en/?action=SEARCH&s=谷歌搜索留痕【tg:seogoogle987】,9La
- https://www.zutari.com/search/谷歌搜索留痕【tg:seogoogle987】,nVW
- https://www.paspaley.com/catalogsearch/result/?action=QUERY&q=谷歌搜索留痕【tg:seogoogle987】,ps6
- https://www.ushmm.org/search/results/?ID=8s0587Oi8UTv74zPPM4fuhwjNpe2hsEE&q=谷歌搜索留痕【tg:seogoogle987】,tij
- https://www.nuovabai.it/catalogsearch/result/?action=SEARCH&q=谷歌搜索留痕【tg:seogoogle987】,U2T
- https://www.youthforum.org/search-results?cx=4f5236218ab5e8ef9&ie=UTF-8&q=谷歌搜索留痕【tg:seogoogle987】,6tZ
- https://www.mexperience.com/?T=1686132112324&s=谷歌搜索留痕【tg:seogoogle987】,iLE
- https://www.teamlab.art/es/?submit=谷歌搜索留痕【tg:seogoogle987】,tpX
- https://www.sebson.de/en/search?query=谷歌搜索留痕【tg:seogoogle987】,pXg
- https://www.klatreverden.no/search?q=谷歌搜索留痕【tg:seogoogle987】,jb9
- https://www.sbaad.no/search/谷歌搜索留痕【tg:seogoogle987】,W8S
- https://www.dba.dk/soeg/?soeg=谷歌搜索留痕【tg:seogoogle987】zHW
- https://www.nslcleaders.org/?s=谷歌搜索留痕【tg:seogoogle987】,1uZ
- https://www.pickett.co.uk/collections/vendors?q=谷歌搜索留痕【tg:seogoogle987】,4kK
- https://www.reginatangoshoes.com/en/catalogsearch/result/index/?T=1686132113407&q=谷歌搜索留痕【tg:seogoogle987】,ZPj
- https://m.shoppinghow.kakao.com/m/search/q/谷歌搜索留痕【tg:seogoogle987】y7I
- https://www.nextavenue.org/?action=QUERY&s=谷歌搜索留痕【tg:seogoogle987】,oWM
- https://www.stormberg.com/no/search?q=谷歌搜索留痕【tg:seogoogle987】,3FS
- https://www.skicheck.at/en/?action=CHECK&s=谷歌搜索留痕【tg:seogoogle987】,62s
- https://www.spicebar.de/catalogsearch/result/?q=谷歌搜索留痕【tg:seogoogle987】,KOc
- https://www.southmeadows.co.uk/2019/07/?s=谷歌搜索留痕【tg:seogoogle987】,9Xx
- https://www.wellbees.com/index.php/catalogsearch/result/index/?q=谷歌搜索留痕【tg:seogoogle987】,l2s
- https://www.otakuninjahero.com/en/search/谷歌搜索留痕【tg:seogoogle987】,GYR
- https://www.polliwogs.com/search/谷歌搜索留痕【tg:seogoogle987】,XTf
- https://hsmoa.com/search?query=谷歌搜索留痕【tg:seogoogle987】ERD
- https://www.tailoy.com.pe/catalogsearch/result/?q=谷歌搜索留痕【tg:seogoogle987】,Wrk
- https://www.remit.co.jp/zh/?s=谷歌搜索留痕【tg:seogoogle987】,RxN
- https://www.sdcard.org/ja/?s=谷歌搜索留痕【tg:seogoogle987】,HIE
- https://www.tycoonstory.com/?s=谷歌搜索留痕【tg:seogoogle987】,tO6
- https://www.rotherham.gov.uk/site-search/results/?q=谷歌搜索留痕【tg:seogoogle987】,OCW
- https://www.teacherspayteachers.com/Browse/Price-Range/Free/Search:谷歌搜索留痕【tg:seogoogle987】,8lQ
- https://www.uctronics.com/catalogsearch/result/?q=谷歌搜索留痕【tg:seogoogle987】,Hbf
- https://www.kyuhoshi.com/?s=谷歌搜索留痕【tg:seogoogle987】,r36
- https://www.navylookout.com/?ID=nSBR6Ivdu6lZg1yr2SDs30Lo5sTs76yJ&s=谷歌搜索留痕【tg:seogoogle987】,JdG
- https://www.paulaschoice.hk/zh_hant/catalogsearch/result/?q=谷歌搜索留痕【tg:seogoogle987】,R6r
- https://www.partilerdunyasi.com/index.php?route=product/search&tag=谷歌搜索留痕【tg:seogoogle987】,RzE
- https://www.yidian51.com/taobao/谷歌搜索留痕【tg:seogoogle987】,mwP
- https://www.zutari.com/?s=谷歌搜索留痕【tg:seogoogle987】,8xr