
This video will provide an overview of the entire course.
We will install the TensorFlow platform and associated prerequisites on the Mac OS X operating system.
Since TensorFlow does not function natively on Windows, we will cover Virtual Machine setup so Windows users can run Linux on a VM.
We will cover TensorFlow installation on Linux. This also covers installation on Windows via a Virtual Machine running Linux.
Which dataset do we use for our first classifier, and what attributes do we consider? Let's use a dataset of letters in numerous typefaces.
We just spent a good amount of time obtaining and preparing data, are we expected to do this for each run? No, you'll now learn to automate the initial steps used to feed the machine learning process.
How do we represent images internally within the machine learning environment? We'll hold image data in a stack of matrices.
So now that we have looked upon the major concepts, the question remains how do we actually train the classifier in code? We are now going to code and train a classifier using TensorFlow.
Once training is complete, how are the results interpreted and measured? We'll use the training set, with known labels to measure how well our trained system performs.
How do we monitor the internals of our training setup and execution? We'll use TensorBoard to view our network architecture and probe values through the training.
How do we monitor the scalars and tensors on TensorBoard? We'll set up code for log specific variables and TensorBoard reads these structured logs.
How do we view the network architecture we've built for our training? We'll push the graph to a TensorBoard readable log and view it on Graph Explorer.
How do we actually apply what you've just learned to our own project? You'll learn to go through individual changes to our previous project.
How do we process images with more complex and better suited neural networks? For this purpose, we will use the well-known
convolutional neural networks also known as CNNs.
How do CNNs work and what does their model look like? We are going to talk about the basic model architecture of CNN.
How to implement a basic CNN? We will look into the coding of a CNN.
How does it look after coding? We will visualize the implemented CNN in TensorFlow.
How much better CNNs are as compared to normal fully connected networks? We will compare the performances of the two models on CIFAR-10 dataset.
This video provides an overview of the entire course.
Learn to know the basics of data management on tensors.
Learn how to handle the computing workflow of TensorFlow’s data flow graph.
Explore some basic methods supported by TensorFlow.
Learn to know how TensorBoard works.
Ability to read information from disk.
Learn to review two cases of unsupervised learning.
Learn to know the mechanics of k-means.
Ability to know the k-nearest neighbors.
Learn the few topics about the clustering on synthetic datasets.
Ability to load a dataset with which the k-means algorithm has problems separating classes.
Learn to interact with linear equation using univariate linear modelling function.
Learn to train the optimization stage which is a vital part of the machine learning workflow.
Ability to create a regression model that tries to fit a linear function that minimizes the error function.
Ability to work on a regression problem involving more than one variable.
Learn to review the original function on which it is based, and which gives it some of its more general properties.
Learn to know the logistic function which will serve us to represent the binary options in our new regression tasks
Ability to work approximating the probability of the presence of heart disease, using an univariate logistic regression.
Explore the univariate examples domain which will use help from a new library, which eases the model building for us, called keras.
Learn to build a simple framework into the neural network components and architectures.
Learn to know how close we can be predicting values taken from a test population
Learn to build a regression model for the fuel efficiency of several car models, based on several variables
Ability to work with a more complex dataset
Learn to know the historical development of the operation and then start looking at convolution in the continuous domain.
Ability to apply convolution in TensorFlow.
Ability to get the maximum and the average of the elements for an applied kernel.
Ability to know how the dropout operation reduces the value of some randomly selected weights to zero.
Learn to use simple utility functions to facilitate the building of convolutional layers.
Learn to work for the first time on one of the most well-known datasets for pattern recognition.
Learn to work on one of the most extensively used datasets in image comprehension.
Define a sequential model of neural networks, which have the property of reusing information already given
Ability to understand the building blocks of the internal of the LSTM cell and also we will describe the main operational block of the LSTM.
Learn to review the main classes and methods that we can use to build a LSTM layer.
Gain the ability to solve a problem of the domain of regression.
Learn to work with a recurrent neural network specialized in character sequences, or the char RNN model.
Exploring to the Neural Network architectures with like tens of layer, or combinations of complex constructs.
Learn to extend the complexity of the models.
Learn to illustrate how the improved inception module can be interpreted.
Achieve the ability to use the output of each constitutional layer, and also combine the output of the layer with the original input.
Learn to work with the implementation of the paper A Neural Algorithm of Artistic Style from Leon Gatys.
Gain the ability to develop TensorFlow with the Windows operating system.
This video provides an overview of the entire course.
How to download and install Docker on Linux and Windows?
How to write a Dockerfile that configures the packages to get Keras running in a Docker container?
How to configure Docker security settings on Windows to allow access to Jupyter notebooks?
How to expose Jupyter as a machine learning REST service from your Docker container?
How to encode the images for machine learning?
In this video, we will understand what a tensor is and we will Learn how to create them.
This video explains how to encode images into tensors, a needed step for machine learning.
How to encode categories into tensors?
What is the structure of a neural network?
What is non-linearity and why does it matter for neural networks?
What is softmax, and where do we use it in networks?
What are training and testing data sets?
What are dropout and flatten layers and when do we use them in networks?
What are solvers and what is their role in networks?
In this video, we will learn What are hyperparameters and parameters and we will also see a difference between them.
What is grid search and when do we use it in training networks?
What are convolutions and why would we use them in networks?
What is pooling, and why do we use it work convolutions?
How do we create a convolutional network to learn to recognize images?
What is a deep neural network compared to a classical or convolutional network?
How do we define an API for use with machine learning?
How do we create a deployable REST service with a trained Keras model?
How do we use our API to make digit predictions?
Google's brainchild TensorFlow, in its first year, has more than 6000 open source repositories online. TensorFlow, an open source software library, is extensively used for numerical computation using data flow graphs.The flexible architecture allows you to deploy computation to one or more CPUs or GPUs in a desktop, server, or mobile device with a single API. So if you’re looking forward to acquiring knowledge on machine learning and deep learning with this powerful TensorFlow library, then go for this Learning Path.
Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.
The highlights of this Learning Path are:
Let's take a look at your learning journey. You will start by exploring unique features of the library such as data flow graphs, training, visualization of performance with TensorBoard – all within an example-rich context using problems from multiple industries. The focus is towards introducing new concepts through problems which are coded and solved over the course of each video. You will then learn how to implement TensorFlow in production. Each project in this Learning Path provides exciting and insightful exercises that will teach you how to use TensorFlow and show you how layers of data can be explored by working with tensors. Finally, you will be acquainted with the different paradigms of performing deep learning such as deep neural nets, convolutional neural networks, recurrent neural networks, and more, and how they can be implemented using TensorFlow.
On completion of this Learning Path, you will have gone through the full lifecycle of a TensorFlow solution with a practical demonstration to system setup, training, validation, to creating pipelines for real world data -- all the way to deploying solutions into a production settings.
Meet Your Expert:
We have the best works of the following esteemed authors to ensure that your learning journey is smooth:
Will Ballard serves as chief technology officer at GLG and is responsible for the Engineering and IT organizations. Prior to joining GLG, Will was the executive vice president of technology and engineering at Demand Media. He graduated Magna Cum Laude with a BS in Mathematics from Claremont McKenna College.