matthewcarbone / Bootcamp

A collection of tutorials and resources for data science and machine learning
BSD 3-Clause "New" or "Revised" License
4 stars 4 forks source link

Introduction to machine learning #3

Open matthewcarbone opened 5 months ago

matthewcarbone commented 5 months ago

Introduction to machine learning

This module will occur on the third day and will serve as the students' crash course introduction to machine learning (ML) concepts.

Learning objective

Students will learn about what ML actually is (its definition), key concepts, and history. They will learn the difference between AI, ML and deep learning (which can be thought of as "combining" AI and ML). Furthermore, they will come away with a basic working understanding of supervised ML (particularly using basic algorithms, such as linear regression and decision trees), and the metrics used to evaluate different supervised ML algorithms.

Content to cover

What is ML?

Supervised ML basics

Practical gradient-based supervised ML regression

Dissect gradient-based supervised ML regression

Logistic regression, classification problems

Capstone

Similar to last module, students will pretend they are data scientists at a large corporation preparing a presentation to management. Using all of the skills they've currently developed over the past few days, they will perform a basic analysis on the California Housing Dataset, and train a simple ML model (some form of linear or logistic regression should be used) to predict the median house value target from the features provided. Students should note that these models will likely not perform well, and should analyze why this is the case.