All Projects → fengyang95 → Tiny_ml

fengyang95 / Tiny_ml

numpy 实现的 周志华《机器学习》书中的算法及其他一些传统机器学习算法

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

Projects that are alternatives of or similar to Tiny ml

Machine Learning Projects
This repository consists of all my Machine Learning Projects.
Stars: ✭ 135 (+4.65%)
Mutual labels:  classification, numpy, clustering, regression
Machine Learning With Python
Practice and tutorial-style notebooks covering wide variety of machine learning techniques
Stars: ✭ 2,197 (+1603.1%)
Mutual labels:  classification, numpy, clustering, regression
Orange3
🍊 📊 💡 Orange: Interactive data analysis
Stars: ✭ 3,152 (+2343.41%)
Mutual labels:  classification, numpy, clustering, regression
Ml
A high-level machine learning and deep learning library for the PHP language.
Stars: ✭ 1,270 (+884.5%)
Mutual labels:  classification, clustering, regression
Uci Ml Api
Simple API for UCI Machine Learning Dataset Repository (search, download, analyze)
Stars: ✭ 190 (+47.29%)
Mutual labels:  classification, clustering, regression
Machine-Learning-Specialization
Project work and Assignments for Machine learning specialization course on Coursera by University of washington
Stars: ✭ 27 (-79.07%)
Mutual labels:  clustering, regression, classification
Pycaret
An open-source, low-code machine learning library in Python
Stars: ✭ 4,594 (+3461.24%)
Mutual labels:  clustering, regression, classification
Fuku Ml
Simple machine learning library / 簡單易用的機器學習套件
Stars: ✭ 280 (+117.05%)
Mutual labels:  classification, svm, regression
Machine learning code
机器学习与深度学习算法示例
Stars: ✭ 88 (-31.78%)
Mutual labels:  svm, clustering, regression
Neuroflow
Artificial Neural Networks for Scala
Stars: ✭ 105 (-18.6%)
Mutual labels:  classification, clustering, regression
Smile
Statistical Machine Intelligence & Learning Engine
Stars: ✭ 5,412 (+4095.35%)
Mutual labels:  classification, clustering, regression
Tensorflow cookbook
Code for Tensorflow Machine Learning Cookbook
Stars: ✭ 5,984 (+4538.76%)
Mutual labels:  classification, svm, regression
Ml Course
Starter code of Prof. Andrew Ng's machine learning MOOC in R statistical language
Stars: ✭ 154 (+19.38%)
Mutual labels:  classification, svm, clustering
Python-Machine-Learning-Fundamentals
D-Lab's 6 hour introduction to machine learning in Python. Learn how to perform classification, regression, clustering, and do model selection using scikit-learn and TPOT.
Stars: ✭ 46 (-64.34%)
Mutual labels:  clustering, regression, classification
Mlj.jl
A Julia machine learning framework
Stars: ✭ 982 (+661.24%)
Mutual labels:  classification, clustering, regression
R
All Algorithms implemented in R
Stars: ✭ 294 (+127.91%)
Mutual labels:  classification, clustering, regression
Alink
Alink is the Machine Learning algorithm platform based on Flink, developed by the PAI team of Alibaba computing platform.
Stars: ✭ 2,936 (+2175.97%)
Mutual labels:  clustering, regression, classification
Tensorflow Book
Accompanying source code for Machine Learning with TensorFlow. Refer to the book for step-by-step explanations.
Stars: ✭ 4,448 (+3348.06%)
Mutual labels:  classification, clustering, regression
Tribuo
Tribuo - A Java machine learning library
Stars: ✭ 882 (+583.72%)
Mutual labels:  classification, clustering, regression
Mlr
Machine Learning in R
Stars: ✭ 1,542 (+1095.35%)
Mutual labels:  classification, clustering, regression

tinyml

利用numpy实现的一些周志华《机器学习》(西瓜书)一书及 斯坦福cs229课程中的算法,宜配合西瓜书和cs229课件食用。并选择性实现了一些经典算法的简易版本, 如 按照陈天奇的slides实现的XGBRegressor。

已经实现的算法

和sklearn实现的比较

Algorithm vs. RMSE sklearn-boston
tinyml sklearn
LinearRegression 27.196 27.196
SGDRegressor 27.246 27.231
DecisionTreeRegressor 21.887 21.761
RandomForestRegressor 21.142 21.142
GradientBoostRegressor 16.778 16.106
XGBRegressor 20.149 15.7
Algorithm vs. RMSE sklearn-breast_cancer
tinyml sklearn
NaiveBayes 90.64% 90.64%
LogisticRegression 92.98% 92.98%
LDA 94.15% 92.40%
GDA 92.40% 93.57%
SVC 86.55% 92.98%
AdaboostClassifier 92.40% 92.40%
  • 聚类算法比较 代码
  • KMeans
tinyml KMeans sklearn KMeans
  • DBSCAN
tinyml DBSCAN sklearn DBSCAN
  • GMM
tinyml GMM sklearn GMM
  • AGNES
tinyml AGNES sklearn AGNES
  • 降维算法比较 代码
  • PCA
tinyml PCA sklearn PCA
  • KernalPCA
tinyml KernalPCA sklearn KernalPCA
  • LLE
tinyml LLE sklearn LLE
  • MDS
tinyml MDS sklearn MDS
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].