Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kleinyuan/numpy-ml

Implementations of machine learning concepts in modules with basic numpy
https://github.com/kleinyuan/numpy-ml

basics machine-learning numpy

Last synced: 21 days ago
JSON representation

Implementations of machine learning concepts in modules with basic numpy

Awesome Lists containing this project

README

        

# Intro

We implement all machine learning algorithms, concepts and ideas here, with following principles:

- [X] Only use [Numpy](http://www.numpy.org/)

- [X] All in modules/blocks

- [X] No dirty/garbage codes

- [X] As more matrix calculation as possible

- [X] As less for loops as possible

- [X] Write tests

- [X] Self-explained naming convention

# Machine Learning

Technically, we can create a mathematical model for any problems in the world with following elements:

- [X] Problem Definition

- [X] Historical Data

- [X] Model (Hypothesis)

- [X] Error (Loss, cost function, object function)

- [X] Optimizer

# Index

- [X] [Linear Regression](https://github.com/KleinYuan/numpy-ml/blob/master/models/linear_regression.py)

- [X] [Gradient Descent](https://github.com/KleinYuan/numpy-ml/blob/master/optimizers/gradient_descent.py)

# Some Basic Functions

![](http://adilmoujahid.com/images/activation.png)