Last active
December 14, 2017 00:06
-
-
Save dgtlmoon/05581ae337eb38bb015ee2e0ae6a0672 to your computer and use it in GitHub Desktop.
paperspace && tensorbox recipe
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - | |
add-apt-repository \ | |
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \ | |
$(lsb_release -cs) \ | |
stable" | |
apt-get update && apt-get remove docker docker-engine docker.io -y | |
apt-get install \ | |
linux-image-extra-$(uname -r) \ | |
linux-image-extra-virtual -y | |
apt-transport-https \ | |
ca-certificates \ | |
curl \ | |
software-properties-common \ | |
apt-get install nvidia-384 nvidia-modprobe && apt-get install docker-ce -y | |
wget -P /tmp https://github.com/NVIDIA/nvidia-docker/releases/download/v1.0.1/nvidia-docker_1.0.1-1_amd64.deb | |
sudo dpkg -i /tmp/nvidia-docker*.deb | |
reboot... | |
# Does not start automatically :( | |
nvidia-docker-plugin & | |
# nvidia-docker run --rm nvidia/cuda nvidia-smi | |
git clone https://github.com/dgtlmoon/TensorBox.git /tmp/box | |
nvidia-docker run -dit -p 6006:6006 -p 8888:8888 -v /tmp/box/:/box tensorflow/tensorflow:latest-gpu | |
apt-get install wget parallel imagemagick -y | |
# get data | |
cd /tmp/box && ./download_data.sh | |
docker exec -it `docker ps --format '{{.Names}}'` bash | |
apt-get update && apt-get install wget python-opencv parallel imagemagick -y | |
cd /box | |
cd utils && make && cd .. | |
exit | |
screen docker exec -it `docker ps --format '{{.Names}}'` bash -c 'cd /box; time python train.py --hypes hypes/tss_overfeat_rezoom.json --gpu 0 --logdir output' | |
# ctrl+a then d to detach | |
# screen -list | |
# screen -r | |
#tensor board | |
# in docker, in a new terminal | |
docker exec -it `docker ps --format '{{.Names}}'` bash -c 'tensorboard --logdir /box/output' | |
ssh -L 6006:172.17.0.2:6006 paperspace@184.105.6.197 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment