About this episode
Feb 2017
MLG 006 Certificates & Degrees
<div> <p>People interested in machine learning can choose between self-guided learning, online certification programs such as MOOCs, accredited university degrees, and doctoral research, with industry acceptance and personal goals influencing which path is most appropriate. Indus ... Show More
16m 28s
Feb 2017
MLG 007 Logistic Regression
<div> <p>The logistic regression algorithm is used for classification tasks in supervised machine learning, distinguishing items by class (such as "expensive" or "not expensive") rather than predicting continuous numerical values. Logistic regression applies a sigmoid or logistic ... Show More
35m 8s
Feb 2017
MLG 008 Math for Machine Learning
<div> <p>Mathematics essential for machine learning includes linear algebra, statistics, and calculus, each serving distinct purposes: linear algebra handles data representation and computation, statistics underpins the algorithms and evaluation, and calculus enables the optimiza ... Show More
28m 12s
Aug 2024
Intermediate | Lao Wang's Office 5: Wang Tries to Excel at the Office
<p>Join us today for Manager Wang's Excel-lent Adventure. Has he found his calling in life? A way to finally show up that wretched new man about the office? Learn along in Chinese as Wang rolls up his sleeves and tries his hand at the computer--making an Excel worksheet, spec ... Show More
16m 7s
May 2021
474: The Machine Learning House
In this episode, I discuss the architecture of a “machine learning house”, representing the skills and learnings you can use as foundations to build your data science career.
Additional materials: www.superdatascience.com/474
5m 44s
Apr 2021
Pandemic Machine Learning Pitfalls
<p>Today on the show Derek Driggs, a PhD Student at the University of Cambridge. He comes on to discuss the work Common Pitfalls and Recommendations for Using Machine Learning to Detect and Prognosticate for COVID-19 Using Chest Radiographs and CT Scans.</p> <p><strong>Help us vo ... Show More
40m 17s
Aug 2023
Cuttlefish Model Tuning
<p>Hongyi Wang, a Senior Researcher at the Machine Learning Department at Carnegie Mellon University, joins us. His research is in the intersection of systems and machine learning. He discussed his research paper, Cuttlefish: Low-Rank Model Training without All the Tuning, on tod ... Show More
27m 8s
Apr 2015
Starting Simple and Machine Learning in Meds
In episode nine we talk with George Dahl, of the University of Toronto, about his work on the Merck molecular activity challenge on kaggle and speech recognition. George recently successfully defended his thesis at the end of March 2015. (Congrats George!) We learn about how net ... Show More
38m 24s
May 2022
The New Corner Office: Work outside
See your projects in (literally) a different lightSee omnystudio.com/listener for privacy information.
3m 33s
May 2020
Resources Management Part 1
Chapter 9 of PMBOK guide explained. Everything you want to know about resource management in layman language. Plug in during the commute or while driving down from work !
35m 59s
Dec 2022
Update Your Model's View Of The World In Real Time With Streaming Machine Learning Using River
Preamble
This is a cross-over episode from our new show The Machine Learning Podcast, the show about going from idea to production with machine learning.
Summary
The majority of machine learning projects that you read about or work on are built around batch processes. The model i ... Show More
1h 16m
Linear regression is introduced as the foundational supervised learning algorithm for predicting continuous numeric values, using cost estimation of Portland houses as an example. The episode explains the three-step process of machine learning - prediction via a hypothesis function, error calculation with a cost function (mean squared error), and parameter optimization through gradient descent - and details both the univariate linear regression model and its extension to multiple features.
Links
Linear Regression
Overview of Machine Learning Structure
- Machine learning is a branch of artificial intelligence, alongside statistics, operations research, and control theory.
- Within machine learning, supervised learning involves training with labeled examples and is further divided into classification (predicting discrete classes) and regression (predicting continuous values).
Linear Regression and Problem Framing
- Linear regression is the simplest and most commonly taught supervised learning algorithm for regression problems, where the goal is to predict a continuous number from input features.
- The episode example focuses on predicting the cost of houses in Portland, using square footage and possibly other features as inputs.
The Three Steps of Machine Learning in Linear Regression
- Machine learning in the context of linear regression follows a standard three-step loop: make a prediction, measure how far off the prediction is, and update the prediction method to reduce mistakes.
- Predicting uses a hypothesis function (also called objective or estimate) that maps input features to a predicted value.
The Hypothesis Function
- The hypothesis function is a formula that multiplies input features by coefficients (weights) and sums them to make a prediction; in mathematical terms, for one feature, it is: h(x) = theta_1 * x_1 + theta_0
- Here, theta_1 is the weight for the feature (e.g., square footage), and theta_0 is the bias (an average baseline).
- With only one feature, the model tries to fit a straight line to a scatterplot of the input feature versus the actual target value.
Bias and Multiple Features
- The bias term acts as the starting value when all features are zero, representing an average baseline cost.
- In practice, using only one feature limits accuracy; including more features (like number of bedrooms, bathrooms, location) results in multivariate linear regression: h(x) = theta_0 + theta_1 * x_1 + theta_2 * x_2 + ... for each feature x_n.
Visualization and Model Fitting
- Visualizing the problem involves plotting data points in a scatterplot: feature values on the x-axis, actual prices on the y-axis.
- The goal is to find the line (in the univariate case) that best fits the data, ideally passing through the "center" of the data cloud.
The Cost Function (Mean Squared Error)
- The cost function, or mean squared error (MSE), measures model performance by averaging squared differences between predictions and actual labels across all training examples.
- Squaring ensures positive and negative errors do not cancel each other, and dividing by twice the number of examples (2m) simplifies the calculus in the next step.
Parameter Learning via Gradient Descent
- Gradient descent is an iterative algorithm that uses calculus (specifically derivatives) to find the best values for the coefficients (thetas) by minimizing the cost function.
- The cost function's surface can be imagined as a bowl in three dimensions, where each point represents a set of parameter values and the height represents the error.
- The algorithm computes the slope at the current set of parameters and takes a proportional step (controlled by the learning rate alpha) toward the direction of the steepest decrease.
- This process is repeated until reaching the lowest point in the bowl, where error is minimized and the model best fits the data.
- Training will not produce a perfect zero error in practice, but it will yield the lowest achievable average error for the data given.
Extension to Multiple Variables
- Multivariate linear regression extends all concepts above to datasets with multiple input features, with the same process for making predictions, measuring error, and performing gradient descent.
- Technical details are essentially the same though visualization becomes complex as the number of features grows.
Essential Learning Resources
- The episode strongly directs listeners to the Andrew Ng course on Coursera as the primary recommended starting point for studying machine learning and gaining practical experience with linear regression and related concepts.