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
Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a artificial intelligence course? Or looking for more detail on Laurence Moroney's Convolutional Neural Networks in TensorFlow? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

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

Laurence Moroney

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
Reviews

4.5

107 total reviews

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

By Nick A on 8-May-19

This course significantly lacks depth. The topic is covered at a very high-level and represents only a lightweight introduction. You will not gain any insights into the challenges that someone might face using CNNs on Tensorflow in a real-world scenario.This course does not compare to the kind of insights that you learn from the other courses taught by Andrew Ng.There are no graded programming assignments to validate what you have learned. The exercises that are provided are very simplistic.

By on 3-Jul-19

You may look at it as a set of use-cases on how to work with particular types of .ipynb notebooks or how to structure your code, but, unfortunately, lectures are useless and tasks are mechanical rather than challenging. Huge disappointment.

By Asad K on 4-Jul-19

This is the second course of the specialization and still I feel like I haven't been introduced to anything beyond the free tutorials available on tensorflow website. So far the specialization has also been only focused on the keras api of tensorflow which makes me feel that perhaps the name of this specialization has been poorly chosen (perhaps it should be 'Keras in Practice Specialization'). On the positive side, the instructor is eloquent and the learning material is presented in a well and orderly fashion (ignoring some minor cases of redundancy in notebooks; basically copy pasting the whole notebook several times just to introduce a few lines of new code).

By Irina G on 2-Aug-19

I think I knew more about CNN before this course.

By Romilly C on 15-May-19

Excellent material superbly presented by world-class experts.Sorry if this sounds sycophantic, but this series contains some of the best courses I've encountered in50+ years of learning.

By jbene m on 30-Jul-19

This is pretty simple. This doesn't give an idea of the real use of keras. also there is no programming assignments.

By Eslam G on 19-Jul-19

this course is very useful for beginners

By Ostap O on 27-Jun-19

It is a great intro but a very limited course. Short videos and a small number of examples, for example, Transfer learning could be more in-depth. Week 4 really made a few obvious changes in the code. I do think it's great material, but all of it could be made into a 2-week course instead. Thanks for your efforts.

By Raffaele G on 10-May-19

Great course! I can't wait to going further and deeper. Thanks

By Ivelin I on 5-May-19

Many thanks to Andrew Ng and team for the great balance of theoretical background, practical references and hands-on programming exercises.

By Hoang N M T on 4-May-19

It's a perfect course to learn TensorFlow for CNN, and it is extremely easy to understand. Thank you very much!

By Heman K on 4-May-19

I enjoyed doing this course on CNN in Tensorflow. Thanks for the lectures by Laurence Moroney. And it is always a pleasure to hear Andrew Ng explain even difficult concepts in simple terms. He is one of my favorite teachers online, and reading about his ML course in a New York Times article back in 2012 or 2013 made me completely change my career direction and motivated me to eventually get into cloud and Big Data! And thanks also for the exercises on codelab. That makes it really convenient to learn and experiment with Machine Learning and Deep Learning. I did take the first course in the Deep Learning Specialization early last year, but didn't get a chance to do this until now. Looking forward to completing the remaining three courses sometime this year.