LeakGANをインストールしサンプルを動かすまで[GAN][NLP]
長文を生成可能なLeakGANをインストールし,サンプルを動かしてみたのでメモ.本記事では,dockerで作成したコンテナ上でサンプルを動かす手順について紹介.
まずはnvidia-docker2で動作環境を用意する.
docker run -it --runtime=nvidia nvidia/cuda:7.5-cudnn5-devel-ubuntu14.04コンテナに入り,パッケージをインストール.
# apt update# apt install git# apt install unzipAnacondaに必要パッケージのインストール.
# apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev libpng-devpyenvのインストール.
# cd ~# mkdir git# cd git# git clone git://github.com/yyuu/pyenv.git ~/.pyenv# git clone https://github.com/yyuu/pyenv-pip-rehash.git ~/.pyenv/plugins/pyenv-pip-rehash# echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc# echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc# echo 'eval "$(pyenv init -)"' >> ~/.bashrc# source ~/.bashrcAnaconda(Python2系)のバージョンを確認.
# pyenv install -l | grep anaconda2anaconda2-2.4.0anaconda2-2.4.1anaconda2-2.5.0anaconda2-4.0.0anaconda2-4.1.0anaconda2-4.1.1anaconda2-4.2.0anaconda2-4.3.0anaconda2-4.3.1anaconda2-4.4.0anaconda2-5.0.0anaconda2-5.0.1anaconda2-5.1.0anaconda2-5.2.0Anacondaをインストール.
# pyenv install anaconda2-2.4.0# pyenv global anaconda2-2.4.0# echo 'export PATH="$PYENV_ROOT/versions/anaconda2-2.4.0/bin:$PATH"' >> ~/.bashrc# source ~/.bashrcTensorflow-gpu 1.2.1 をインストール.
pip install tensorflow-gpu==1.2.1適当なディレクトリにLeakGANを落としてくる.
git clone https://github.com/CR-Gjx/LeakGAN.gitサンプルを実行.
cd Image COCOpython Main.pyサンプルを実行後,Image COCO/speech にファイルが出力される.
convert.py を使って,出力ファイルをテキストファイルに変換することができる.