AltHub

Jack-Cherish/Machine-Learning Alternatives

classic machine learning algorithms / educational implementations

Python implementations and study notes for classic machine learning algorithms from Machine Learning in Action, including kNN, decision trees, naive Bayes, logistic regression, SVM, regression and tree regression.

10.4kPythonno licensedormant · last push 2.3y agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

arnaldog12/Machine_LearningGitHub

For an actively maintained Jupyter-notebook implementation of the same classic algorithms in Python.

Estudo e implementação dos principais algoritmos de Machine Learning em Jupyter Notebooks.

239
Jupyter Notebook
MIT
slowing1.1y ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

myazi/myLearnGitHub

For classic ML algorithms implemented in C++ instead of Python if language matters to you.

machine learning algorithm

162
C++
none
dormant4.9y ago
fukuball/fuku-mlGitHub

For an importable MIT-licensed minimal Python ML library rather than copying tutorial snippets.

Simple machine learning library / 簡單易用的機器學習套件

285
Python
MIT
slowing1.2y ago
apachecn/ailearningGitHub

For a much larger Chinese ML/DL learning hub with translations and extra topics, despite no recent pushes.

AiLearning:数据分析+机器学习实战+线性代数+PyTorch+NLTK+TF2

42.5k
Python
NOASSERTION
dormant1.9y ago
mdabros/SharpLearningGitHub

For a maintained C#/.NET library implementing many classic ML algorithms instead of Python educational code.

Machine learning for C# .Net

411
C#
MIT
slowing1.6y ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

luokn/mlGitHub

For a minimal GPL-licensed Python reference of classic ML implementations, though it has no book-style walkthroughs and is unmaintained.

经典机器学习算法的极简实现

185
Python
GPL-3.0
dormant1.9y ago
frankstar007/kNNGitHub

For a standalone kNN implementation from the same book if you only need that algorithm.

机器学习实战

744
Python
none
dormant10.8y ago
jaimeps/adaboost-implementationGitHub

For a standalone AdaBoost implementation written from scratch when only that algorithm is needed.

Implementation of AdaBoost algorithm in Python

181
Python
none
dormant10.1y ago
xinlianghu/svmGitHub

For a Python SVM multiclass example when you need only SVM rather than the full algorithm tour.

用Python实现SVM多分类器

446
Python
none
dormant2.5y ago
sanity/quickmlGitHub

For a Java decision-tree library when you just need decision-tree modeling in Java.

A fast and easy to use decision tree learner in java

235
Java
LGPL-3.0
dormant4.4y ago
guangyaooo/MLTemplateGitHub

For a broader from-scratch Python catalog including extra models, but it has not been maintained for years.

机器学习(Machine Learning, ML)python简洁实现,包括混合高斯模型,KMeans,决策树,随机森林,K近邻,线性判别分析,逻辑斯蒂回归(梯度下降法,牛顿法),多层感知机(分类+回归),Naive Bayes(离散+高斯),多分类SVM,线性回归,隐马尔可夫模型(包括前向算法,后向算法,Viterbi算法和BaumWelch算法),主成分分析等模型

157
Python
none
dormant5.3y ago
lagodiuk/decision-tree-jsGitHub

For an ID3 decision tree in JavaScript when you need browser/Node code and only that algorithm.

Small JavaScript implementation of ID3 Decision tree

281
JavaScript
MIT
dormant8.8y ago
serengil/chefboostGitHub

For a maintained Python framework of ID3/C4.5/CART/boosting tree algorithms, but it has a narrower tree-only scope.

A Lightweight Decision Tree Framework supporting regular algorithms: ID3, C4.5, CART, CHAID and Regression Trees; some advanced techniques: Gradient Boosting, Random Forest and Adaboost w/categorical features support for Python

489
Python
MIT
active5mo ago
JuliaAI/DecisionTree.jlGitHub

For a Julia CART/random-forest package when you work in Julia and need tree ensembles only.

Julia implementation of Decision Tree (CART) and Random Forest algorithms

364
Julia
NOASSERTION
slowing11mo ago
saurfang/spark-knnGitHub

For distributed kNN on Spark instead of the seed's toy Python kNN, if you only need that algorithm.

k-Nearest Neighbors algorithm on Spark

241
Scala
Apache-2.0
dormant2.9y ago
karpathy/svmjsGitHub

For a JavaScript SVM implementation with kernels if your target is browser/Node, but it covers only SVM.

Support Vector Machine in Javascript (SMO algorithm, supports arbitrary kernels) + GUI demo

709
JavaScript
MIT
dormant8.5y ago
igrigorik/decisiontreeGitHub

For an ID3 decision-tree implementation in Ruby when you prefer Ruby and need only decision trees.

ID3-based implementation of the ML Decision Tree algorithm

1.5k
Ruby
none
dormant8.0y ago
fengyang95/tiny_mlGitHub

For numpy implementations from the Watermelon book if you follow that textbook, though unmaintained.

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

245
Python
none
dormant6.9y ago
SunnyMarkLiu/Naive_Bayes_Meet_AdaboostGitHub

For from-scratch naive-Bayes and AdaBoost used in spam filtering, if those two algorithms are your focus.

:email: Implement Naive Bayes and Adaboost from scratch and use them to filter spam emails.

159
Python
none
dormant9.5y ago
Evovest/EvoTrees.jlGitHub

For high-performance boosted trees in Julia when you are working in Julia and only need tree ensembles.

Boosted trees in Julia

200
Julia
Apache-2.0
active1mo ago
milaan9/Python_Decision_Tree_and_Random_ForestGitHub

For a focused Jupyter tutorial on decision trees and random forests if you do not need the other algorithms.

I've demonstrated the working of the decision tree-based ID3 algorithm. Use an appropriate data set for building the decision tree and apply this knowledge to classify a new sample. All the steps have been explained in detail with graphics for better understanding.

266
Jupyter Notebook
MIT
dormant3.8y ago

Listed as an alternative to

These projects were analysed and named Machine-Learning among their alternatives. The relationship is not symmetric — how Machine-Learning rates them is a separate judgement, made when Machine-Learning is analysed in its own right.

apachecn/ailearningGitHub

calls Machine-Learning “Python3 code for the same Machine Learning in Action algorithms, but missing the seed's deep-learning and extra topics.”

AiLearning:数据分析+机器学习实战+线性代数+PyTorch+NLTK+TF2

42.5kPythondormant
MLEveryday/100-Days-Of-ML-CodeGitHub

calls Machine-Learning “choose for a Chinese code-along of machine learning in action, albeit old.”

100-Days-Of-ML-Code中文版

22.2kJupyter Notebookactive