$ git clone https://github.com/knjcode/mxnet-finetuner
$ cd mxnet-finetuner
$ bash setup.sh
setup.sh will automatically generate docker-compose.yml and config.yml which are necessary for executing this tool according to your environment such as existence of the GPU.
When updating the GPU driver of the host machine, it is necessary to stop all GPU containers and delete the volume.
$ docker volume ls -q -f driver=nvidia-docker | xargs -r -I{} -n1 docker ps -q -a -f volume={} | xargs -r docker rm -f
To create a volume, execute the nvidia-docker command once.
$ nvidia-docker run --rm nvidia/cuda nvidia-smi
And then, re-running bash setup.sh.