abrosua / ml-with-numpy

Machine Learning models implementation using NumPy and NumPy only

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Machine Learning with NumPy

These are the simple NumPy implementations for some of the most popular Machine Learning (ML) algorithms, such as:

  1. Linear Regression
  2. Principal Components Analysis (PCA)
  3. k-Nearest Neighbors Regression

Getting Started

File Structure

  • benchmark--- benchmark scripts
    • Installing other packages is needed to run the benchmark models (e.g., sklearn's PCA, OLS Regression, and k-NN Regression; statsmodels' Quantile Regression)
  • demo --- demo scripts
  • models --- scripts for each model

Built With

Python 3.6.9, with the following packages:

*Note: These packages are NOT required to run the models! Only install it to run the benchmark scripts.

To install the packages, please run the following command,

pip install -r requirements.txt

License

This project is licensed under the MIT License - see the LICENSE file for details

About

Machine Learning models implementation using NumPy and NumPy only

License:MIT License


Languages

Language:Python 100.0%