Algorithm
set of procedures that creates a model when trained. E.g., linear regression
Model
fitted algorithm that has been trained. E.g. a linear regression model that has been trained to predict prices of ‘X’.
Parameters
internal variables within model that adjust automatically when training model
Hyperparameters
variables set by the user to control the algorithm and they define how it learns from the data
Data Science
= Collection of statistical & ML model that
- supports info extraction from data
- offers insights, causality, predictions
ML
ML Functions
ML Subfields
When does ML work well?
ML Flow
Preperation
- Identify Question & Task
- Data Collection
- Data preprocessing
- EDA
Model Development
- Feature & Model Selection
- Splitting Data
- Training with Train Set, validation
- Evaluate with Test set (repeat model development until results satisfiing)
Communicate results & Deploying Model
Challenges
Challenge: Bias & unintended outcomes
Bias-Variance Tradeoff
Subcategories of ML Models
Subcategories of ML Models - based on training: super and unsupervised
Subcategories of ML Models - based on working
Supervised ML Models
Supervised ML Models - Regression
Unsupervised ML Models - Categories
ML versus traditional AI techniques
e.g. Chess
Where ML > other AI techniques
3 C’s of ML
Over and underfitting