# M2 - Applications of Machine Learning
# Learning Objectives
These topics will be covered in this module’s knowledge check and entry ticket.
- Understand the types of common tasks in AI (no need to memorize the techniques, just make sure to understand the task categories and kinds of data / scenarios they deal with).
- Understand the differences in approach between Supervised Learning, Unsupervised Learning, Reinforcement Learning, and Evolutionary Learning.
- Understand traditional machine learning models and explain the advantages that traditional models can have over neural networks.
- Understand the difference between simple and multiple linear regression.
- Explain how simple and multiple linear regression models make predictions and why they are generally considered to be explainable / interpretable models.
- Explain the steps required to implement a linear regression model in Python using scikit-learn to predict a continuous output variable from input variable(s).
- Interpret the coefficients and intercept of a fitted linear regression model to understand the learned relationship between input and output variables.
- Use Python and Pandas to train models and manipulate data frames (you will not have to write code during quizzes but you may have to explain or interpret what some Python / Pandas code does).
# Exploring Machine Learning
Exploring machine learning from Artificial Intelligence Foundations: Machine Learning by Kesha Williams
# How Machines Learn
Examining how machines learn from Artificial Intelligence Foundations: Machine Learning by Kesha Williams
# AI Tasks and Types of Machine Learning
# Quick Intro to Simple Linear Regression
# Traditional Models and Linear Regression
# Links
- Study Hours Dataset: Student Study Hours (kaggle.com)
- Admissions Dataset: Data for Admission in the University (kaggle.com)
- My Notebook: https://colab.research.google.com/drive/1h3-bCRU2JQ5VqFLbshVIK84HlITYwV6Q?usp=sharing
# Assignment: Multiple Linear Regression
# Instructions
- Find a dataset suitable for multiple linear regression analysis. Find Open Datasets and Machine Learning Projects | Kaggle
- Select the columns (features) you want to use as predictor variables and the column you want to predict (target variable).
- Create a multiple linear regression model using the selected columns.
- Use the model to predict the target variable.
- Make your Colab notebook accessible to anyone with the link (Share -> General Access -> Change from “Restricted” to “Anyone with the Link” can view)
# Evaluation
- Appropriate selection of dataset and columns for multiple linear regression
- Correct implementation of the multiple linear regression model
- Successful prediction of the target variable using the model
- Clear and well-documented code
# Submission
Submit your assignment by providing a link to your Colab notebook to the assignment in Canvas. If you worked locally, export your document as an HTML or PDF file and upload that file to the assignment Canvas.