MCPcopy Index your code
hub / github.com/WenDesi/lihang_book_algorithm

github.com/WenDesi/lihang_book_algorithm @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
127 symbols 354 edges 17 files 27 documented · 21% updated 7y ago★ 5,8259 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

lihang_book_algorithm

被李航老师肯定啦!!开心!

简介

我这里不介绍任何机器学习算法的原理,只是将《统计学习方法》中每一章的算法用我自己的方式实现一遍。 除了李航书上的算法外,还实现了一些其他机器学习的算法。

那么我们就按章节来了

章节

第二章 感知器模型

博客:李航《统计学习方法》第二章——用Python实现感知器模型(MNIST数据集)

代码:perceptron/binary_perceptron.py

第三章 K近邻法

博客:李航《统计学习方法》第三章——用Python实现KNN算法(MNIST数据集)

代码:knn/knn.py

第四章 朴素贝叶斯

博客:李航《统计学习方法》第四章——用Python实现朴素贝叶斯分类器(MNIST数据集)

代码:naive_bayes/naive_bayes.py

第五章 决策树

博客:李航《统计学习方法》第五章——用Python实现决策树(MNIST数据集)

代码:decision_tree/decision_tree.py

第六章 逻辑斯提回归

博客:李航《统计学习方法》第六章——用Python实现逻辑斯谛回归(MNIST数据集)

代码:logistic_regression/logistic_regression.py

第六章 最大熵模型

博客:李航《统计学习方法》第六章——用Python实现最大熵模型(MNIST数据集)

代码:maxENT/maxENT.py

第七章 支持向量机

博客:李航《统计学习方法》第七章——用Python实现支持向量机模型(伪造数据集)

代码:svm/svm.py

第八章 提升方法

博客:李航《统计学习方法》第八章——用Python+Cpp实现AdaBoost算法(MNIST数据集)

纯Python代码:AdaBoost/adaboost.py

Python C++代码:AdaBoost/adaboost_cpp.py,AdaBoost/Sign/Sign/sign.h,AdaBoost/Sign/Sign/sign.cpp

第十章 隐马尔科夫模型

博客:李航《统计学习方法》第十章——用Python实现隐马尔科夫模型

代码:hmm/hmm.py

额外章节

softmax分类器

博客:python 实现 softmax分类器(MNIST数据集)

代码:softmax/softmax.py

Core symbols most depended-on inside this repo

_K_
called by 10
svm/svm.py
loadImageSet
called by 4
extract_features.py
cal_gamma
called by 4
hmm/hmm.py
predict
called by 3
AdaBoost/adaboost_cpp.py
predict
called by 3
AdaBoost/adaboost.py
calc_ent
called by 3
decision_tree/decision_tree.py
train
called by 3
logistic_regression/binary_perceptron.py
predict
called by 3
logistic_regression/binary_perceptron.py

Shape

Method 77
Function 38
Class 12

Languages

Python100%

Modules by API surface

AdaBoost/adaboost_cpp.py16 symbols
AdaBoost/adaboost.py16 symbols
decision_tree/decision_tree.py14 symbols
svm/svm.py13 symbols
hmm/hmm.py13 symbols
maxENT/maxENT.py12 symbols
softmax/softmax.py8 symbols
svm/generate_dataset.py6 symbols
extract_features.py6 symbols
perceptron/binary_perceptron.py5 symbols
logistic_regression/logistic_regression.py5 symbols
logistic_regression/binary_perceptron.py5 symbols

For agents

$ claude mcp add lihang_book_algorithm \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact