日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

matlab绘制贝叶斯曲线,Matlab建立SVM,KNN和朴素贝叶斯模型分类绘制ROC曲线

發(fā)布時間:2023/12/10 循环神经网络 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab绘制贝叶斯曲线,Matlab建立SVM,KNN和朴素贝叶斯模型分类绘制ROC曲线 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

原文鏈接:http://tecdat.cn/?p=15508

繪制ROC曲線通過Logistic回歸進行分類

加載樣本數(shù)據(jù)。load fisheriris通過使用與versicolor和virginica物種相對應的度量來定義二元分類問題。pred = meas(51:end,1:2);定義二進制響應變量。resp = (1:100)'>50; % Versicolor = 0, virginica = 1擬合邏輯回歸模型。mdl = fitglm(pred,resp,'Distribution','binomial','Link','logit');計算ROC曲線。使用邏輯回歸模型中的概率估計值作為得分。

perfcurve?將閾值存儲在數(shù)組中。

顯示曲線下的面積。AUCAUC = 0.7918

曲線下的面積為0.7918。最大AUC為1,對應于理想分類器。較大的AUC值表示更好的分類器性能。

繪制ROC曲線plot(X,Y)xlabel('False positive rate')ylabel('True positive rate')title('ROC for Classification by Logistic Regression')

使用ROC曲線比較分類方法

加載樣本數(shù)據(jù)load ionosphereX?是351x34預測變量的矩陣。?Y?是類別標簽的字符數(shù)組:??'b'?不良雷達回波和??'g'?良好雷達回波。

重新格式化因變量以適合邏輯回歸。

擬合一個邏輯回歸模型來估計雷達返回的后驗概率是一個不好的概率。mdl = fitglm(pred,resp,'Distribution','binomial','Link','logit');score_log = mdl.Fitted.Probability; % Probability estimates

使用得分的概率計算標準ROC曲線。

在相同的樣本數(shù)據(jù)上訓練SVM分類器標準化數(shù)據(jù)。mdlSVM = fitcsvm(pred,resp,'Standardize',true);計算后驗概率。

第二列??score_svm?包含不良雷達收益的后驗概率。

使用SVM模型的分數(shù)計算標準ROC曲線。

在同一樣本數(shù)據(jù)上擬合樸素貝葉斯分類器。

計算后驗概率(分數(shù))[~,score_nb] = resubPredict(mdlNB);使用樸素貝葉斯分類的分數(shù)計算標準ROC曲線。

將ROC曲線繪制在同一張圖上。

盡管對于較高的閾值,SVM可以產(chǎn)生更好的ROC值,但邏輯回歸通常更擅長區(qū)分不良雷達收益與良好雷達。樸素貝葉斯的ROC曲線通常低于其他兩個ROC曲線,這表明樣本內(nèi)性能比其他兩個分類器方法差。

比較所有三個分類器的曲線下面積。AUClogAUClog = 0.9659AUCsvmAUCsvm = 0.9489AUCnbAUCnb = 0.9393

Logistic回歸的AUC度量最高,而樸素的貝葉斯則最低。該結(jié)果表明,邏輯回歸對此樣本數(shù)據(jù)具有更好的樣本內(nèi)平均性能。

確定自定義內(nèi)核功能的參數(shù)值

本示例說明如何使用ROC曲線為分類器中的自定義內(nèi)核函數(shù)確定更好的參數(shù)值。

在單位圓內(nèi)生成隨機的一組點。

定義預測變量。將第一象限和第三象限中的點標記為屬于正類別,而將第二象限和第二象限中的點標記為負類。pred = [X1; X2];resp = ones(4*n,1);resp(2*n + 1:end) = -1; % Labels

創(chuàng)建函數(shù)mysigmoid.m?,該函數(shù) 接受要素空間中的兩個矩陣作為輸入,并使用S形內(nèi)核將其轉(zhuǎn)換為Gram矩陣。

使用Sigmoid內(nèi)核函數(shù)訓練SVM分類器。使用標準化數(shù)據(jù)。

設(shè)置??gamma = 0.5?,使用調(diào)整后的S形核訓練SVM分類器。SVMModel2 = fitPosterior(SVMModel2);[~,scores2] = resubPredict(SVMModel2);

計算兩個模型的ROC曲線和曲線下面積(AUC)。

繪制ROC曲線。plot(x1,y1)hold onplot(x2,y2)hold offtitle('ROC for classification by SVM');

將gamma參數(shù)設(shè)置為0.5的內(nèi)核函數(shù)可提供更好的樣本內(nèi)結(jié)果。

比較AUC度量。auc1auc2auc1 =0.9518auc2 =0.9985

伽瑪設(shè)置為0.5時曲線下的面積大于伽瑪設(shè)置為1時曲線下的面積。這也證實了伽瑪參數(shù)值為0.5會產(chǎn)生更好的結(jié)果。為了直觀比較這兩個伽瑪參數(shù)值的分類性能。

繪制分類樹的ROC曲線

加載樣本數(shù)據(jù)。load fisheriris列向量??species由三種不同物種的鳶尾花組成。雙矩陣??meas?包含對花朵的四種測量類型:萼片長度,萼片寬度,花瓣長度和花瓣寬度。所有度量單位均為厘米。

使用萼片的長度和寬度作為預測變量訓練分類樹。

根據(jù)樹預測物種的分類標簽和分數(shù)?。[~,score] = resubPredict(Model);分數(shù)是觀察值(數(shù)據(jù)矩陣中的一行)所屬類別的后驗概率。列??score?對應于所指定的類??'ClassNames'。

由于這是一個多類問題,因此不能僅將其??score(:,2)?作為輸入。這樣做將無法提供??perfcurve?有關(guān)兩個陰性類別(setosa和virginica)分數(shù)的足夠信息。此問題與二元分類問題不同,在二元分類問題中,知道一個類別的分數(shù)就足以確定另一個類別的分數(shù)。因此,必須提供??perfcurve?將兩個否定類的得分納入考慮范圍的函數(shù)。一種函數(shù)是score(:,2)-max(score(:,1),score(:,3))。

X,默認為假陽性率,??Y,默認為真陽性率(召回率或敏感性)。正類標簽為??versicolor。由于未定義否定類別,因此??perfcurve?假設(shè)不屬于肯定類別的觀測值屬于一個類別。該函數(shù)將其接受為否定類。suby = 12×20 00.1800 0.18000.4800 0.48000.5800 0.58000.6200 0.62000.8000 0.80000.8800 0.88000.9200 0.92000.9600 0.96000.9800 0.9800?subnames = 1x2 cell{'setosa'} {'virginica'}

在ROC曲線上繪制ROC曲線和最佳工作點。

找到與最佳工作點相對應的閾值。T((X==OPTROCPT(1))&(Y==OPTROCPT(2)))ans = 0.2857

指定??virginica?為否定類,并計算和繪制ROC曲線??versicolor。

同樣,必須提供??perfcurve?將否定類分數(shù)納入考量的函數(shù)。要使用的函數(shù)的一個示例是score(:,2)-score(:,3)。

計算ROC曲線的逐點置信區(qū)間

加載樣本數(shù)據(jù)。load fisheriris僅將前兩個變量用作預測變量,來定義二元問題。pred = meas(51:end,1:2);定義二進制因變量。resp = (1:100)'>50; % Versicolor = 0, virginica = 1擬合邏輯回歸模型。

通過垂直平均(VA)和使用bootstrap進行采樣,計算真實正率(TPR)上的逐點置信區(qū)間。

'NBoot',1000?將引導樣本的數(shù)量設(shè)置為1000。??'XVals','All'?提示??perfcurve?返回??X,??Y和??T?所有分數(shù)的Y?值,并X?使用垂直平均將所有值的值(真陽性率)? 平均? (假陽性率)。?默認情況下將使用閾值平均來計算置信范圍。

繪制逐點置信區(qū)間。errorbar(X,Y(:,1),Y(:,1)-Y(:,2),Y(:,3)-Y(:,1));

不一定總是可以控制誤報率(FPR,X?此示例中的? 值)。因此,可能希望通過閾值平均來計算真實正利率(TPR)的逐點置信區(qū)間。

繪制置信區(qū)間。figure()errorbar(X1(:,1),Y1(:,1),Y1(:,1)-Y1(:,2),Y1(:,3)-Y1(:,1));

指定閾值計算ROC曲線。然后繪制曲線。figure()errorbar(X1(:,1),Y1(:,1),Y1(:,1)-Y1(:,2),Y1(:,3)-Y1(:,1));

總結(jié)

以上是生活随笔為你收集整理的matlab绘制贝叶斯曲线,Matlab建立SVM,KNN和朴素贝叶斯模型分类绘制ROC曲线的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久热国产在线 | 毛片网站在线观看 | 婷婷综合视频 | 欧美在线一二三区 | 另类二区 | 熟妇高潮一区二区三区在线播放 | 操模特| 色导航| 国内精品少妇 | 欧美xxxx吸乳 | 午夜福利电影一区二区 | 色爱av综合 | 欧美 日韩 国产 在线 | 日韩中文字幕av | 影音先锋激情在线 | 欧美人在线| 中文在线a√在线8 | jizz免费视频 | 成人国产精品入口免费视频 | 国产剧情av麻豆香蕉精品 | 91夫妻论坛 | 欧美专区在线观看 | 中文字幕永久 | 色噜噜色狠狠 | 波多野结衣视频一区 | 黄色激情在线 | 四虎激情 | 日本作爱视频 | 精产国产伦理一二三区 | 啪啪日韩| 欧美激情网站 | 日韩电影一区二区 | 久久久一二三四 | 国产伦精品一区二区三区免费视频 | 精品国产乱码久久久久久影片 | a∨色狠狠一区二区三区 | 国产精品一二三四 | 好吊日精品视频 | 日韩操| 污污污www精品国产网站 | 成人做爰www免费看视频网站 | a免费在线观看 | 国产亚洲成av人片在线观看桃 | 福利在线视频观看 | 九九精品视频在线观看 | 日日摸夜夜添狠狠添久久精品成人 | 中文字幕一区在线播放 | 亚洲精品国产一区二区 | 欧美亚洲91| 亚洲小说区图片区都市 | 自拍偷拍视频在线观看 | 91成人午夜 | 一区二区成人精品 | 久久爱99 | 大胸美女网站 | 免费黄在线 | 日韩福利视频在线观看 | 日本亲与子乱xxx | 韩国三级中文字幕 | 伊人久久爱 | chinese麻豆gay勾外卖 | www.777奇米影视 | 久久久国产精品黄毛片 | 那个网站可以看毛片 | 国产成人精品视频一区二区 | 国产日产欧美 | 91琪琪| 亚洲欧洲成人精品久久一码二码 | 91视频社区 | 18欧美性xxxx极品hd | 色就是色欧美色图 | 久久综合久久久久 | 欧美亚洲视频在线观看 | 国产女人18水真多毛片18精品 | 久久精品99北条麻妃 | 日韩69| 我们好看的2018视频在线观看 | 天天燥日日燥 | 麻豆视屏 | 天天躁日日摸久久久精品 | 成人乱码一区二区三区 | 久久入| 国产美女明星三级做爰 | 一区二区三区av在线 | 日日干日日摸 | 美女av在线免费观看 | 国产一区二区三区91 | 亚洲片国产一区一级在线观看 | 日韩在线观看精品 | 久久国产亚洲精品无码 | 亚洲五月花 | 一本到高清 | 97视频免费在线 | 天堂网中文 | 欧美精品一区二区三区蜜臀 | www.自拍| 天天操综合网 | 国产在线观看不卡 | 熟妇人妻精品一区二区三区视频 |