Convolutional Neural Networks in TensorFlow

Discover the tools software developers use to build scalable AI-powered algorithms in TensorFlow, a popular open-source machine learning framework.In this four-course Specialization, you'll explore exciting opportunities for AI applications. Begin by developing an understanding of how to build and train neural networks. Improve a network's performance using convolutions as you train it to identify real-world images. You'll teach machines to understand, analyze, and respond to human speech with natural language processing systems. Learn to process text, represent sentences as vectors, and input

Created by: Laurence Moroney

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100

icon
Course Description

If you are a software developer who wants to build scalable AI-powered algorithms, you need to understand how to use the tools to build them. This course is part of the upcoming Machine Learning in Tensorflow Specialization and will teach you best practices for using TensorFlow, a popular open-source framework for machine learning.In Course 2 of the deeplearning.ai TensorFlow Specialization, you will learn advanced techniques to improve the computer vision model you built in Course 1. You will explore how to work with real-world images in different shapes and sizes, visualize the journey of an image through convolutions to understand how a computer "sees" information, plot loss and accuracy, and explore strategies to prevent overfitting, including augmentation and dropout. Finally, Course 2 will introduce you to transfer learning and how learned features can be extracted from models. The Machine Learning course and Deep Learning Specialization from Andrew Ng teach the most important and foundational principles of Machine Learning and Deep Learning. This new deeplearning.ai TensorFlow Specialization teaches you how to use TensorFlow to implement those principles so that you can start building and applying scalable models to real-world problems. To develop a deeper understanding of how neural networks work, we recommend that you take the Deep Learning Specialization.

icon
Instructor Details

placeholder

Laurence Moroney is a Developer Advocate at Google working on Artificial Intelligence with TensorFlow. As the author of more programming books than he can count, he's excited to be working with deeplearn.ai and Coursera in producing video training. When not working with technology, he's a member of the Science Fiction Writers of America, having authored several science fiction novels, a produced screenplay and comic books, including the prequel to the movie 'Equilibrium' starring Christian Bale. Laurence is based in Washington State, where he drinks way too much coffee.

icon
More courses by Laurence Moroney

Natural Language Processing in TensorFlow

Free

Sequences, Time Series and Prediction

Free

Firebase in a Weekend: Android

$0.00

icon
More artificial intelligence courses

Convolutional Neural Networks

Free

AI For Everyone

Free

A Crash Course in Data Science

Free

Sequence Models

Free

Open Source tools for Data Science

Free

icon
Reviews

4.5

248 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Karunanidhi M on 16-Nov-19

I think most much of the course conent was same as the first course, this course could have been a little more advanced. But overall a great place to start.

By Sherif A on 21-May-19

A brilliant hands-on course that really gets the student into ML with tensorflow / keras ... Also lots of kudos to our teacher Laurence for a great course.

By Mohammed F on 6-Jul-19

Could have dived more into the details and inner workings of Convolutional layers but overall awesome course.

By Dr. H H W on 6-Sep-19

Great insight for the practical aspect of TensorFlow, add value on top of Andrew's DL courses.

Please transfer the notebook from CoLab to Coursera.

By Nicolas on 30-Aug-19

First, I think the course was great, very instructive. Thanks to Andrew and Laurence for putting this together, is a great source of information to understand more about DL. Some things I think could improve the course. I found the transfer learning lessons a bit unclear and I struggle generalizing this to other cases. Also, I was a bit confused by the flow of the course. The course starts with a multi classifier (or actually, the previous course), then the lessons focus on binary classifiers and it ends again with multi classifiers, because these should be the more complex ones.One last technical thing, only on the last lesson of this course it is mentioned that the classifiers output the probabilities on alphabetical order when using ImageDataGenerators (or at least, that's my impresision). I've wondered since the course introduced the ImageDataGenerators, how the probabilities are assigned on the outputs. I could figure out on the sigmoid that the classifier would look for the first class on the directory and output 1 or 0 based on that, but it would be good to have this mentioned at some point on the video when the ImageDataGen is introduced.Thanks again! Great course

By Muthu R P E on 15-Nov-19

Practice with various data sets, and learn the tools to use for convolutional neural networks with tensor flow

By YE Q on 22-Oct-19

Keep learning! Thank you!

By Joe J on 23-Sep-19

excellent

By rudraps on 5-Sep-19

Thank you.

By Farhan M on 5-Sep-19

Hands-on and straight to the point.

By Jurassic on 6-Sep-19

good