Colab试跑AnimeGAN

Colab试跑AnimeGAN

今天看到机器之心上的文章 AnimeGAN,感觉效果还不错,自己试一下

我用的是Google Colab,免费的,只能用一个GPU。。。【穷】

代码 

Git Clone

!git clone https://github.com/TachibanaYoshino/AnimeGAN

成功: 

 看下所在目录

import os
os.chdir('AnimeGAN')
print(os.getcwd())

 下面一步有点复杂

首先,我们要创建一个文件

然后把一下内容复制进去,保存

URL=https://github.com/TachibanaYoshino/AnimeGAN/releases/download/Haoyao-style_V1.0/Haoyao-style.zip
ZIP_FILE=./checkpoint/Haoyao-style.zip
TARGET_DIR=./checkpoint/saved_model

mkdir -p ./checkpoint
wget -N $URL -O $ZIP_FILE
mkdir -p $TARGET_DIR
unzip $ZIP_FILE -d $TARGET_DIR
rm $ZIP_FILE

DatesetURL=https://github.com/TachibanaYoshino/AnimeGAN/releases/download/dataset-1/dataset.zip
ZIP_FILE=./dataset.zip
TARGET_DIR=./dataset

rm -rf dataset
wget -N $DatesetURL -O $ZIP_FILE
unzip $ZIP_FILE -d $TARGET_DIR
rm $ZIP_FILE

VGG_FILE=./vgg19_weight/vgg19.npy
wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id=1U5HCRpZWAbDVLipNoF8t0ZHpwCRX7kdF' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id=1U5HCRpZWAbDVLipNoF8t0ZHpwCRX7kdF" -O $VGG_FILE && rm -rf /tmp/cookies.txt

 然后运行命令

!bash download_staffs.sh

出现如下内容说明成功:

 下面开始训练

我们要利用Colab GPU先做如下修改:

然后,选择GPU:

成功分配资源如图所示:

然后,我们需要看一下GPU编号:

用如下命令:

!nvidia-smi

可以看到,编号为0 

然后我们需要修改文件:

修改如下:

运行命令:

!python main.py --phase train --dataset Hayao --epoch 1 --init_epoch 1

我把epoch调成了1,时间仓促,想要效果好的多弄几个epoch。

训练成功如图所示:

 Finish!开始测试!

!python test.py --checkpoint_dir checkpoint/saved_model --test_dir dataset/test/real --style_name H

成功后显示如下:

测试图像在路径:

输出图像在路径:

 大功告成!

 这里补充说明一点:

1. 如果想保存我们的文件夹,需要将其放到Drive->My Drive目录下。这样下次打开的时候就可以看到了。

2. checkpoint/AnimeGAN_Hayao_lsgan_300_300_1_3_10文件夹下是自己训练的模型。

3.附上最新的测试效果,发现风景图片的测试效果还是不错的!

发布了85 篇原创文章 · 获赞 17 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/lun55423/article/details/105126897