Go to file
2018-11-30 11:27:02 +08:00
DecisionTree add DecisionTree 2018-11-21 11:13:51 +08:00
KNN add KNN 2018-11-16 21:22:15 +08:00
Logistic_and_maximum_entropy_models add maxEnt 2018-11-30 11:24:29 +08:00
Mnist add dataSet 2018-11-16 21:24:45 +08:00
NaiveBayes add Naive Bayes 2018-11-17 21:11:28 +08:00
perceptron add perceptron code 2018-11-15 23:48:04 +08:00
transMnist add Mnist dataset 2018-11-16 00:00:27 +08:00
CodePic.png Add files via upload 2018-11-17 21:34:03 +08:00
README.md Update README.md 2018-11-30 11:27:02 +08:00

前言

力求每行代码都有注释,重要部分注明公式来源。具体会追求下方这样的代码,学习者可以照着公式看程序,让代码有据可查。

image

如果时间充沛的话,可能会试着给每一章写一篇博客。先放个博客链接吧:传送门

其中Mnist数据集已转换为csv格式由于体积为107M超过限制改为压缩包形式。下载后务必先将Mnist文件内压缩包直接解压。

实现

第二章 感知机:

博客:统计学习方法|感知机原理剖析及实现
实现:perceptron/perceptron_dichotomy.py

第三章 K近邻

博客:统计学习方法|K近邻原理剖析及实现
实现:KNN/KNN.py

第四章 朴素贝叶斯:

博客:统计学习方法|朴素贝叶斯原理剖析及实现
实现:NaiveBayes/NaiveBayes.py

第五章 决策树:

实现:DecisionTree/DecisionTree.py

第六章 逻辑斯蒂回归与最大熵模型:

实现:
逻辑斯蒂回归:Logistic_and_maximum_entropy_models/logisticRegression.py
最大熵:Logistic_and_maximum_entropy_models/maxEntropy.py