This project is the code repository for TensorFlow in Action.
IMPORTANT: You will need to have Visual Studio installed. Make sure your installation has Windows SDK
- Install the latest NVIDIA driver for your GPU from this page
- Install CUDA 11.2 (TensorFlow 2.9.1)
- Setup CuDNN (v8.2 for CUDA 11.2)
- Make sure your $PATH variable contains the path to the bin folder of cuda (e.g. On Windows - C:\CUDA\v11.2\bin)
- On UNIX - Set LD_LIBRARY_PATH to
lib64
folder (e.g./usr/local/cuda-11.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.9
- Activate the environment with
conda activate manning.tf2
- Install the required libraries using
pip install -r requirements.txt
- Install Python 3.9 by following instructions on the webpage. Make sure it is added to the PATH variable.
- To verify the installation of Python3.9, go to the command line terminal and type python and press enter. You should see a message similar to the following.
Python 3.9.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
(Installation instructions). Make sure you add it to your$PATH
variable.
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.