Model Building and Validation (Udacity)

Offered by 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.

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

All of these things are equally important and model building is a crucial skill to acquire in every field of science. The process stays true to the scientific method, making what you learn through your models useful for gaining an understanding of whatever you are investigating as well as make predictions that hold true to test.
We will take you on a journey through building various models. This process involves asking questions, gathering and manipulating data, building models, and ultimately testing and evaluating them.
Many of you may have already taken a course in machine learning or data science or are familiar with machine learning models.
In this course we will take a more general approach, walking through the questioning, modeling and validation steps of the model building process.
The goal is to get you to practice thinking in depth about a problem and coming up with your own solutions. Many examples we will attempt may not have one correct answer but will require you to work through the problems applying the methods we hope to illustrate throughout this class.

What You Will Learn

Lesson 1
Introduction to the QMV Process

  • Learn about the Question
  • Modeling and Validation (QMV) process of data analysis.
  • Understand the basics behind each step.
  • Apply the QMV process to analyze on how Udacity employees choose candies!

Lesson 2
Question Phase

  • Learn how to turn a vague question into a statistical one that can be analyzed with statistics and machine learning.
  • Analyze a Twitter dataset and try to predict when a person will tweet next!

Lesson 3
Modeling Phase

  • Build rigorous mathematical statistical and machine learning models to make accurate predictions.
  • Look through the recently released U.S. medicare dataset for anomalous transactions.

Lesson 4
Validation Phase

  • Learn fundamental metrics to grade the performance of your models.
  • Analyze the AT&T connected cars data set.
  • See if you can tell the drivers apart by analyzing their driving patterns.

Lesson 5
Identify Hacking Attempts from Network Flow Logs

  • Create a program that examines log data and scores the likelihood that a brute force attack is taking place on a server.

Prerequisites and Requirements
This is an advanced course, and the ideal students for this class are prepared individuals who have:

  1. Python programming knowledge, familiarity with python tools like Ipython Notebook and data analysis libraries like Scikit-learn, Scipy, and Pandas
  2. Knowledge of descriptive, inferential, and predictive statistics
  3. Knowledge of calculus, especially derivatives and integrals
  4. Knowledge of basic matrix algebra - matrices, vectors, determinant, identity matrix, multiplication, inverse
  5. Taken Intro to Machine learning and have understanding of common supervised learning and unsupervised learning algorithms, such as SVM and k-means clustering
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Structural Equation Model and its Applications | 结构方程模型及其应用 (普通话) (Coursera) Coursera
The Chinese University of Hong Kong

Structural Equation Model and its Applications | 结构方程模型及其应用 (普通话) (Coursera)

在社会学、心理学、教育学、经济学、管理学、市场学等研究领域的数据分析中,结构方程建模是当前最前沿的统计方法中应用最广、研究最多的一个。它包含了方差分析、回归分析、路径分析和因子分析,弥补了传统回归分析和因子分析的不足,可以分析多因多果的联系、潜变量的关系,

Aug 17th 2026
5-12 Weeks
Introduction to Machine Learning using Microsoft Azure (Udacity) Udacity
Udacity,Microsoft Azure

Introduction to Machine Learning using Microsoft Azure (Udacity)

Gain a high-level introduction to the field of machine learning and prepare to use Azure Machine Learning Studio to train machine learning models. Plus, learn how to perform a variety of tasks on Azure Machine Learning labs — from data import, transformation and management to training, validating and evaluating models. Access to the Azure Machine Learning Labs will close after a predetermined number of students have completed the course.

Self Paced
Self-Paced
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
Computing for Data Analysis (edX) EdX
Georgia Institute of Technology,GTx

Computing for Data Analysis (edX)

A hands-on introduction to basic programming principles and practice relevant to modern data analysis, data mining, and machine learning. The modern data analysis pipeline involves collection, preprocessing, storage, analysis, and interactive visualization of data. In the course, you’ll see how computing and mathematics come together.

Aug 24th 2026
13-24 Weeks
Big Data Analytics in Healthcare (Udacity) Udacity
Georgia Institute of Technology,Udacity

Big Data Analytics in Healthcare (Udacity)

Data science plays an important role in many industries. In facing massive amount of heterogeneous data, scalable machine learning and data mining algorithms and systems become extremely important for data scientists. The growth of volume, complexity and speed in data drives the need for scalable data analytic algorithms and systems. In this course, we study such algorithms and systems in the context of healthcare applications.

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
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
Machine Learning: Unsupervised Learning (Udacity) Udacity
Georgia Institute of Technology,Udacity

Machine Learning: Unsupervised Learning (Udacity)

Conversations on Analyzing Data. Ever wonder how Netflix can predict what movies you'll like? Or how Amazon knows what you want to buy before you do? The answer can be found in Unsupervised Learning! Closely related to pattern recognition, Unsupervised Learning is about analyzing data and looking for patterns. It is an extremely powerful tool for identifying structure in data. This course focuses on how you can use Unsupervised Learning approaches -- including randomized optimization, clustering, and feature selection and transformation -- to find structure in unlabeled data.

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

Machine Learning (Udacity)

Supervised, Unsupervised & Reinforcement. Machine Learning is a graduate-level course covering the area of Artificial Intelligence concerned with computer programs that modify and improve their performance through experiences. The first part of the course covers Supervised Learning, a machine learning task that makes it possible for your phone to recognize your voice, your email to filter spam, and for computers to learn a bunch of other cool stuff. In part two, you will learn about Unsupervised Learning. Ever wonder how Netflix can predict what movies you'll like? Or how Amazon knows what you want to buy before you do? Such answers can be found in this section!

Self Paced
Self-Paced
Real-Time Analytics with Apache Storm (Udacity) Udacity
Udacity,Twitter

Real-Time Analytics with Apache Storm (Udacity)

The world is trending in real time! Learn from Twitter to scalably process tweets, or any big data stream, in real-time to drive d3 visualizations using Apache Storm, the "Hadoop of Real Time." Storm is free, open source, and fun to use! Learn from Karthik Ramasamy, about the distributed, fault-tolerant, and flexible technology used to power Twitter’s real-time data flow pipeline. Twitter open sourced Storm in 2011, and it graduated to a top-level Apache project in September, 2014.

Self Paced
Self-Paced