This project is the code repository for TensorFlow 2.0 in Action.
- Install the latest NVIDIA driver for your GPU from this page
- Install CUDA 10.2 (TensorFlow 2.3)
- Setup CuDNN
- Make sure your $PATH variable contains the path to the bin folder of cuda (e.g. On Windows - C:\CUDA\v10.2\bin)
- On UNIX - Set LD_LIBRARY_PATH to
lib64
folder (e.g./usr/local/cuda-10.2/lib64
)
- On UNIX - Set LD_LIBRARY_PATH to
- Install Anaconda
- Open up Anaconda Prompt
- Setup a conda virtual environment with
conda create -n manning.tf2 python=3.6
- Activate the environment with
conda activate manning.tf2
- Install the required libraries using
pip install -r requirements.txt
- Install Python 3.6 by following instructions on the webpage. Make sure it is added to the PATH variable.
- To verify the installation of Python3.6, go to the command line terminal and type python and press enter. You should see a message similar to the following.
Python 3.6.0 (...) [...] on ... Type "help", "copyright", "credits" or "license" for more information.
- Type
exit()
to exit the Python interpreter. - Run
pip3 install virtualenv
to install Python virtual environment package - Go to where you would like the virtual env created (e.g.
cd C:\Users\<user>\Documents\code\python_venvs
) and typepython -m venv manning.tf2
. You should see a directory calledmanning.tf2
created in the directory you are in. - Now to activate the virtual environment, from the directory you were originally in (e.g.
C:\Users\<user>\Documents\code\python_venvs
),- On Windows - Run
manning.tf2\Scripts\activate.bat
- On UNIX - Run
source manning.tf2\bin\activate
- On Windows - Run
- If successfully activated, you should see a
(manning.tf2)
in front of the normal prompt you get in the command line interface (CLI). - Now run
pip install -r requirements.txt
to install all the necessary packages
Tutorial on virtual environments: Here
- For some plotting capability provided in TensorFlow/Keras, you have installed a Python package called
graphviz
. You might need to add the path to this library (e.g.<path to Anaconda>\envs\manning.tf2\Library\bin\graphviz
if you used Anaconda installation)
Now you are ready to run the Jupyter notebook server, allowing you to run the notebooks provided in the code repository.
- Open up the command line terminal and activate the virtual environment
manning.tf2
if you haven't already - Go in to the directory you downloaded code to using
cd
in the CLI (e.g.cd C:\Users\<user>\Documents\code\manning_tf2_in_action
) - Run
jupyter notebook
in the CLI - This should open up the jupyter notebook server's landing page on your default browser
- Now you can navigate the folder structure within that directory, open any notebook and run it.