An Ubuntu 18.04 Docker image for Swift for TensorFlow.
You can find the Docker Hub repo here: https://hub.docker.com/r/devtography/swift-tf
| Tag | Swift for TensorFlow |
|---|---|
| 1.0.1, latest | v0.5.0 |
| 1.0.0 | v0.5.0 |
* Append -cuda postfix for GPU supported images
# CPU only
docker pull devtography/swift-tf
# With CUDA support
docker pull devtography/swift-tf:latest-cudadocker run -it devtography/swift-tfIf you want to run the Swift REPL you will need to run the container with additional privileges:
docker run --security-opt seccomp=unconfined -it devtography/swift-tfFor GPU support on Linux, install NVIDIA Docker support and run a GPU-enabled Swift for TensorFlow image:
- Take note of your Docker version with
docker -v. Versions earlier than 19.03 require nvidia-docker2 and the--runtime=nvidiaflag. On versions including and after 19.03, you will use thenvidia-container-toolkitpackage and the--gpus allflag.
# Docker version >= 19.03
docker run --gpus all -it devtography/swift-tf:latest-cuda
# Docker version < 19.03
docker run --runtime=nvidia -it devtography/swift-tf:latest-cudaNote from official Swift for TensorFlow installation doc:
If you are using a CUDA build and you have an NVIDIA GPU with a compute capability other than 3.5 or 7.0, then you will experience a ~10 minute delay the first time you execute a TensorFlow operation, while TensorFlow compiles kernels for your GPU's compute capability. The program will not print anything out and it will appear to be frozen.
Jupyter Notebook support for Swift is NOT included in the docker images. If you would like to try Swift for TensorFlow in a Jupyter Notebook, Google's Colaboratory provides a free an no setup required environment that runs entirely in the cloud with GPU support.
For more details, please follow the usage document of Swift for TensorFlow.
Contributions via pull requests are welcome and encouraged :)
swift-tf-docker is licensed under the Apache License, Version 2.0.
