knn = fitcknn(meas,species,'numneighbors',5);cvmdl = crossval(knn);
kloss = kfoldloss(cvmdl);
predict(knn,ones(1,size(meas,2)))
//latent:特徵值(從大到小),score特徵向量[coeff, score, latent, tsquared, explained] = pca(data);
//score即為從大到小排序後的特徵矩陣,取前k列即為取樣本最具代表性的k個屬性
//explained即為每一列對應的影響力,所有列加起來為100
svm = fitcsvm(meas,species);cvmdl = crossval(svm);
kloss = kfoldloss(cvmdl);
*****bayes = fitcnb(meas, species);nb = crossval(*****bayes);
kloss = kfoldloss(nb);
cart = fitctree(meas,species);cvmdl = crossval(cart);
kloss = kfoldloss(cvmdl);
b = treebagger(ntree,meas,species,'oobprediction','on');rf = ooberror(b);
kloss = rf(ntree,1);
ada = fitensemble(meas,species,'adaboostm1',100,'tree','holdout',0.5);kloss = kfoldloss(ada,'mode','cumulative');
kloss = kloss(100,1);
機器學習matlab
rain data是訓練特徵資料,train label是分類標籤。predict label是 的標籤。matlab訓練資料,得到語義標籤向量 scores 概率輸出 1.邏輯回歸 多項式multinomial logistic regression factor mnrfit train dat...
機器學習 MATLAB讀取mnist資料庫
最近要做 優化理論基礎 的課程大作業,需要用到mnist這個手寫識別資料庫,在網上查了一下如何使用,分享在這裡,以饗讀者。mnist是紐約大學 nyu yann lecun在上個世紀90年代做的乙個關於手寫數字識別的資料庫。該資料庫提出的motivation是為了解決美國郵政zip code機器識別...
matlab自帶機器學習演算法
機器學習 matlab 自帶機器學習演算法彙總 部落格 引言 今天突然發現matlab 2015a的版本自帶了許多經典的機器學習方法,簡單好用,所以在此撰寫部落格用以簡要彙總 我主要參考了matlab自帶的幫助文件 matlab每個機器學習方法都有很多種方式實現,並可進行高階配置 比如訓練決策樹時設...