我們可以建置4種版本的image分別是(GPU, GPU-MPI, CPU, CPU-MPI) 通常只有使用(GAIL, DDPG, TRPO, PPO1)需要安裝MPI。因為openMPI有些問題,建議使用沒有MPI的版本。 詳細請參考: stable-baselines 安裝
USE_GPU=True ./scripts/build_docker.sh
USE_GPU=True INSTALL_MPI=True ./scripts/build_docker.sh
./scripts/build_docker.sh
INSTALL_MPI=True ./scripts/build_docker.sh
假如:
stable-baselines 專案目錄:
/homes/user/stable-baselines/
Build and run Docker containers leveraging NVIDIA GPUs
# Default all GPU SB_PATH=/homes/user/stable-baselines/ ./run_docker_gpu.sh python train.py # Starting a GPU enabled container on specific GPUs # https://github.com/NVIDIA/nvidia-docker#usage GPUS="device=1,2" SB_PATH=/homes/user/stable-baselines/ ./run_docker_gpu.sh python train.py
SB_PATH=/homes/user/stable-baselines/ ./run_docker_cpu.sh python train.py
移動到 tensorboard 紀錄存放資料夾
# Default port: 6006 ./run_docker_tensorboard.sh tensorboard --logdir=./ --host=0.0.0.0 # Port 80 TARGET_PORT=80 ./run_docker_tensorboard.sh tensorboard --logdir=./ --host=0.0.0.0