Intro to TensorFlow for Deep Learning (Udacity)

Offered by Udacity, TensorFlow,
Intro to TensorFlow for Deep Learning (Udacity)

This course is a practical approach to deep learning for software developers. Learn how to build deep learning applications with TensorFlow. This course was developed by the TensorFlow team and Udacity as a practical approach to deep learning for software developers.

Class Deals by MOOC List - Click here and see Udacity's Active Discounts, Deals, and Promo Codes.

You'll get hands-on experience building your own state-of-the-art image classifiers and other deep learning models. You'll also use your TensorFlow models in the real world on mobile devices, in the cloud, and in browsers. Finally, you'll use advanced techniques and algorithms to work with large datasets. By the end of this course, you'll have all the skills necessary to start creating your own AI applications.
Learn how to build deep learning applications with TensorFlow. You'll get hands-on experience building your own state-of-the-art image classifiers and other deep learning models. You'll also use your TensorFlow models in the real world on mobile devices, in the cloud, and in browsers. By the end of this course, you'll have all the skills necessary to start creating your own AI applications.

What you will learn

Introduction to Machine Learning

  • Get a high-level overview of artificial intelligence and machine learning
  • Learn how machine learning and deep learning have revolutionized software

Your First Model: Fashion MNIST

  • Build a neural network that can recognize images of articles of clothing

Introduction to Convolutional Neural Networks ("CNNs")

  • Use a convolutional network to build more efficient models for Fashion MNIST

Going Further with CNNs

  • Expand your image classifiers into models that can predict from multiple classes
  • Use a convolutional network to build a classifier for more detailed color images

Transfer Learning

  • Use a pre-trained network to build powerful state-of-the-art classifiers

Saving and Loading Models

  • Look at the new SAVEDMODEL format in TensorFlow 2.0 and take advantage of it for TensorFlow-Lite and TensorFlow-Serving

Time Series Forecasting

  • Learning from sequential data with recurrent neural networks

Natural Language Processing

  • Tokenize words and create embeddings for using text data with neural networks
  • Build recurrent neural networks, such as LSTMs, for improved NLP models
  • Generate new text for tasks like novel song lyrics

Introduction to TensorFlow Lite

  • Learn how you can use TensorFlow lite to build machine learning apps on Android, iOS and iOT devices

Prerequisites and requirements
To get the most out of your experience, we recommend the following:
Beginning Python syntax, including: variables, functions, classes, and object-oriented programming
Basic algebra

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Big Data: capstone project (Coursera) Coursera
Universitat Autònoma de Barcelona

Big Data: capstone project (Coursera)

En este último curso de la Especialización Big Data el estudiante tendrá la oportunidad de aplicar algunas de las herramientas y métodos aprendidos en los cursos anteriores en un caso práctico. El objetivo de este Capstone Project es mostrar un ejemplo del trabajo que se realiza diariamente en el departamento de Cosmología del Port d’Informació Científica, en Barcelona.

Nov 30th 2026
13-24 Weeks
The Unix Workbench (Coursera) Coursera
Johns Hopkins University

The Unix Workbench (Coursera)

Unix forms a foundation that is often very helpful for accomplishing other goals you might have for you and your computer, whether that goal is running a business, writing a book, curing disease, or creating the next great app. The means to these goals are sometimes carried out by writing software. Software can’t be mined out of the ground, nor can software seeds be planted in spring to harvest by autumn. Software isn’t produced in factories on an assembly line. Software is a hand-made, often bespoke good. If a software developer is an artisan, then Unix is their workbench.

Nov 23rd 2026
4 Weeks
Model Building and Validation (Udacity) Udacity
Udacity

Model Building and Validation (Udacity)

Advanced Techniques for Analyzing Data. This course will teach you how to start from scratch in answering questions about the real world using data. Machine learning happens to be a small part of this process. The model building process involves setting up ways of collecting data, understanding and paying attention to what is important in the data to answer the questions you are asking, finding a statistical, mathematical or a simulation model to gain understanding and make predictions.

Self Paced
Self-Paced
Probabilistic Graphical Models 1: Representation (Coursera) Coursera
Stanford University

Probabilistic Graphical Models 1: Representation (Coursera)

Probabilistic graphical models (PGMs) are a rich framework for encoding probability distributions over complex domains: joint (multivariate) distributions over large numbers of random variables that interact with each other. These representations sit at the intersection of statistics and computer science, relying on concepts from probability theory, graph algorithms, machine learning, and more. They are the basis for the state-of-the-art methods in a wide variety of applications, such as medical diagnosis, image understanding, speech recognition, natural language processing, and many, many more. They are also a foundational tool in formulating many machine learning problems.

Nov 23rd 2026
5-12 Weeks
Introduction to Generative AI with Google Cloud (Udacity) Udacity
Udacity,Google Cloud

Introduction to Generative AI with Google Cloud (Udacity)

Learn what Generative AI is, how it is used, and how it differs from traditional machine learning methods. This is an introductory level course aimed at explaining what Generative AI is, how it is used, and how it differs from traditional machine learning methods. It also covers Google Tools to help you develop your own Gen AI apps. This course is estimated to take less than an hour to complete.

Self Paced
Self-Paced
Code Free Data Science (Coursera) Coursera
University of California, San Diego

Code Free Data Science (Coursera)

The Code Free Data Science class is designed for learners seeking to gain or expand their knowledge in the area of Data Science. Participants will receive the basic training in effective predictive analytic approaches accompanying the growing discipline of Data Science without any programming requirements. Machine Learning methods will be presented by utilizing the KNIME Analytics Platform to discover patterns and relationships in data.

Nov 23rd 2026
4 Weeks
Intro to Deep Learning with PyTorch (Udacity) Udacity
Udacity,Facebook

Intro to Deep Learning with PyTorch (Udacity)

Use PyTorch to implement your first deep neural network. In this course, you’ll learn the basics of deep learning, and build your own deep neural networks using PyTorch. You’ll get practical experience with PyTorch through coding exercises and projects implementing state-of-the-art AI applications such as style transfer and text generation.

Self Paced
Self-Paced
Machine Learning Interview Preparation (Udacity) Udacity
Udacity

Machine Learning Interview Preparation (Udacity)

Prove your qualifications in your machine learning interviews. In this course, you’ll learn exactly what to expect during a machine learning interview. You’ll cover all the common questions and technical strategies, and review a range of important topics, from machine learning algorithms to image categorization. You’ll also learn best practices for data structure questions and whiteboard problems, and at the end of the course, you’ll get unlimited access to mock interviews on Pramp.

Self Paced
Self-Paced
Segmentation and Clustering (Udacity) Udacity
Udacity

Segmentation and Clustering (Udacity)

Use machine learning to create segments. The Segmentation and Clustering course provides students with the foundational knowledge to build and apply clustering models to develop more sophisticated segmentation in business contexts. In this course, you'll learn how to use an advanced analytical method called clustering to create useful segments for business contexts, whether its stores, customers, geographies, etc. You'll learn this through improving your fluency in Alteryx, a data analytics tool that enables you prepare, blend, and analyze data quickly.

Self Paced
Self-Paced
Reinforcement Learning (Udacity) Udacity
Georgia Institute of Technology,Udacity

Reinforcement Learning (Udacity)

You should take this course if you have an interest in machine learning and the desire to engage with it from a theoretical perspective. Through a combination of classic papers and more recent work, you will explore automated decision-making from a computer-science perspective. You will examine efficient algorithms, where they exist, for single-agent and multi-agent planning as well as approaches to learning near-optimal decisions from experience. At the end of the course, you will replicate a result from a published paper in reinforcement learning.

Self Paced
Self-Paced