Skip to content

ethsze/basic-ml-algorithm

Repository files navigation

Implementation of basic ML algorithms (from scratch)

手工实现机器学习的基础算法

  1. 广义线性模型
  • LinearRegression (closed-form solution)
  • LogisticRegression (closed-form solution, gradient descent, Newton)
  1. 集成学习 (Ensembling)
  • Boosting
  • Bagging
  • RandomForest
  1. 聚类算法 (Clustering)
  • k-means
  • DBSCAN
  1. 降维 (DimensionReduction)
  • PCA
  • LDA
  • MDS
  • Isomap
  1. 其他常见算法
  • DecisionTree (ID3)
  • SVM (QP with hard/soft margin, SMO)
  • NaiveBayesClassifier (with Laplacion correction)
  • NeuralNetwork (structure 2-2-1)
  • Perceptron
  • KNN

About

Implementing the basic ML algorithms from scratch

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages