Giter Site home page Giter Site logo

weikhor / manning_tf2_in_action Goto Github PK

View Code? Open in Web Editor NEW

This project forked from thushv89/manning_tf2_in_action

0.0 0.0 0.0 55.63 MB

The official code repository for "TensorFlow in Action" by Manning.

Home Page: https://www.manning.com/books/tensorflow-in-action

Shell 0.01% Python 0.04% Jupyter Notebook 99.95% Dockerfile 0.01%

manning_tf2_in_action's Introduction

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

Video Guides for Installation

Prerequisites (If you want GPU support)

  • 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)

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 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 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\<user>\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 packages

Tutorial on virtual environments: Here

Important notes

  • 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.

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\<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.

manning_tf2_in_action's People

Contributors

thushv89 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.