MATLAB 中常用分類器 總結

2021-08-01 19:08:56 字數 1135 閱讀 9017

matlab中分類器有:k近鄰分類器,隨機森林分類器,樸素貝葉斯,整合學習方法,鑑別分析分類器,支援向量機。

設:

訓練樣本:train_data

訓練樣本標籤:train_label

測試樣本:test_data

測試樣本標籤:test_label

mdl = classificationknn.fit(train_data,train_label,』numneighbors』,1);

predict_label = predict(mdl, test_data);

accuracy = length(find(predict_label == test_label))/length(test_label)*100

b = treebagger(ntree,train_data,train_label);

predict_label = predict(b,test_data);

nb = *****bayes.fit(train_data, train_label);

predict_label = predict(nb, test_data);

accuracy = length(find(predict_label == test_label))/length(test_label)*100;

ens=fitensemble(train_data,train_label,』adaboostm1』,100,』tree』,』type』,』classification』);

predict_label = predict(ens, test_data);

obj = classificationdiscriminant.fit(train_data, train_label);

predict_label = predict(obj, test_data);

svmstruct = svmtrain(train_data, train_label);

predict_label = svmclassify(svmstruct, test_data)

MATLAB中常用函式(3)

1 sin 三角函式 2 abs 求實數的絕對值 負數的模 字串的ascii的值 3 round 按四捨五入的規則取整 4 ceil 向上取整 5 floor 向下取整 6 fix 固定取靠近0的那個整數,即設區小數取整 7 isprime n 判斷n是否是素數,n是素數時返回1,否則返回0 8 s...

matlab中常用運算函式

函式 運算法則 exp求以e為底數的x次冪 log求以e為底數x取對數 log10 求以10為底數對x求取對數 sqrt x x的平方根 sin x x的正弦函式 cos x x的預先函式 tan x x的正弦函式 asin x x的反正弦函式 acos x x的反余弦函式 atan x x的反正切...

Matlab中常用的運算集錦

1 矩陣相關 我們假設輸入的矩陣是 a 1 34 16 7 a left begin 1 3 4 1 6 7 end right a 11 36 4 7 sum函式在預設情況下是計算矩陣每一列元素之和 當sum函式的第二個引數設定為2,即sum a,2 時,則計算的是矩陣每一行元素之和。sum a ...