您现在的位置是:热点 >>正文
涵盖18+ SOTA GAN实现,这个图像生成领域的库火了
热点95634人已围观
简介...
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 网络,其中 ATAdaIN 表示自适应实例归一化(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
用户可以采用以下方法安装推荐的 G环境:
conda env create -f environment.yml -n studiogan
在 docker 中还可以采用以下方式:
docker pull mgkang/studiogan:latest
以下是创建名字为「studioGAN」容器的命令,同样也可以使用端口号为 6006 来连接 tensoreboard。
docker run&nbsANp;-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_DEVIC,这ES=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>>>&n个图bsp;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 R域的esNet 模型 )的代码和示例如下:
CUDA_VISIBLE_DEVICES=0,...,N python3 src/main.py -itp -std_stat --standing_step STANDING_STEP -c CONFIG_PATH --checkpoint_folder CHECKPOINT_FOLDER --log_outp库火ut_path LOG_OUTPUT_PATH
Tags:
相关文章
分析师:亚马逊将来可能会分拆云业务 估值或可达3万亿美元
热点6月30日消息,据国外媒体报道,投资银行Redburn分析师亚历克斯·海塞尔(Alex Haissl)在一份研究报告中称,亚马逊云计算业务AWS未来可能达到3万亿美元估值,几乎是整个亚马逊当前市值的三...
【热点】
阅读更多标签: 阶跃星辰 GELab-Zero GUI Agent AndroidDaily
热点云梦级12月2日云梦级消息,近日,阶跃星辰正式开源 GELab-Zero,首次将 GUI Agent 模型与完整配套基建同步开放,支持开发者一键部署。 本次发布的 4B GUI Agent 模型在手机...
【热点】
阅读更多混元推出国内首个交互式AI播客,用户可随时提问
热点近日,腾讯混元宣布推出国内首个交互式 AI 播客,改变了传统播客的收听体验。在听播客的过程中,可以通过语音或文字的方式随时向主持人和嘉宾提问,这一创新功能打破了以往单向收听的局限,让听众能够即时获取信...
【热点】
阅读更多
热门文章
最新文章
友情链接
- 标签: 康师傅
- https://www.wuv.edu/?s=谷歌快排操作流程【tg:seogoogle987】,Tu9
- https://www.swanagerailway.co.uk/search?q=谷歌快排操作流程【tg:seogoogle987】,AsM
- https://www.olx.ba/pretraga?trazilica=谷歌快排操作流程【tg:seogoogle987】,IFj
- https://www.kaliastyle.com/catalogsearch/result/?q=GOOGLE谷歌快排操作流程【tg:seogoogle987】,3GY
- https://www.target.com/s?searchTerm=谷歌快排操作流程【tg:seogoogle987】,eAr
- https://www.lindseymedicalsupply.com/search/谷歌快排操作流程【tg:seogoogle987】,rmj
- https://www.nyif.com/catalogsearch/result/?q=谷歌快排操作流程【tg:seogoogle987】,YRR
- https://www.universal-music.co.jp/?ID=1sIcckCTeBS8FjzCshAW9w53s8gr691o&s=谷歌快排操作流程【tg:seogoogle987】,bvV
- https://www.toy-people.com/?s=谷歌快排操作流程【tg:seogoogle987】,VnX
- https://www.swecobelgium.be/?page=9&s=谷歌快排操作流程【tg:seogoogle987】,3NS
- https://www.abbreviations.com/谷歌快排操作流程【tg:seogoogle987】HUk
- https://www.yli.ro/catalogsearch/result/?q=谷歌快排操作流程【tg:seogoogle987】,zQb
- https://www.impactpool.org/search/?type=79&q=谷歌快排操作流程【tg:seogoogle987】v6v
- https://www.posten-portal.de/search?query=谷歌快排操作流程【tg:seogoogle987】,bJO
- https://www.metalmensales.com/?action=QUERY&s=谷歌快排操作流程【tg:seogoogle987】,TVM
- https://www.pacific-lifestyle.co.uk/search?sort=alphabetical&term=谷歌快排操作流程【tg:seogoogle987】,fZu
- https://www.roberthalf.com/us/en/jobs/all/谷歌快排操作流程【tg:seogoogle987】gEb
- https://www.otakuninjahero.com/en/search/谷歌快排操作流程【tg:seogoogle987】,v2h
- https://www.sbaad.no/search/谷歌快排操作流程【tg:seogoogle987】,5Wa
- https://www.parriscues.com/catalogsearch/result/?q=谷歌快排操作流程【tg:seogoogle987】,603
- https://www.youm7.com/Home/Search?allwords=谷歌快排操作流程【tg:seogoogle987】,DvO
- https://www.nbm.org/?action=QUERY&s=谷歌快排操作流程【tg:seogoogle987】,1KS
- https://www.kores.com/?s=谷歌快排操作流程【tg:seogoogle987】,OI9
- https://www.mexperience.com/?T=1686132112324&s=谷歌快排操作流程【tg:seogoogle987】,NGm
- https://www.oprny.com/search.php?search_query=谷歌快排操作流程【tg:seogoogle987】,Iw9
- https://www.roblox.com/discover/?cat=107&Keyword=谷歌快排操作流程【tg:seogoogle987】,b22
- https://www.mdbg.net/chinese/dictionary?page=worddict&wdrst=0&wdqb=谷歌快排操作流程【tg:seogoogle987】,LSg
- https://www.goodreads.com/quotes/tag/谷歌快排操作流程【tg:seogoogle987】LXj
- https://www.krisinformation.se/en/search?q=谷歌快排操作流程【tg:seogoogle987】,7L4
- https://www.shopping.com/search.html?keyword=谷歌快排操作流程【tg:seogoogle987】,GCp
- https://www.riohondo.edu/?action=QUERY&s=谷歌快排操作流程【tg:seogoogle987】,3DO
- https://www.navylookout.com/?ID=nSBR6Ivdu6lZg1yr2SDs30Lo5sTs76yJ&s=谷歌快排操作流程【tg:seogoogle987】,hCe
- https://www.lenovo.com/gb/en/search?action=SEARCH&text=谷歌快排操作流程【tg:seogoogle987】,QCn
- https://www.rookwinkel.nl/catalogsearch/result/index/?q=谷歌快排操作流程【tg:seogoogle987】,ZX9
- https://www.zutari.com/search/谷歌快排操作流程【tg:seogoogle987】,qwb
- https://www.remit.co.jp/zh/?s=谷歌快排操作流程【tg:seogoogle987】,feP
- https://www.pearson.com/en-us/search.html?aq=谷歌快排操作流程【tg:seogoogle987】,IdK
- https://www.kissthekangaroo.com.au/index.php?route=product/search&tag=谷歌快排操作流程【tg:seogoogle987】,YJ7
- https://www.jusoen.com/addreng.asp?p1=谷歌快排操作流程【tg:seogoogle987】6NV
- https://www.lifesciencesweden.se/search?q=谷歌快排操作流程【tg:seogoogle987】,rS7
- https://www.nctsn.org/search?cat=191&query=谷歌快排操作流程【tg:seogoogle987】,SSk
- https://www.tumblr.com/tagged/谷歌快排操作流程【tg:seogoogle987】,pIV
- https://www.rostaing.com/catalogsearch/result/?cat=22&q=谷歌快排操作流程【tg:seogoogle987】,IyI
- https://www.metaltix.com/?view=tours&filter=search&q=谷歌快排操作流程【tg:seogoogle987】,4FR
- https://www.flickr.com/photos/tags/谷歌快排操作流程【tg:seogoogle987】bXw
- https://www.parl.ca/legisinfo/fr/projets-de-loi?parlsession=all&view=list&keywords=谷歌快排操作流程【tg:seogoogle987】,7ko
- https://www.smarty.net/search?q=谷歌快排操作流程【tg:seogoogle987】,VKl
- https://www.therapeuticassociates.com/?cat=5&s=谷歌快排操作流程【tg:seogoogle987】,MPg
- https://www.kuaikanmanhua.com/sou/谷歌快排操作流程【tg:seogoogle987】,7eQ
- https://www.writingforward.com/?action=SEARCH&s=谷歌快排操作流程【tg:seogoogle987】,EFF