Installatie en trainen van een char-rnn aan de hand van Justin Johnson's Torch-RNN:
https://github.com/jcjohnson/torch-rnn
Installeren development libraries:
sudo apt-get -y install python2.7-dev
sudo apt-get install libhdf5-dev
Installeren torch, recente instructies hier: http://torch.ch/docs/getting-started.html
Wat ik deed:
git clone https://github.com/torch/distro.git ~/torch --recursive
cd ~/torch; bash install-deps;
./install.sh
source ~/.bashrc
luarocks install torch
luarocks install nn
luarocks install optim
luarocks install lua-cjson
git clone https://github.com/deepmind/torch-hdf5
$ cd torch-hdf5
luarocks make hdf5-0-0.rockspec
Dan terug naar de plek waar je de code voor het netwerk wil downloaden en:
git clone https://github.com/jcjohnson/torch-rnn.git
cd torch-rnn
pip install -r requirements.txt # Kan eventueel in een virtualenv
Om op de grafische kaart berekeningen uit te voeren:
Eerst cuda installeren: https://developer.nvidia.com/cuda-downloads
Voor de server Linux ?x86_64 (Vrijwel altijd, ppc64le is waarschijnlijk playstation?) ? Ubuntu ? 16.04 ?deb (network)
Dan krijg je het 'recept':
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_8.0.61-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu1604_8.0.61-1_amd64.deb
sudo apt-get update
sudo apt-get install cuda
luarocks install cutorch
luarocks install cunn