Skip to content

Instantly share code, notes, and snippets.

@dgtlmoon
Last active December 14, 2017 00:06
Show Gist options
  • Save dgtlmoon/05581ae337eb38bb015ee2e0ae6a0672 to your computer and use it in GitHub Desktop.
Save dgtlmoon/05581ae337eb38bb015ee2e0ae6a0672 to your computer and use it in GitHub Desktop.
paperspace && tensorbox recipe
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