Skip to content

A collection of fundamental machine learning algorithms implemented in Python, designed for learning, experimentation, and practical applications.

Notifications You must be signed in to change notification settings

ayushbhopal/Machine-Learning-Algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Machine Learning Algorithms

This repository contains implementations of various machine learning algorithms using Python. Each algorithm is implemented as a separate script, making it easy to understand and experiment with different techniques.

πŸ“‚ Folder Structure

Machine-Learning-Algorithms/
│── MachineLearning/
β”‚   β”œβ”€β”€ DecisionTree.py
β”‚   β”œβ”€β”€ DummyVariables.py
β”‚   β”œβ”€β”€ Ensemble_learning.py
β”‚   β”œβ”€β”€ Gradient_descent.py
β”‚   β”œβ”€β”€ HyperParameterTuning.py
β”‚   β”œβ”€β”€ KNN.py
β”‚   β”œβ”€β”€ K_Fold_crossvalidation.py
β”‚   β”œβ”€β”€ K_Means_Clustering.py
β”‚   └── GD3.py
│── README.md

πŸš€ Implemented Algorithms

  • Decision Tree - Implementation of decision tree classification.
  • Dummy Variables - Handling categorical variables for ML models.
  • Ensemble Learning - Combining multiple models for better predictions.
  • Gradient Descent - Optimization algorithm for model training.
  • Hyperparameter Tuning - Methods to optimize model performance.
  • K-Nearest Neighbors (KNN) - Instance-based learning method.
  • K-Fold Cross-Validation - Model evaluation technique.
  • K-Means Clustering - Unsupervised learning for clustering.

πŸ› οΈ Installation & Usage

  1. Clone the repository:
    git clone https://github.com/ayushbhopal/Machine-Learning-Algorithms.git
  2. Navigate to the folder:
    cd Machine-Learning-Algorithms/MachineLearning
  3. Install required dependencies:
    pip install numpy pandas scikit-learn matplotlib
  4. Run any script:
    python DecisionTree.py

πŸ“Œ Contribution

Feel free to fork this repository and contribute by improving the implementations or adding new algorithms!

About

A collection of fundamental machine learning algorithms implemented in Python, designed for learning, experimentation, and practical applications.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages