機器學習演算法一覽表附opencv機器學習模組

2021-08-31 19:04:12 字數 2156 閱讀 7544

機器學習演算法一覽表(中英對照)

中文表

英文表

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" //正態貝葉斯分類器,並非樸素貝葉斯分類器(naïve bayes classifier)

#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分類器

(1).正態貝葉斯分類器(normal bayes classifier),         實現類:cvnormalbayesclassifier

(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

常用排序演算法一覽表

常用排序演算法 類別排序方法 時間複雜度 空間複雜度 穩定性平均情況 最好情況 最壞情況 輔助儲存 氣泡排序 直接冒泡 o n2 o n o n2 o 1 穩定雞尾酒排序 o n1 2 o n o n2 o 1 穩定選擇排序 o n2 o n2 o n2 o 1 不穩定插入排序 直接插入 o n2 ...

CLI 語言一覽表

cli 語言是指用於建立符合 公共語言體系 common language infrastructure 的庫和程式的計算機語言。除了一些明顯的例外,絕大多數 cli 語言全部編譯成為 公共中間語言 cil,common intermediate language 而 cil 做為一種中間語言,可被...

vi命令一覽表

文字編輯器是所有計算機系統中最常用的一種工具。unix下的編輯器有ex,sed和vi等,其中,使用最為廣泛的是vi,而vi命令繁多,論壇裡好像這方面的總結不多,以下稍做總結,以資共享!渴望更正和補充!進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filena...