Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning
This course is part of DeepLearning.AI TensorFlow Developer Professional Certificate
Instructor: Laurence Moroney
405,560 already enrolled
Ask Coursera
19,736 reviews
Recommended experience
19,736 reviews
Recommended experience
What you'll learn
Learn best practices for using TensorFlow, a popular open-source machine learning framework
Build a basic neural network in TensorFlow
Train a neural network for a computer vision application
Understand how to use convolutions to improve your neural network
Skills you'll gain
Tools you'll learn
Details to know
4 assignments
See how employees at top companies are mastering in-demand skills
Build your Software Development expertise
- 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...
What's included
4 videos8 readings1 assignment1 programming assignment1 app item1 ungraded lab1 plugin
4 videosβ’Total 15 minutes
- 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
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!
What's included
7 videos3 readings1 assignment1 programming assignment2 ungraded labs
7 videosβ’Total 15 minutes
- A Conversation with Andrew Ngβ’2 minutes
- An Introduction to computer visionβ’2 minutes
- Writing code to load training dataβ’2 minutes
- Coding a Computer Vision Neural Networkβ’2 minutes
- 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
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.
What's included
6 videos3 readings1 assignment1 programming assignment2 ungraded labs
6 videosβ’Total 18 minutes
- A conversation with Andrew Ngβ’2 minutes
- What are convolutions and pooling?β’3 minutes
- Implementing convolutional layersβ’2 minutes
- Implementing pooling layersβ’4 minutes
- 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
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!
What's included
9 videos6 readings1 assignment1 programming assignment3 ungraded labs
9 videosβ’Total 28 minutes
- A conversation with Andrew Ngβ’2 minutes
- Understanding the tf.data APIβ’6 minutes
- Defining a ConvNet to use complex imagesβ’3 minutes
- Training the ConvNetβ’2 minutes
- Walking through developing a ConvNetβ’2 minutes
- Walking through training the ConvNetβ’4 minutes
- Adding automatic validation to test accuracyβ’4 minutes
- Exploring the impact of compressing imagesβ’3 minutes
- A conversation with Andrewβ’2 minutes
6 readingsβ’Total 17 minutes
- Explore an impactful, real-world solutionβ’3 minutes
- Training the neural networkβ’10 minutes
- Lecture Notes Week 4β’1 minute
- [IMPORTANT] Reminder about end of access to Lab Notebooksβ’2 minutes
- Wrap upβ’0 minutes
- Acknowledgmentsβ’1 minute
1 assignmentβ’Total 20 minutes
- Week 4 Quizβ’20 minutes
1 programming assignmentβ’Total 180 minutes
- Handling Complex Imagesβ’180 minutes
3 ungraded labsβ’Total 150 minutes
- Experiment with the horse or human classifier (Lab 1)β’30 minutes
- Get hands-on and use validation (Lab 2)β’60 minutes
- Get hands-on with compacted images (Lab 3)β’60 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Software Development
- Status: Free TrialD
DeepLearning.AI
Course
- Status: Free TrialD
DeepLearning.AI
Course
- Status: Free TrialI
Imperial College London
Course
- Status: Free TrialD
DeepLearning.AI
Specialization
Why people choose Coursera for their career
Learner 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
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.
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!
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.
Frequently asked questions
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.
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.
More questions
Financial aid available,
