<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        基于SVM的數據分類預測意大利葡萄酒種類識別

        來源:懂視網 責編:小采 時間:2020-11-09 14:57:37
        文檔

        基于SVM的數據分類預測意大利葡萄酒種類識別

        基于SVM的數據分類預測意大利葡萄酒種類識別:wine數據來自于UCI數據庫,記錄的是意大利同一地區3中不同品種的葡萄酒13中化學成分含量,以期通過科學的方法,達到自動分類葡萄酒的目的。 本次分類的數據共有178個樣本,每個樣本有13個屬性,并提供每個樣本的正確分類,用于檢驗SVM分類的準確定。 首先我
        推薦度:
        導讀基于SVM的數據分類預測意大利葡萄酒種類識別:wine數據來自于UCI數據庫,記錄的是意大利同一地區3中不同品種的葡萄酒13中化學成分含量,以期通過科學的方法,達到自動分類葡萄酒的目的。 本次分類的數據共有178個樣本,每個樣本有13個屬性,并提供每個樣本的正確分類,用于檢驗SVM分類的準確定。 首先我

        wine數據來自于UCI數據庫,記錄的是意大利同一地區3中不同品種的葡萄酒13中化學成分含量,以期通過科學的方法,達到自動分類葡萄酒的目的。 本次分類的數據共有178個樣本,每個樣本有13個屬性,并提供每個樣本的正確分類,用于檢驗SVM分類的準確定。 首先我

        wine數據來自于UCI數據庫,記錄的是意大利同一地區3中不同品種的葡萄酒13中化學成分含量,以期通過科學的方法,達到自動分類葡萄酒的目的。

        本次分類的數據共有178個樣本,每個樣本有13個屬性,并提供每個樣本的正確分類,用于檢驗SVM分類的準確定。

        首先我們畫出數據的可視化圖:

        % 載入測試數據wine,其中包含的數據為classnumber = 3,wine:178*13的矩陣,wine_labes:178*1的列向量
        load chapter_WineClass.mat;
        
        % 畫出測試數據的box可視化圖
        figure;
        boxplot(wine,'orientation','horizontal','labels',categories);
        title('wine數據的box可視化圖','FontSize',12);
        xlabel('屬性值','FontSize',12);
        grid on;
        
        % 畫出測試數據的分維可視化圖
        figure
        subplot(3,5,1);
        hold on
        for run = 1:178
         plot(run,wine_labels(run),'*');
        end
        xlabel('樣本','FontSize',10);
        ylabel('類別標簽','FontSize',10);
        title('class','FontSize',10);
        for run = 2:14
         subplot(3,5,run);
         hold on;
         str = ['attrib ',num2str(run-1)];
         for i = 1:178
         plot(i,wine(i,run-1),'*');
         end
         xlabel('樣本','FontSize',10);
         ylabel('屬性值','FontSize',10);
         title(str,'FontSize',10);
        end

        \

        (圖1)

        \

        (圖2)

        圖1是wine數據的box可視化圖,圖2是wine的箱式圖,從圖上我們很難分出每一種葡萄酒是哪種類型。下面我們嘗試用SVM來分類。

        數據的預處理

        % 選定訓練集和測試集
        
        % 將第一類的1-30,第二類的60-95,第三類的131-153做為訓練集
        train_wine = [wine(1:30,:);wine(60:95,:);wine(131:153,:)];
        % 相應的訓練集的標簽也要分離出來
        train_wine_labels = [wine_labels(1:30);wine_labels(60:95);wine_labels(131:153)];
        % 將第一類的31-59,第二類的96-130,第三類的154-178做為測試集
        test_wine = [wine(31:59,:);wine(96:130,:);wine(154:178,:)];
        % 相應的測試集的標簽也要分離出來
        test_wine_labels = [wine_labels(31:59);wine_labels(96:130);wine_labels(154:178)];
        
        %% 數據預處理
        % 數據預處理,將訓練集和測試集歸一化到[0,1]區間
        
        [mtrain,ntrain] = size(train_wine);
        [mtest,ntest] = size(test_wine);
        
        dataset = [train_wine;test_wine];
        % mapminmax為MATLAB自帶的歸一化函數
        [dataset_scale,ps] = mapminmax(dataset',0,1);
        dataset_scale = dataset_scale';
        
        train_wine = dataset_scale(1:mtrain,:);
        test_wine = dataset_scale( (mtrain+1):(mtrain+mtest),: );
        SVM網絡建立、訓練和預測
        %% SVM網絡訓練
        model = svmtrain(train_wine_labels, train_wine, '-c 2 -g 1');
        
        %% SVM網絡預測
        [predict_label, accuracy,dec_value1] = svmpredict(test_wine_labels, test_wine, model);
        結果分析
        %% 結果分析
        
        % 測試集的實際分類和預測分類圖
        % 通過圖可以看出只有一個測試樣本是被錯分的
        figure;
        hold on;
        plot(test_wine_labels,'o');
        plot(predict_label,'r*');
        xlabel('測試集樣本','FontSize',12);
        ylabel('類別標簽','FontSize',12);
        legend('實際測試集分類','預測測試集分類');
        title('測試集的實際分類和預測分類圖','FontSize',12);
        grid on;
        \

        \

        利用svm分類的準確率達到了98.8764%,在89個測試樣本中僅有一個被分類錯誤。可見SVM在數據分類方面的強大!

        END

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        基于SVM的數據分類預測意大利葡萄酒種類識別

        基于SVM的數據分類預測意大利葡萄酒種類識別:wine數據來自于UCI數據庫,記錄的是意大利同一地區3中不同品種的葡萄酒13中化學成分含量,以期通過科學的方法,達到自動分類葡萄酒的目的。 本次分類的數據共有178個樣本,每個樣本有13個屬性,并提供每個樣本的正確分類,用于檢驗SVM分類的準確定。 首先我
        推薦度:
        標簽: 分類 種類 數據
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 中文字幕乱码亚洲精品一区| 久久亚洲精品视频| 皇色在线视频免费网站| 亚洲高清中文字幕免费| 亚洲综合国产精品| 亚洲中文字幕精品久久| 一级A毛片免费观看久久精品| 又黄又大的激情视频在线观看免费视频社区在线 | 亚洲A∨无码一区二区三区| 亚洲最大在线视频| 黄网站色视频免费观看45分钟 | 国产美女精品视频免费观看| 亚洲福利在线播放| 国产亚洲AV无码AV男人的天堂| 亚洲乱码卡一卡二卡三| 成人午夜免费视频| 中文字幕亚洲一区| va天堂va亚洲va影视中文字幕| 中文在线免费看视频| 97视频热人人精品免费| 亚洲精品制服丝袜四区| 一级毛片免费播放| 国产大片线上免费看| 黄色一级视频免费| 日日噜噜噜噜夜夜爽亚洲精品 | MM131亚洲国产美女久久| 中文字幕乱码亚洲精品一区| 最新69国产成人精品免费视频动漫| 亚洲AV无码专区国产乱码电影| 国产精品亚洲专区在线播放| 亚洲黄色免费观看| 亚洲乱码中文字幕综合| 亚洲成av人在线观看网站| 久久国产色AV免费观看| 国产亚洲美日韩AV中文字幕无码成人 | 国产成人免费A在线视频| 国产午夜无码片免费| 亚洲国产理论片在线播放| 国产一级一片免费播放i| 亚洲va在线va天堂成人| 亚洲av再在线观看|