Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thushv89/manning_tf2_in_action
The official code repository for "TensorFlow in Action" by Manning.
https://github.com/thushv89/manning_tf2_in_action
computer-vision deep-learning machine-learning nlp notebook python tensorflow tensorflow2 tf tf2
Last synced: about 2 months ago
JSON representation
The official code repository for "TensorFlow in Action" by Manning.
- Host: GitHub
- URL: https://github.com/thushv89/manning_tf2_in_action
- Owner: thushv89
- Created: 2020-03-08T01:29:43.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-06-12T21:38:54.000Z (over 1 year ago)
- Last Synced: 2024-08-01T03:16:24.169Z (4 months ago)
- Topics: computer-vision, deep-learning, machine-learning, nlp, notebook, python, tensorflow, tensorflow2, tf, tf2
- Language: Jupyter Notebook
- Homepage: https://www.manning.com/books/tensorflow-in-action
- Size: 54.3 MB
- Stars: 83
- Watchers: 5
- Forks: 44
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-tensorflow-2 - TensorFlow 2 in Action by Manning - Code Repository - Exercises of all the chapters in TensorFlow 2 in Action by Manning (Sample Codes / Projects <a name="sample" /> ⛏️📐📁 / General 🚧 <a name="GeneralCode" />)
README
# [TensorFlow in Action](https://www.manning.com/books/tensorflow-in-action?utm_source=thushv&utm_medium=affiliate&utm_campaign=book_ganegedara_tensorflow_10_13_20&a_aid=thushv&a_bid=a9e673f5)
This project is the code repository for [TensorFlow in Action](https://www.manning.com/books/tensorflow-in-action?utm_source=thushv&utm_medium=affiliate&utm_campaign=book_ganegedara_tensorflow_10_13_20&a_aid=thushv&a_bid=a9e673f5).
**IMPORTANT**: You will need to have [Visual Studio](https://visualstudio.microsoft.com/downloads/) installed. Make sure your installation has Windows SDK
## Video Guides for Installation
* [Windows installation guide on YouTube](https://www.youtube.com/watch?v=FPfH_pM9YXg)
* [Linux installation guide on YouTube](https://www.youtube.com/watch?v=c-XT7XMmB5o)## Prerequisites (If you want GPU support)
* Install the latest NVIDIA driver for your GPU from [this page](https://www.nvidia.com/download/index.aspx?lang=en-us)
* 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`)## Creating a Virtual Environment (Anaconda) (Recommended)
* 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`## Creating a Virtual Environment (virtualenv)
* Install [Python 3.9](https://www.python.org/downloads/release/python-390/) 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\\Documents\code\python_venvs`) and type `python -m venv manning.tf2`. You should see a directory called `manning.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\\Documents\code\python_venvs`),
* On Windows - Run `manning.tf2\Scripts\activate.bat`
* On UNIX - Run `source manning.tf2\bin\activate`
* 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 packagesTutorial on virtual environments: [Here](https://docs.python.org/3/tutorial/venv.html)
## Important notes
* For some plotting capability provided in TensorFlow/Keras, you have installed a Python package called `graphviz` ([Installation](https://graphviz.gitlab.io/download/) instructions). Make sure you add it to your `$PATH` variable.
## Getting Jupyter Notebook server up
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\\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.