Example Type: Natural Language Processing
Example Type: Reinforcement Learning
Example Type: Audio Data
Note: Unable to verify/run on Docker due to issue with code. Code has only been able to be confirmed working on "bare metal" TF 2.7.0 environment.
Example Type: Audio Data
Example Type: Structured Data
Example Type: Computer Vision
Note: Unable to verify/run on Docker due to issue with code. Code has only been able to be confirmed working on "bare metal" TF 2.7.0 environment.
Example Type: Generative Deep Learning
Example Type: Generative Deep Learning
Note: Unable to verify/run due to issue with applying a function to dataset that requires multiple arguments.
Example Type: Generative Deep Learning
Example Type: Generative Deep Learning
Example Type: Reinforcement Learning
Example Type: Generative Deep Learning
Example Type: Generative Deep Learning
Note: Unable to verify.run due to Out of Memory (OOM) issue (on Dell Desktop).
Example Type: Computer Vision
Example Type: Generative Deep Learning
Example Type: Graph Data
Example Type: Graph Data
Example Type: Computer Vision
Example Type: Computer Vision
Note: This example is unfinished due to loss of interest. It has yet to be completed in such a way that it can be verified on Docker. May come back to this later.
Example Type: Computer Vision
Note: Unable to verify/run due to Out of Memory (OOM) issue on first epoch of training (on Dell Desktop).
Example Type: Generative Deep Learning
Note: Unable to verify/run due to environment. Example relies on access to Nvidia GPU through docker. Current steps to allow GPU access on Docker through WSL on Windows do not support Windows 10 (Windows 11 is required). For more information, see the following links: Docker Desktop WSL2 Nvidia CUDA on WSL Nvidia CUDA on WSL User Guide
Example Type: Computer Vision
Example Type: Computer Vision
Example Type: Computer Vision
Example Type: Computer Vision
Example Type: Structured Data
Example Type: Computer Vision
Example Type: N/A
Example Type: Computer Vision
Example Type: Natural Language Processing
Example Type: Generative Deep Learning (Kaggle)
Example Type: Natural Language Processing
Example Type: Audio Data
Note: Unable to verify/run due to issues with code. Tensorflow gives errors when training despite code being almost exact from example. Code from example page (linked notebook/github) also produces errors and fails as well.
Example Type: Computer Vision
Note: Unable to verify/run on Docker due to issue with code. Code has only been able to be confirmed working on "bare metal" TF 2.7.0 environment.
Example Type: Natural Language Processing
Example Type: Natural Language Processing
Example Type: Computer Vision
Note: Unable to verify/run anywhere due to the use of TensorRT in the example (it optimizes the embedding module in the example but Windows on Dell Desktop does not support TensorRT or have TensorRT integration).
Example Type: Generative Deep Learning
Example Type: Computer Vision
Example Type: Graph Data
Example Type: Computer Vision
Example Type: Generative Deep Learning
Example Type: Natural Languate Processing
Note: Unable to verify/run due to Out of Memory (OOM) issue (on Dell Desktop).
Example Type: Reinforcement Learning
Note: Unable to verify/run due to issues with OpenAI baselines module.
Example Type: Natural Language Processing
Note: Unable to verify/run due to issues with code or OOM. Model would OOM when trying to train with GPU on 2060 SUPER (8GB) even when setting toggling mixed precision to "mixed_float16". When trying to train on CPU, loading the pretrained model would also error out.
Example Type: Structured Data
Note: Unable to verify/run due to issues with code. Tensorflow gives errors when training despite code being almost exact from example.
Example Type: Structured Data
Example Type: Natural Language Processing
Note: Unable to verify/run due to Out of Memory (OOM) issue (on Dell Desktop). Tensorflow OOM's on for finetuning (after initial training).
Example Type: Natural Language Processing
Example Type: Natural Language Processing
Example Type: Natural Language Processing
Note: Unable to verify/run due to Out of Memory (OOM) issue (on Dell Desktop).
Example Type: Natural Language Processing
Example Type: Generative Deep Learning
Note: Unable to verify/run due to issues with code. KerasNLP library does not contain a specific method used in the example, at least that is with the official package that is downloaded with pip.
Example Type: Natural Language Processing
Example Type: Timeseries
Example Type: Timeseries
Example Type: Generative Deep Learning
Note: Unable to verify/run due to issues with code. Tensorflow gives errors when training despite code being almost exact from example.
Example Type: Generative
Note: Unable to verify/run on Docker due to issue with code. Code has only been able to be confirmed running (not working) on "bare metal" TF 2.7.0 environment. Original code seems to also yield the same errors on Google Colab as are being seen currently on "bare metal" environment. Issue is with code in Sampling Codebook section. May update later if example author addresses/updates source.
Example Type: Generative Deep Learning
Example Type: Structured Data
Dockerfiles for GPU usage (e.g. Dockerfile-gpu) to not appear to work at the moment on Windows systems (such as Dell Desktop and Lenovo Laptop) but are rather designed for work on Linux systems with GPUs enabled (presumably). For the Linux systems, it is presumed that the NVIDIA and Docker environments are already set up to match the Dockerfile.
Machines Dell Desktop and Lenovo Laptop have Tensorflow natively installed on them. However, Dell Desktop uses Tensorflow v2.4 and is equipped with a GPU while Lenovo Laptop has Tensorflow v2.4 and is a CPU only device.
Max Macbook M2 has Docker & Tensorflow v2.9 installed on it, but Tensorflow images on Docker do not work as they are compiled to a different instruction set than Apple Silicon. It is recommended that anything being run on that device is run on bare-metal.
On Windows machines (especially those running Windows 10 Home), Docker does not automatically release storage after removing/pruning containers on the hard drive. This is because the virtual hard disk for Docker does not release that memory back to the system for some reason on Windows. To reclaim that storage, do the following:
-
Run "docker system prune" in the command line. This will remove the excess container and images not in use in the docker virtual hard disk.
-
Then open a command line (Windows Terminal, Command Prompt, or Powershell) in admin mode.
-
Run the command "wsl.exe --shutdown" command to shut down WSL2 on the machine. This will cause Docker to shutdown as well.
-
Navigate to the the following path to locate the docker virtual hard disk.
Path: "C:\Users\comp_user\Appdata\Local\Docker\wsl\data"
The name of the file of the virtual hard disk usually looks like "ext4.vhdx".
-
Issuing the command "optimize-vhd -Path C:\Users\comp_user\Appdata\Local\Docker\wsl\data\ext4.vhdx Mode -full" will shrink that virtual hard disk (only works with Windows Pro or Enterprise editions).
-
On Windows 10 Home, run the following command to shrink the virtual hard disk:
CMD>diskpart
DISKPART>Select vdisk file="C:\Users\comp_user\AppData\Local\Docker\wsl\data\ext4.vhdx"
DISKPART>attach vdisk readonly
DISKPART>compact vdisk
DISKPART>detach vdisk
WARNING: This will remove all compiled images and containers in Docker. Make sure you do these steps if that is acceptable to you.