Skip to content

CodingRayyan/8-LinearRegressionPro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

Linear Regression Complete Guide

Welcome to the Linear Regression repository! This repository contains Various Resources and code examples to help you understand and implement Linear Regression Models.

This repository is a Comprehensive Guide to help all of the Future AI Machine Learning Engineers to get expertise in Linear Regression which is One of The Most Fundamentals Topics of AIML.

Below is a summary of the topics covered:

Table of Contents

  1. Linear Regression Introduction

    More Information: https://www.statisticssolutions.com/what-is-linear-regression/

  2. Regression Examples

    More Information: https://www.investopedia.com/terms/r/regression.asp

  3. Types of Linear Regression

    More Information: https://towardsdatascience.com/a-comprehensive-guide-to-linear-regression-in-machine-learning-9a8f6b9e3b87

  4. Assessing the Performance

    More Information: https://scikit-learn.org/stable/modules/model_evaluation.html

  5. Bias-Variance Tradeoff

    More Information: https://towardsdatascience.com/bias-variance-tradeoff-in-machine-learning-89067f1c257d

  6. What is Scikit-Learn and Train-Test-Split

    More Information: https://scikit-learn.org/stable/modules/cross_validation.html

  7. Python Package Upgrade and Import

    More Information: https://packaging.python.org/tutorials/packaging-projects/

  8. Load Boston Housing Dataset

    More Information: https://scikit-learn.org/stable/modules/generated/sklearn.datasets.load_boston.html

  9. Dataset Analysis

    More Information: https://towardsdatascience.com/what-is-exploratory-data-analysis-eda-5a1d0efc8a68

  10. EDA - Pair Plot

    More Information: https://seaborn.pydata.org/generated/seaborn.pairplot.html

  11. EDA - Histogram Plot

    More Information: https://matplotlib.org/stable/gallery/statistics/hist.html

  12. EDA - Heatmap

    More Information: https://seaborn.pydata.org/generated/seaborn.heatmap.html

  13. Train-Test Split and Model Training

    More Information: https://scikit-learn.org/stable/modules/generated/sklearn.model_selection.train_test_split.html

  14. How to Evaluate

    More Information: https://scikit-learn.org/stable/modules/model_evaluation.html

  15. Plot True House vs Predicted Price

    More Information: https://scikit-learn.org/stable/modules/generated/sklearn.metrics.r2_score.html

  16. Plotting Learning Curves (Part 1 & 2)

    More Information: https://scikit-learn.org/stable/auto_examples/model_selection/plot_learning_curve.html

  17. Machine Learning Model Interpretability - Residuals Plot

    More Information: https://scikit-learn.org/stable/auto_examples/model_selection/plot_residuals.html


1) Linear Regression Introduction

An overview of linear regression, its applications, and fundamental concepts.

2) Regression Examples

Various examples illustrating how linear regression can be applied to real-world problems.

3) Types of Linear Regression

Detailed discussion on different types of linear regression models including simple and multiple regression.

4) Assessing the Performance

Techniques and metrics used to assess the performance of a linear regression model.

5) Bias-Variance Tradeoff

Explanation of the bias-variance tradeoff and its implications for model performance.

6) What is Scikit-Learn and Train-Test-Split

Introduction to Scikit-Learn library and the concept of train-test split.

7) Python Package Upgrade and Import

Instructions on how to upgrade Python packages and import necessary libraries for linear regression.

8) Load Boston Housing Dataset

Steps to load and preprocess the Boston Housing dataset for linear regression analysis.

9) Dataset Analysis

Exploration and analysis of the dataset to understand its characteristics and structure.

10) EDA - Pair Plot

Visualization of the dataset using pair plots to analyze relationships between features.

11) EDA - Histogram Plot

Histogram plots to examine the distribution of features in the dataset.

12) EDA - Heatmap

Heatmap visualization to understand the correlation between different features.

13) Train-Test Split and Model Training

Procedure for splitting the dataset into training and test sets and training the linear regression model.

14) How to Evaluate

Methods for evaluating the performance of the linear regression model.

15) Plot True House vs Predicted Price

Visualization comparing the true house prices with the predicted prices from the model.

16) Plotting Learning Curves (Part 1 & 2)

Visualizations of learning curves to understand the model's performance during training.

17) Machine Learning Model Interpretability - Residuals Plot

Analysis of residuals to interpret and diagnose the linear regression model.

Feel free to explore the code and documentation to get a deeper understanding of linear regression and its applications. If you have any questions or feedback, please open an issue or reach out!


For You ❤️

image

About

Linear Regression || Scikit-learn || Seaborn || Matplotlib || Pandas

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors