├── ANN ├── ANN.cpp ├── Ann_main.cpp └── include │ └── ANN.h ├── LinearRegression ├── test.cpp ├── include │ ├── Utils.h │ └── LinearRegression.h ├── LinearRegression.cpp └── data │ ├── ex2x.dat │ └── ex2y.dat ├── DecisionTree ├── DecisionTree.cpp └── include │ ├── DecisionTree.h │ └── DecisionTreeStruct.h └── README.md /ANN/ANN.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fenghaotong/MachineLearningInCPlusPlus/HEAD/ANN/ANN.cpp -------------------------------------------------------------------------------- /ANN/Ann_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fenghaotong/MachineLearningInCPlusPlus/HEAD/ANN/Ann_main.cpp -------------------------------------------------------------------------------- /ANN/include/ANN.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fenghaotong/MachineLearningInCPlusPlus/HEAD/ANN/include/ANN.h -------------------------------------------------------------------------------- /LinearRegression/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fenghaotong/MachineLearningInCPlusPlus/HEAD/LinearRegression/test.cpp -------------------------------------------------------------------------------- /DecisionTree/DecisionTree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fenghaotong/MachineLearningInCPlusPlus/HEAD/DecisionTree/DecisionTree.cpp -------------------------------------------------------------------------------- /LinearRegression/include/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fenghaotong/MachineLearningInCPlusPlus/HEAD/LinearRegression/include/Utils.h -------------------------------------------------------------------------------- /DecisionTree/include/DecisionTree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fenghaotong/MachineLearningInCPlusPlus/HEAD/DecisionTree/include/DecisionTree.h -------------------------------------------------------------------------------- /LinearRegression/LinearRegression.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fenghaotong/MachineLearningInCPlusPlus/HEAD/LinearRegression/LinearRegression.cpp -------------------------------------------------------------------------------- /DecisionTree/include/DecisionTreeStruct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fenghaotong/MachineLearningInCPlusPlus/HEAD/DecisionTree/include/DecisionTreeStruct.h -------------------------------------------------------------------------------- /LinearRegression/include/LinearRegression.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fenghaotong/MachineLearningInCPlusPlus/HEAD/LinearRegression/include/LinearRegression.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # MachingLearningInPlusPlus 2 | 用C++实现机器学习算法 3 | 4 | - [线性回归](LinearRegression/LinearRegression.cpp) 5 | - [决策树](DecisionTree/DecisionTree.cpp) 6 | - [神经网络](ANN/Ann_main.cpp) 7 | -------------------------------------------------------------------------------- /LinearRegression/data/ex2x.dat: -------------------------------------------------------------------------------- 1 | 2.0658746e+00 2 | 2.3684087e+00 3 | 2.5399929e+00 4 | 2.5420804e+00 5 | 2.5490790e+00 6 | 2.7866882e+00 7 | 2.9116825e+00 8 | 3.0356270e+00 9 | 3.1146696e+00 10 | 3.1582389e+00 11 | 3.3275944e+00 12 | 3.3793165e+00 13 | 3.4122006e+00 14 | 3.4215823e+00 15 | 3.5315732e+00 16 | 3.6393002e+00 17 | 3.6732537e+00 18 | 3.9256462e+00 19 | 4.0498646e+00 20 | 4.2483348e+00 21 | 4.3440052e+00 22 | 4.3826531e+00 23 | 4.4230602e+00 24 | 4.6102443e+00 25 | 4.6881183e+00 26 | 4.9777333e+00 27 | 5.0359967e+00 28 | 5.0684536e+00 29 | 5.4161491e+00 30 | 5.4395623e+00 31 | 5.4563207e+00 32 | 5.5698458e+00 33 | 5.6015729e+00 34 | 5.6877617e+00 35 | 5.7215602e+00 36 | 5.8538914e+00 37 | 6.1978026e+00 38 | 6.3510941e+00 39 | 6.4797033e+00 40 | 6.7383791e+00 41 | 6.8637686e+00 42 | 7.0223387e+00 43 | 7.0782373e+00 44 | 7.1514232e+00 45 | 7.4664023e+00 46 | 7.5973874e+00 47 | 7.7440717e+00 48 | 7.7729662e+00 49 | 7.8264514e+00 50 | 7.9306356e+00 51 | -------------------------------------------------------------------------------- /LinearRegression/data/ex2y.dat: -------------------------------------------------------------------------------- 1 | 7.7918926e-01 2 | 9.1596757e-01 3 | 9.0538354e-01 4 | 9.0566138e-01 5 | 9.3898890e-01 6 | 9.6684740e-01 7 | 9.6436824e-01 8 | 9.1445939e-01 9 | 9.3933944e-01 10 | 9.6074971e-01 11 | 8.9837094e-01 12 | 9.1209739e-01 13 | 9.4238499e-01 14 | 9.6624578e-01 15 | 1.0526500e+00 16 | 1.0143791e+00 17 | 9.5969426e-01 18 | 9.6853716e-01 19 | 1.0766065e+00 20 | 1.1454978e+00 21 | 1.0340625e+00 22 | 1.0070009e+00 23 | 9.6683648e-01 24 | 1.0895919e+00 25 | 1.0634462e+00 26 | 1.1237239e+00 27 | 1.0323374e+00 28 | 1.0874452e+00 29 | 1.0702988e+00 30 | 1.1606493e+00 31 | 1.0778037e+00 32 | 1.1069758e+00 33 | 1.0971875e+00 34 | 1.1648603e+00 35 | 1.1411796e+00 36 | 1.0844156e+00 37 | 1.1252493e+00 38 | 1.1168341e+00 39 | 1.1970789e+00 40 | 1.2069462e+00 41 | 1.1251046e+00 42 | 1.1235672e+00 43 | 1.2132829e+00 44 | 1.2522652e+00 45 | 1.2497065e+00 46 | 1.1799706e+00 47 | 1.1897299e+00 48 | 1.3029934e+00 49 | 1.2601134e+00 50 | 1.2562267e+00 51 | --------------------------------------------------------------------------------