When you enroll in this course, you'll also be enrolled in this Professional Certificate.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate from DeepLearning.AI
There are 4 modules in this course
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 DeepLearning.AI TensorFlow Developer Specialization and will teach you best practices for using TensorFlow, a popular open-source framework for machine learning.
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 Developer 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.
Welcome to this course on going from Basics to Mastery of TensorFlow. We're excited you're here! In Week 1, you'll get a soft introduction to what Machine Learning and Deep Learning are, and how they offer you a new programming paradigm, giving you a new set of tools to open previously unexplored scenarios. All you need to know is some very basic programming skills, and you'll pick the rest up as you go along. To get started, check out the first video, a conversation between Andrew and Laurence that sets the theme for what you'll study...
Introduction: A conversation with Andrew Ng•3 minutes
A primer in machine learning•3 minutes
The ‘Hello World’ of neural networks•6 minutes
Working through ‘Hello World’ in TensorFlow and Python•3 minutes
8 readings•Total 26 minutes
Welcome to the course!•1 minute
Join the DeepLearning.AI Forum to ask questions, get support, or share amazing ideas!•2 minutes
From rules to data•2 minutes
About the notebooks in this course•5 minutes
Lecture Notes Week 1•1 minute
Assignment Troubleshooting Tips•5 minutes
(Optional) Downloading your Notebook and Refreshing your Workspace•5 minutes
Week 1 Resources•5 minutes
1 assignment•Total 20 minutes
Week 1 Quiz•20 minutes
1 programming assignment•Total 180 minutes
Housing Prices•180 minutes
1 app item•Total 1 minute
Intake Survey•1 minute
1 ungraded lab•Total 60 minutes
Try it for yourself (Lab 1)•60 minutes
1 plugin•Total 4 minutes
Get started with Google Colaboratory (Coding TensorFlow)•4 minutes
Introduction to Computer Vision
Week 2•5 hours to complete
Module details
Welcome to week 2 of the course! In week 1 you learned all about how Machine Learning and Deep Learning is a new programming paradigm. This week you’re going to take that to the next level by beginning to solve problems of computer vision with just a few lines of code!
Check out this conversation between Laurence and Andrew where they discuss it and introduce you to Computer Vision!
Walk through a Notebook for computer vision•3 minutes
Using Callbacks to control training•2 minutes
Walk through a notebook with Callbacks•1 minute
3 readings•Total 12 minutes
Exploring how to use data•10 minutes
Labelling the Fashion MNIST data•1 minute
Lecture Notes Week 2•1 minute
1 assignment•Total 20 minutes
Week 2 Quiz•20 minutes
1 programming assignment•Total 180 minutes
Implementing Callbacks in TensorFlow using the MNIST Dataset•180 minutes
2 ungraded labs•Total 75 minutes
Get hands-on with computer vision (Lab 1)•45 minutes
See how to implement Callbacks (Lab 2)•30 minutes
Enhancing Vision with Convolutional Neural Networks
Week 3•5 hours to complete
Module details
Welcome to week 3! In week 2 you saw a basic Neural Network for Computer Vision. It did the job nicely, but it was a little naive in its approach. This week we’ll see how to make it better, as discussed by Laurence and Andrew here.
Improving the Fashion classifier with convolutions•4 minutes
Walking through convolutions•3 minutes
3 readings•Total 12 minutes
Coding convolutions and pooling layers•10 minutes
Learn more about convolutions•1 minute
Lecture Notes Week 3•1 minute
1 assignment•Total 20 minutes
Week 3 Quiz•20 minutes
1 programming assignment•Total 180 minutes
Improve MNIST with convolutions•180 minutes
2 ungraded labs•Total 90 minutes
Try it for yourself (Lab 1)•30 minutes
Experiment with filters and pools (Lab 2)•60 minutes
Using Real-world Images
Week 4•7 hours to complete
Module details
Last week you saw how to improve the results from your deep neural network using convolutions. It was a good start, but the data you used was very basic. What happens when your images are larger, or if the features aren’t always in the same place? Andrew and Laurence discuss this to prepare you for what you’ll learn this week: handling complex images!
DeepLearning.AI is an education technology company that develops a global community of AI talent.
DeepLearning.AI's expert-led educational experiences provide AI practitioners and non-technical professionals with the necessary tools to go all the way from foundational basics to advanced application, empowering them to build an AI-powered future.
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Learner reviews
4.8
19,736 reviews
5 stars
81.19%
4 stars
15.17%
3 stars
2.40%
2 stars
0.62%
1 star
0.58%
Showing 3 of 19736
O
OO
5·
Reviewed on Nov 26, 2020
I give this course 5 stars because of what I'm being able to learn within just a little amount of time. I would highly recommend this course to anyone who wishes to participate, it worth the effort!
K
KS
5·
Reviewed on Aug 14, 2020
This course is awesome and the way instructor teaches the topic is fantastic.I would definitely recommend this course for Ai enthusiast and tech enthusiast who are interested in learning Tensorflow.
J
JL
5·
Reviewed on Apr 5, 2020
It's a good hands-on exercise. I like to see more link to keras api document when we introduce new function in keras. However, Tensorflow document regarding keras api is yet in complete. Thank you.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Certificate?
When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.