Skip to content

A Machine Learning repository containing implementations of common algorithms written as C Extensions to Python.

Notifications You must be signed in to change notification settings

AshishS-1123/ML-Algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Machine Learning Algorithms From Scratch


About this project

This project demonstrates how Machine Learning Algorithms can be implemented in C. These extensions have been built as C Extensions to Python, hence they have speed comparable to Python Packages like Scikit Learn.

Directory Structure

  • ML_Algo ( contains all the modules and code for the ML algorithms )
    • Preprocessing ( constains extensions modules for data preprocessing )
  • tests ( contains scripts for testing the designed algorithms )
    • Preprocessing ( contains unittests for preprocessing algorithms )
  • setup.py ( setup file for installing the package )
  • README.md

Installation Instructions

  1. Install NumPy as it is a dependency
  2. Clone this repo and cd to it
  3. Run python setup.py build to build the module
  4. Run python setup.py install to install it

Algorithms Implemented

  • Preprocessing
    • MinMaxScaler
    • StandardScaler

About

A Machine Learning repository containing implementations of common algorithms written as C Extensions to Python.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages