機器學習演算法一覽表 附上opencv機器學習模組
阿新 • • 發佈:2018-11-08
機器學習演算法一覽表(中英對照)
中文表
英文表
2) opencv的ml模組包含了如下的機器學習演算法(opencv2.4.11)
opencv是比較流行的計算機視覺庫,集成了很多優秀機器學習演算法
#define CV_TYPE_NAME_ML_SVM "opencv-ml-svm" //支援向量機 #define CV_TYPE_NAME_ML_KNN "opencv-ml-knn" //K-近鄰 #define CV_TYPE_NAME_ML_NBAYES "opencv-ml-bayesian" //正態貝葉斯分類器,並非樸素貝葉斯分類器(<span style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 26px;">Naïve Bayes Classifier</span>) #define CV_TYPE_NAME_ML_EM "opencv-ml-em" //期望最大化 #define CV_TYPE_NAME_ML_BOOSTING "opencv-ml-boost-tree" //boost分類器 #define CV_TYPE_NAME_ML_TREE "opencv-ml-tree" //決策樹分類器 #define CV_TYPE_NAME_ML_ANN_MLP "opencv-ml-ann-mlp" //感知器神經網路分類器 #define CV_TYPE_NAME_ML_CNN "opencv-ml-cnn" //卷積神經網路 #define CV_TYPE_NAME_ML_RTREES "opencv-ml-random-trees" //隨機樹分類器 #define CV_TYPE_NAME_ML_ERTREES "opencv-ml-extremely-randomized-trees" //隨機森林分類器 #define CV_TYPE_NAME_ML_GBT "opencv-ml-gradient-boosting-trees" //梯度boost分類器</span>
(2).K-近鄰分類器(K-Nearest Neighbour Classifier), 實現類:CvKNearest
(3).支援向量機分類器(Support Vector Machines), 實現類:CvSVM
(4).期望最大化EM分類器(Expectation - Maximization),實現類:EM
(5).決策樹分類器(Decision Tree), 實現類:CvDTree
(6).隨機森林分類器(Random Trees (Random Forest) Classifier),實現類:CvRTrees+CvForestTree。
(7).超隨機森林分類器(Extremely randomized trees Classifier), 實現類:CvForestERTree。
(8).boost分類器(Boosted tree classifier): 實現類:CvBoostTree+CvBoost
(9).梯度boost分類器(Gradient Boosted Trees), 實現類:CvGBTrees。
(10).人工神經網路分類器(Artificial Neural Networks), 實現類:CvANN_MLP
opencv機器學習類繼承關係圖:
雖然還沒學機器學習 ,先儲存下來! 學習opencv,以後用到時候開啟看看!