# statistical-learning **Repository Path**: Locoti/statistical-learning ## Basic Information - **Project Name**: statistical-learning - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-02-19 - **Last Updated**: 2021-02-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # statistical-learning 用c++实现《统计学习方法》中的算法,主要是为了练习c++编程,以及机器学习的知识。 要用哪个模型,需要在main.cpp中包含相应的头文件,然后将 ```c++ Base* obj = new Knn(); ``` new后面的模型名称换为相应的类名即可。 具体的配置可以先看每个类run的实现,以后会更改,让他们变得更容易使用。 # 代码结构图 ## 感知机 ![](./pic/preceptron.png) ## k近邻 ![](./pic/Knn.png) ## 朴素贝叶斯 ![](./pic/naviebayes.png) ## 决策树 ![](./pic/decisionTree.png) ## 逻辑回归 ![](./pic/logistic.png) #支持向量机 ![](./pic/SVM.png) # adaBoost ![](./pic/AdaBoost.png) # GMM ![](./pic/GMM.png)