Skip to content

A collection of machine learning tutorials, classwork, and personal practice projects. Includes core ML algorithms, preprocessing, model evaluation, and visualizations using Python and libraries like scikit-learn, pandas, and NumPy.

Notifications You must be signed in to change notification settings

Rahullll101/machine-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Machine Learning Repository

A comprehensive collection of machine learning implementations, tutorials, and learning materials covering various algorithms and techniques.

Repository Overview

This repository serves as a complete learning hub for machine learning concepts, from fundamental algorithms to advanced techniques. Each module is designed to provide both theoretical understanding and practical implementation.

Repository Structure

machine-learning/
├── README.md                      # Main repository overview
├── .gitignore                     # Git ignore configuration
└── Linear_Regression/             # Linear Regression module
    ├── README.md                  # Linear Regression specific documentation
    ├── linearregression_day1.ipynb    # Basic linear regression tutorial
    ├── LR_day2.ipynb                  # Ice cream sales prediction
    ├── LR_day2_sal.ipynb             # Salary prediction model
    ├── LR_day2_stuPro.ipynb          # Student performance analysis
    ├── Salary_dataset.csv            # Salary dataset
    ├── Student_Performance.csv       # Student performance dataset
    └── Theory materials/             # PDF resources and theoretical references

Learning Modules

Linear Regression - Complete

Location: /Linear_Regression/

Featured Notebook: linearregression_day1.ipynb

  • Study hours vs exam scores relationship
  • Complete ML pipeline from data to evaluation
  • Perfect for beginners understanding linear regression fundamentals

Real-world Applications:

  • Salary prediction based on experience
  • Student performance analysis
  • Ice cream sales prediction

Future Modules (Planned)

  • Logistic Regression
  • Decision Trees & Random Forest
  • Support Vector Machines
  • Neural Networks
  • Clustering Algorithms

Technologies Used

  • Python 3.x - Programming language
  • pandas - Data manipulation
  • numpy - Numerical computing
  • matplotlib - Data visualization
  • scikit-learn - Machine learning library
  • jupyter - Interactive development

Quick Start

`Bash

1. Clone the repository

git clone https://github.com/Rahullll101/machine-learning.git cd machine-learning

2. Install dependencies

pip install pandas numpy matplotlib scikit-learn jupyter

3. Start learning

cd Linear_Regression jupyter notebook linearregression_day1.ipynb `

Learning Path

  1. Start Here: Linear_Regression/linearregression_day1.ipynb
  2. Apply Knowledge: Linear_Regression/LR_day2.ipynb
  3. Real Data: Linear_Regression/LR_day2_sal.ipynb
  4. Complex Analysis: Linear_Regression/LR_day2_stuPro.ipynb

Author

Rahullll101

License

This project is open source and available under the MIT License.


Happy Learning!

  • If you find this repository helpful, please consider giving it a star!*

About

A collection of machine learning tutorials, classwork, and personal practice projects. Includes core ML algorithms, preprocessing, model evaluation, and visualizations using Python and libraries like scikit-learn, pandas, and NumPy.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published