xinjiyuan97 / statisticalMachineLearning

对《统计学习方法》李航 的代码实现

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

《统计学习方法》代码实现

详细信息

  • 《统计学习方法》 李航著 2012年3月 第一版
  • 语言 Python
  • 环境 Python 3.5.0 numpy (1.12.1) pandas (0.20.1)

算法证明及文字描述

略,详见《统计学习方法》

具体代码信息

  • 算法2.2 perceptron.py 对偶感知机
  • 算法3.1 kNearestNeighbor.py k近邻算法(单循环实现、无循环尚未实现)
  • 算法3.2 kNearestNeighbor(kdTree).py kd树算法 可以递归构造树形结构,未能储存。
  • 算法4.1 naiveBayes.py 朴素贝叶斯算法,极大似然估计,双循环,未使用矩阵优化。
  • 算法5.1 5.2 decisionTree(ID3).py 信息增益算法,ID3决策树算法 未涉及剪枝算法。

由于本人对Python语言不太熟悉,及数学基础不扎实,可能代码无法做到简练、高效。欢迎并感谢各位路过大牛指出代码中的不足,联系方式xinjiyuan97@163.com

About

对《统计学习方法》李航 的代码实现

License:Apache License 2.0


Languages

Language:Python 100.0%