lijia-xing / imylu

Pure Python implementation of machine learning algorithms

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

What does imylu do?

Most of popular machine learning algorithms have been implemented by pure Python code in the project, which is specially recommended for people who would like to learn the algorithm details by reading Python code rather than lots of mathematical formulas. However, the necessary mathematical formulas and derivations are included in the code comments.

Why this name, imylu?

Chinese used to pronounce ML as [aimu'ailu], and the name imylu was inspired by this.

Folders guide

├── docs_cn > Algorithm explanation of Chinese version.
├── examples > Examples to use imylu.
├── imylu > Code for algorithms implementation.
├── cluster > Clustering algorithms.
│        ├── dataset > Dataset used in examples.
│        ├── ensemble > GBDT, random forest etc.
│        ├── linear_model > Linear regression, logistic regression etc.
│        ├── neighbors > KNN
│        ├── probability_model > HMM, Naive Bayes etc.
│        ├── tree > Decision tree, regression tree etc.
├── pic > Pictures used in examples.

About

Pure Python implementation of machine learning algorithms

License:Apache License 2.0


Languages

Language:Python 100.0%