Learning Path: The Road to Tensorflow
Course
Online
Description
-
Type
Course
-
Methodology
Online
-
Start date
Different dates available
Discover deep learning with Python and TensorFlowIt can be hard to get started with machine learning, particularly as new frameworks like TensorFlow start to gain traction across enterprise companies. If you have no prior exposure to one of the most important trends impacting how we do data science in the next few years, this path will help you get up to speed. It specifically focuses on getting you up and running with TensorFlow, after up-and-running coverage of Python and Deep Learning in Python with Theano.About the AuthorDaniel ArbuckleDaniel Arbuckle holds a Doctorate in Computer Science from the University of Southern California, where he specialized in robotics and was a member of the nanotechnology lab. He now has more than ten years behind him as a consultant, during which time he’s been using Python to help an assortment of businesses, from clothing manufacturers to crowdsourcing platforms. Python has been his primary development language since he was in High School. He’s also an award-winning teacher of programming and computer science.Saimadhu PolamuriSaimadhu Polamuri is a data science educator and the founder of Data Aspirant, a Data Science portal for beginners. He has 3 years of experience in data mining and 5 years of experience in Python. He is also interested in big data technologies such as Hadoop, Pig, and Spark. He has a good command of the R programming language and Matlab. He has a rudimentary understanding of Cpp Computer vision library (opencv) and big data technologies.Eder Santana
.
Eder Santana is a PhD candidate on Electrical and Computer Engineering. His thesis topic is on Deep and Recurrent neural networks. After working for 3 years with Kernel Machines (SVMs, Information Theoretic Learning, and so on), Eder moved to the field of deep learning 2.5 years ago, when he started learning Theano, Caffe, and other machine learning frameworks. Now, Eder contributes to Keras: Deep Learning Library for Python
Facilities
Location
Start date
Start date
About this course
Build Python packages to efficiently create reusable code
Become proficient at creating tools and utility programs in Python
Use the Git version control system to protect your development environment from unwanted changes
Harness the power of Python to automate other software
Distribute computation tasks across multiple processors
Handle high I/O loads with asynchronous I/O for smoother performance
Take advantage of Python's metaprogramming and programmable syntax features
Get to grips with unit testing to write better code, faster
Understand the basic data mining concepts to implement efficient models using Python
Know how to use Python libraries and mathematical toolkits such as numpy, pandas, matplotlib, and sci-kit learn
Build your first application that makes predictions from data and see how to evaluate the regression model
Analyze and implement Logistic Regression and the KNN model
Dive into the most effective data cleaning process to get accurate results
Master the classification concepts and implement the various classification algorithms
Get a quick brief about backpropagation
Perceive and understand automatic differentiation with Theano
Exhibit the powerful mechanism of seamless CPU and GPU usage with Theano
Understand the usage and innards of Keras to beautify your neural network designs
Apply convolutional neural networks for image analysis
Discover the methods of image classification and harness object recognition using deep learning
Get to know recurrent neural networks for the textual sentimental analysis model
Set up your computing environment and install TensorFlow
Build simple TensorFlow graphs for everyday computations
Apply logistic regression for classification with TensorFlow
Design and train a multilayer neural network with TensorFlow
Understand intuitively convolutional neural networks for image recognition
Bootstrap a neural network from simple to more accurate models
See how to use TensorFlow with other types of networks
Reviews
This centre's achievements
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 4 years
Subjects
- Install
- Programming
- Writing
- Layout
- Benefits
- Access
Course programme
- A quick overview of each section
- A preview of the results
- Picking up a suitable version for working
- Setting up the environment variables
- Making sure everything works as expected
- Getting to know the operating system prompt
- Accessing the Python prompt
- Accessing the documentation with the help function
- Running through the basic usage of packages
- Installing packages in the home directory
- Managing and removing installed packages
- Using the web interface
- Using pip's search command
- About licenses and legalities
- Creating the package folder
- Creating the __init__.py file
- Importing the new package
- Selecting filenames
- The namespace packages
- Package structure versus package API
- Importing the syntax
- Dealing with import cycles
- Differences between Python 2 and Python 3
- Where to store the files
- Using the pkgutil.get_data command
- Transforming the data into text
- Spaces versus tabs
- Understanding the code layout
- Using naming conventions to perfection
- Undoing changes you've made to the code
- Working with branches
- Understanding merging
- Advantages of development in a virtual environment
- Setting up a virtual environment
- Activating and using a virtual environment
- Understanding the basic layout
- Using the reStructuredText command
- Exporting documentation to HTML
- Benefits of executing examples from docstrings
- How to write the examples
- How to run the examples
- Using __main__.py
- Using if __name__ == '__main__'
- An interactive software pipeline – the first step
- Understanding the basic usage of the command line arguments
- Adding command line switches and arguments
- An interactive software pipeline – the second step
- Using the print(), input(), getpass, and pprint commands
- Using the cmd module
- An interactive software pipeline – the third step
- Using the call(), check_call(), and check_output() functions
- Understanding the Popen class
- An interactive software pipeline – the fourth step
- Launching via shell script
- Launching via a batch file
- An interactive software pipeline – the last step
- Understanding the strengths and weaknesses of multiprocess computation in Python
- Using the ProcessPoolExecutor and Future objects
- Using the wait and as_completed functions
- Launching processes
- Sending data between processes
- Keeping processes synchronized
- What cooperative multitasking is
- What yield from means
- What all this means for I/O bound programs
- Creating coroutines
- Creating an event loop, adding tasks, running the loop, and shutting it down
- Checking out an example skeleton by running several tasks until you decides to end the program
- Learning the normal usage pattern
- Understanding iteration, coroutines, and Futures
- Coroutines versus functions that return Futures
- What Lock and Semaphore is
- Using the as_completed, gather, wait, and wait_for functions
- Learning the use of Queue, LifoQueue, PriorityQueue, and JoinableQueue
- Creating a client-side connection
- Creating a server-side connection
- Running an example ping-pong client and server
- Adding attributes to a function
- Wrapping a function
- Knowing more about decorators that accept parameters
- Adding annotations to a function
- How to access the annotations
- Using annotations in decorators
- Manipulating a class
- Wrapping a class
- Using a class as declarative data
- Classes that are not instances of “type”
- Altering the class's namespace
- Inheritable special behavior
- Running code when execution enters and leaves a block
- Using the @contextlib.contextmanager decorator
- Writing context managers as classes
- Running code when an attribute is accessed
- Using @property
- Writing descriptors as classes
- Letting the computer do the work
- Keeping tests localized
- Letting the tests tell us what we need to work on
- Running some basic tests
- Using the assertion methods
- Checking out the test fixtures
- Simple mock objects
- Checking for proper behavior
- Using patch
- Letting unittest find the tests
- Controlling how tests are found
- Modules are imported when they are searched for tests
- Letting Nose find even more tests
- Code coverage
- Running tests in multiple processes
- A quick overview of each section
- A preview of the results
- Picking up a suitable version for working
- Setting up the environment variables
- Making sure everything works as expected
- Getting to know the operating system prompt
- Accessing the Python prompt
- Accessing the documentation with the help function
- Running through the basic usage of packages
- Installing packages in the home directory
- Managing and removing installed packages
- Using the web interface
- Using pip's search command
- About licenses and legalities
- Creating the package folder
- Creating the __init__.py file
- Importing the new package
- Selecting filenames
- The namespace packages
- Package structure versus package API
- Importing the syntax
- Dealing with import cycles
- Differences between Python 2 and Python 3
- Where to store the files
- Using the pkgutil.get_data command
- Transforming the data into text
- Spaces versus tabs
- Understanding the code layout
- Using naming conventions to perfection
- Undoing changes you've made to the code
- Working with branches
- Understanding merging
- Advantages of development in a virtual environment
- Setting up a virtual environment
- Activating and using a virtual environment
- Understanding the basic layout
- Using the reStructuredText command
- Exporting documentation to HTML
- Benefits of executing examples from docstrings
- How to write the examples
- How to run the examples
- Using __main__.py
- Using if __name__ == '__main__'
- An interactive software pipeline – the first step
- Understanding the basic usage of the command line arguments
- Adding command line switches and arguments
- An interactive software pipeline – the second step
- Using the print(), input(), getpass, and pprint commands
- Using the cmd module
- An interactive software pipeline – the third step
- Using the call(), check_call(), and check_output() functions
- Understanding the Popen class
- An interactive software pipeline – the fourth step
- Launching via shell script
- Launching via a batch file
- An interactive software pipeline – the last step
Additional information
Learning Path: The Road to Tensorflow