利用CycleGAN进行人工智能艺术创作

利用CycleGAN进行人工智能艺术创作

CycleGAN是GAN在艺术创作领域应用的进一步实践。对CycleGAN进行部署和改造以实现人工智能语境下的艺术创作。

在Centos下部署CycleGAN环境

centos内置的python是2.7版本,利用yum安装python3.6,yum install python36
安装pip yum install python36-pip
安装git yum install git
安装visdompip3 install visdom
安装dominatepip3 install dominate
在mac下上传训练集至服务器scp /local/file user@remote:/file /local/file 是本地文件 后面部分[用户名]@[ip地址:][服务器中的文件目录]

安装lua

1
2
3
4
5
$ wget http://www.lua.org/ftp/lua-5.1.5.tar.gz  
$ tar zxvf lua-5.1.5.tar.gz
$ cd lua-5.1.5
$ make linux
$ make install

解决安装lua时报错“致命错误:readline/readline.h:没有那个文件或目录”: yum install -y readline-devel

安装PyTorch

1
pip3 install torch torchvision

执行CycleGAN
--gpu_ids -1是仅使用CPU进行运算,由于没有nvidia显卡只能用CPU了,速度上会慢很多。

1
2
python3 -m visdom.server
python3 train.py --dataroot ./datasets/monet2photo --name maps_monet --model cycle_gan --gpu_ids -1

visdom.server则是深度学习可视化的工具,在浏览器中通过访问8097端口可以观察学习进展,http://localhost:8097
翻车……服务器内存太小,一会会就溢出了,部署至实验室电脑。

在Mac os下部署CycleGAN环境

仅仅是包管理器不一样,和linux中的步骤基本上是一致的。有的时候因为网络的原因,会导致包的缺失需要再次安装。
brew install python3
pip3 install visdom
pip3 install dominate
pip3 install torch torchvision
解决无法import PyTorch brew install libomp
执行CycleGAN的命令是同上的

运行环境

大概一天能够运行1轮,设定的学习目标是200轮。。。大概还是需要nvidia显卡进行人工智能学习了,而苹果最新的系统又封杀了cuda,简直就是自绝于深度学习大门之外。

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×