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

Data Science Interview Prep (Udacity) Udacity
Udacity

Data Science Interview Prep (Udacity)

Confidently take on the tech interview. Data science job interviews can be daunting. Technical interviewers often ask you to design an experiment or model. You may need to solve problems using Python and SQL. You will likely need to show how you connect data skills to business decisions and strategy. In this course, you'll review the common questions asked in data science, data analyst, and machine learning interviews.

Self Paced
Self-Paced
Machine Learning: Regression (Coursera) Coursera
University of Washington

Machine Learning: Regression (Coursera)

Case Study - Predicting Housing Prices. In our first case study, predicting house prices, you will create models that predict a continuous value (price) from input features (square footage, number of bedrooms and bathrooms,...). This is just one of the many places where regression can be applied. Other applications range from predicting health outcomes in medicine, stock prices in finance, and power usage in high-performance computing, to analyzing which regulators are important for gene expression.

Jun 22nd 2026
5-12 Weeks
Applying Data Analytics in Finance (Coursera) Coursera
University of Illinois at Urbana-Champaign

Applying Data Analytics in Finance (Coursera)

This course introduces an overview of financial analytics. You will learn why, when, and how to apply financial analytics in real-world situations. You will explore techniques to analyze time series data and how to evaluate the risk-reward trade off expounded in modern portfolio theory. While most of the focus will be on the prices, returns, and risk of corporate stocks, the analytical techniques can be leverages in other domains. Finally, a short introduction to algorithmic trading concludes the course.

Jun 28th 2026
4 Weeks
Introduction to Machine Learning Course (Udacity) Udacity
Udacity

Introduction to Machine Learning Course (Udacity)

This class will teach you the end-to-end process of investigating data through a machine learning lens. Learn online, with Udacity. Machine Learning is a first-class ticket to the most exciting careers in data analysis today. As data sources proliferate along with the computing power to process them, going straight to the data is one of the most straightforward ways to quickly gain insights and make predictions.

Self Paced
Self-Paced
AI Fundamentals (Udacity) Udacity
Udacity,Microsoft Azure

AI Fundamentals (Udacity)

Learn the AI skills top companies are looking for. This course is an entry point into the world of AI using Microsoft's cloud-based solutions, such as Azure Machine Learning and Azure Cognitive Services. You will have the chance to learn and experience firsthand how to train and deliver machine learning models and use Azure Cognitive Services for typical AI workloads such as Computer Vision, Natural Language Processing and Conversational AI.

Self Paced
Self-Paced
Spark (Udacity) Udacity
Udacity,Insight

Spark (Udacity)

Master how to work with big data and build machine learning models at scale using Spark! In this course, you’ll learn how to use Spark to work with big data and build machine learning models at scale, including how to wrangle and model massive datasets with PySpark, the Python library for interacting with Spark. In the first lesson, you will learn about big data and how Spark fits into the big data ecosystem. In lesson two, you will be practicing processing and cleaning datasets to get comfortable with Spark’s SQL and dataframe APIs. In the third lesson, you will debug and optimize your Spark code when running on a cluster. In lesson four, you will use Spark’s Machine Learning Library to train machine learning models at scale.

Self Paced
Self-Paced
AWS DeepRacer (Udacity) Udacity
Udacity,AWS

AWS DeepRacer (Udacity)

Learn the fundamentals of machine learning and reinforcement learning in a fun and engaging way through autonomous driving with AWS DeepRacer. This course will prepare you to create, train, and fine-tune reinforcement learning models in the AWS DeepRacer 3D racing simulator. You will be able to utilize the car's tech specs, assembly, and calibration to train and deploy your racing model using AWS in both simulated and real-world tracks.

Self Paced
Self-Paced
Time Series Forecasting (Udacity) Udacity
Udacity

Time Series Forecasting (Udacity)

Use models to forecast the future. The Time Series Forecasting course provides students with the foundational knowledge to build and apply time series forecasting models in a variety of business contexts. In this course, you’ll learn how to use advanced forecasting models to predict the future. 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