python tqdm pytorch_BEGAN的PyTorch实现

该项目提供了一个使用PyTorch实现的BEGAN(Batch Generative Adversarial Networks)框架。虽然目前仍在开发中,但提供了下载CelebA数据集的脚本和训练模型的说明。要训练模型,需要安装必要的依赖并运行指定脚本。尽管BEGAN-pytorch在生成人类面部图像方面表现不如BEGAN-tensorflow,但两者都存在模式崩溃问题,可能与学习率调度有关。
摘要由CSDN通过智能技术生成

BEGAN in PyTorch

This project is still in progress. If you are looking for the working code, use BEGAN-tensorflow.

Requirements

Python 2.7

requests (Only used for downloading CelebA dataset)

TensorFlow (Only used TensorBoard for logging)

Usage

First download CelebA datasets with:

$ apt-get install p7zip-full # ubuntu

$ brew install p7zip # Mac

$ python download.py

or you can use your own dataset by placing images like:

data

└── YOUR_DATASET_NAME

├── xxx.jpg (name doesn't matter)

├── yyy.jpg

└── ...

To train a model:

$ python main.py --dataset=CelebA --num_gpu=1

$ python main.py --dataset=YOUR_DATASET_NAME --num_gpu=4 --use_tensorboard=True

To test a model (use your load_path):

$ python main.py --dataset=CelebA --load_path=./logs/CelebA_0405_124806 --num_gpu=0 --is_train=False --split valid

Results

BEGAN-tensorflow at least can generate human faces but BEGAN-pytorch can't.

Both BEGAN-tensorflow and BEGAN-pytorch shows modal collapses and I guess this is due to a wrong scheuduling of lr (Paper mentioned that simply reducing the lr was sufficient to avoid them).

ce8ec0c3d7e19ab9a250867a4ae1426b.png

(in progress)

Author

Taehoon Kim / @carpedm20

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值