
This video provides an overview of the entire course
Haven’t given any summary of the core machine learning concepts needed to succeed in the course. Solution: providing this overview. We mention what is assumed of the audience and go over some basic concepts as a refresher.
Understand Tensor and Variable objects. Solution: explain the concepts of Tensors and Variables in intuitive ways, and explain best practices and common pitfalls.
TensorFlow Graphs and Sessions are both the two core concepts in TensorFlow, and the two most misunderstood. Solution: clarify their definitions and common misconceptions.
We need to understand the process of training, saving, and loading our models throughout the course. Solution: devote this video to explaining how this process is done.
All neural network computer vision models use convolutional neural networks. In this video we provide a crucial foundational overview required to understand the rest of the section.
There are many modern tricks the audience must know if they want to make competitive models for computer vision. In this video we go over three of the most popular tricks used in computer vision models.
Now that the audience knows the concepts, they need to see how we implement a full model from scratch. This video shows how to quickly implement TensorFlow models for image recognition.
In the previous video, we implemented the model input pipeline. In this video, we implement everything else, combining every s ingle concept in the previous videos to do so.
Every neural language model uses word embeddings. This video ensures the audience understands the related concepts and implementations.
Nearly all neural language models include RNNs. This video teaches audience about important RNN architectures and implementations.
Advanced models will use bidirectional deep LSTM networks for increased performance. This video teaches the audience about these more complex architectures.
We’ve only shown the building blocks of language models. This video combines what we’ve learned to walkthrough a full model implementation.
We move beyond the simple model of the previous video, with a more advanced implementation that you won’t see in other tutorials. We also provide a sneak peek into TensorBoard usage, as a teaser for the next section.
TensorBoard is the most useful tool for visualizing your models. Here we go over how to use it.
We’ve been using Estimators throughout the course, but only the basics. Now we dive deeper into more advanced customizations.
We’ve glossed over the details of training and optimization so far. In this video we go into more detail on the training and optimization process.
Debugging TensorFlow programs is daunting at first, but a necessary skill to learn. In this video we introduce the main tools available for debugging and how to use them.
Discuss differences between production and research environments with TensorFlow.
Show how to use the C++ API.
Show how to use TensorFlow Serving.
TensorFlow released a new library for mobile applications, and this video provides an overview.
Many have heard about Google’s TPUs, but don’t know the details of how they differ from CPU/GPU for deep learning.
Engineers spend a lot of time doing the same types of tasks. This video shows modern techniques for automating some of these tasks.
TensorFlow recently released their new Eager execution mode, which dramatically simplifies how to write TensorFlow code. This video shows how to use it and how it compares with the graph execution mode.
Summarize what we’ve done throughout the course and share suggestions for continuing with TensorFlow.
This video provides an overview of the entire course.
An overview of the current state of deep learning and artificial intelligence.
Setup a virtual environment for deep learning.
Build an image classifier to identify Fashion items.
An overview of transfer learning with practical demonstration.
The aim of this video is to learn the main concepts behind object localization.
Learn the state of the art of Object Detection using YOLO.
An introduction to Generative Adversarial Nets.
Replicate the handwritten digits from the MNIST dataset using a GAN.
Generate new Pokemons using a DCGAN.
Reconstruct a low resolution, blurry or pixelated image to increase its resolution.
Setup development environment for Reinforcement Learning.
What is Reinforcement Learning and what are the applications?
Building a gamebot that solves the FrozenLake game.
Building a gamebot that learns to play Atari.
Build an AI that plays pong.
This video gives an overview of the entire course.
Show to the viewer the computational environment that we are going to use (Anaconda) and how to install TensorFlow-GPU version.
Present image classification as the main problem in Computer Vision, introduce Convolutional Neural Networks and its main components: Convolutional Layers and Pooling Layers.
Show how to use TensorFlow to build a CNN model and use it for an image classification task.
Show how to build better CNN models using regularization and different architectures of layers.
Explain what Transfer Learning is and show an example on how to use this technique to solve a Computer Vision problem.
Explain the main ideas related to RNNs and why they are the main deep learning models to learn from sequences.
Provide an example of building a RNN using the BasicRNNcell to predict a time series.
Vectorization of text is one of the most common tasks in Natural Language Processing. In this video we explain the word embedding technique and the gensim library for implementing it.
Introduce the LSTM cell which is a more powerful alternative to BasicLSTMCell, explain the idea behind LSTM cells and use them to produce a review classifier.
Talk about some of the achievements of artificial intelligence systems and present a narrow task in which we can build an AI program that can beat humans: guessing correlations from scatter plots.
Talk about some of the achievements of artificial intelligence systems and present a narrow task in which we can build an AI program that can beat humans: guessing correlations from scatter plots.
Present one implementation of GANs and explain the code for building a GAN that can produce new images of shoes.
Introduce the idea of sequence to sequence models and explain at a high level how to implement one of such models for language translation.
Present one implementation of a sequence to sequence model that will translate short sentences from English to Spanish using character-level model.
Introduce the field of Reinforcement Learning and how it differs from the traditional ML and some of the key concepts used this sub-field of AI.
Introduce OpenAI and one concrete example of all the concepts discussed in the previews video.
Present and explain one methodology for training a neural network for obtaining a policy to solve the CartPole environment.
Show how to use the agent trained in the last video and how it performs in the CartPole environment.
Google’s TensorFlow framework is the current leading software for implementing and experimenting with the algorithms that power AI and machine learning. Google deploys TensorFlow for many of its products, such as Translate and Maps. TensorFlow is one of the most used frameworks for Deep Learning and AI. This course will be your guide to understand and learn the concepts of Artificial intelligence by applying them in a real-world project with TensorFlow.
This comprehensive 3-in-1 course is a practical approach to deep learning and deep reinforcement learning for building real-world applications using TensorFlow. Learn how models are made in production settings, and how to best structure your TensorFlow programs. Build models to solve problems in Computer vision, Natural Language Processing, Reinforcement Learning, Finance, and more!
Contents and Overview
This training program includes 3 complete courses, carefully chosen to give you the most comprehensive training possible.
The first course, Learn Artificial Intelligence with TensorFlow, covers creating your own machine learning solutions. You’ll embark on this journey by quickly wrapping up some important fundamental concepts, followed by a focus on TensorFlow to complete tasks in computer vision and natural language processing. You will be introduced to some important tips and tricks necessary for enhancing the efficiency of our models. We will highlight how TensorFlow is used in an advanced environment and brush through some of the unique concepts at the cutting edge of practical AI.
The second course, Hands-on Artificial Intelligence with TensorFlow, covers a practical approach to deep learning and deep reinforcement learning for building real-world applications using TensorFlow. This course will take you through all the relevant AI domains, tools, and algorithms required to build optimal solutions and will show you how to implement them hands-on. You’ll then be taken through techniques such as reinforcement learning, heuristic searches, neural networks, Computer Vision, OpenAI Gym, and more in different stages of your application. You’ll learn how TensorFlow can be used to analyze a variety of data sets and will learn to optimize various AI algorithms. By the end of the course, you will have learned to build intelligent apps by leveraging the full potential of Artificial Intelligence with TensorFlow..
The third course, TensorFlow 1.x Deep Learning Recipes for Artificial Intelligence Applications, covers recipes for Computer vision, Natural Language Processing, Reinforcement Learning, Finance, and more! Build models to solve problems in different domains such as Computer vision, Natural Language Processing, Reinforcement Learning, Finance, and more. Taking a Cookbook approach, this course presents you with easy-to-follow recipes to show the use of advanced Deep Learning techniques and their implementation in TensorFlow. After taking this tutorial you will be able to start building advanced Deep Learning models with TensorFlow for applications with a wide range of fields.
By the end of the course, you’ll begin your journey to build next-generation AI models from scratch with TensorFlow and create your own machine learning solutions.
About the Authors