• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于RapidMiner的SVM分類方法設(shè)計

      2015-02-07 10:40:54貴州師范大學(xué)物理與電子科學(xué)學(xué)院
      電子世界 2015年16期
      關(guān)鍵詞:正例開源類別

      貴州師范大學(xué)物理與電子科學(xué)學(xué)院 陳 葡

      貴州財經(jīng)大學(xué)管理科學(xué)學(xué)院 陳 葵

      貴州師范大學(xué)物理與電子科學(xué)學(xué)院 游子毅

      基于RapidMiner的SVM分類方法設(shè)計

      貴州師范大學(xué)物理與電子科學(xué)學(xué)院 陳 葡

      貴州財經(jīng)大學(xué)管理科學(xué)學(xué)院 陳 葵

      貴州師范大學(xué)物理與電子科學(xué)學(xué)院 游子毅

      大數(shù)據(jù)時代背景下,數(shù)據(jù)挖掘技術(shù)是人們面對浩瀚的數(shù)據(jù)所必備的技能,也是提高數(shù)據(jù)利用的有效方式,使用現(xiàn)有的數(shù)據(jù)挖掘工具可以減少數(shù)據(jù)挖掘的時間,Rapidminer是一個開源的數(shù)據(jù)挖掘工具,其可視化特性,使用者容易學(xué)習(xí)和掌握,其開源性,使用者可以免費使用。本文通過在Rapidminer中使用SVM方法對UCI的一個數(shù)據(jù)集進(jìn)行分類的實驗,介紹如何使用Rapidminer進(jìn)行數(shù)據(jù)挖掘。

      數(shù)據(jù)挖據(jù);RapidMiner;SVM;分類

      引言

      大數(shù)據(jù)時代的背景下,如何在龐雜的數(shù)據(jù)中找到針對每個人特點的有用數(shù)據(jù)是大數(shù)據(jù)技術(shù)的一個重要組成部分,這給數(shù)據(jù)挖掘技術(shù)帶來了新的機(jī)遇與挑戰(zhàn)。數(shù)據(jù)挖掘是指從大量、雜亂的實際數(shù)據(jù)中,提取隱藏在其內(nèi)部、潛在有用的信息和知識的過程,然后把提取出的信息和知識表示為規(guī)律、概念、模式、規(guī)則等形式[1]。數(shù)據(jù)挖掘過程一般包括以下步驟,依次是數(shù)據(jù)預(yù)處理、特征選擇、模型選擇和模型評估[1]。

      RapidMiner是一個可視化開源數(shù)據(jù)挖掘工具,可進(jìn)行數(shù)據(jù)挖掘、機(jī)器學(xué)習(xí)和商業(yè)預(yù)測分析[2]。其可視化特性,較其他開源的數(shù)據(jù)挖掘工具而言,初學(xué)者很容易入門;其開源特性,較其他開源的數(shù)據(jù)挖掘工具而言,使用者可以免費使用。在RapidMiner中將相應(yīng)算子(operataor)進(jìn)行連接形成流程(process)實現(xiàn)數(shù)據(jù)挖掘功能,整個流程就像是車間的生產(chǎn)流水線,原材料進(jìn)入流水線生產(chǎn)后生產(chǎn)出成品,在RapidMiner中輸入原始數(shù)據(jù),經(jīng)過流程后輸出模型評價結(jié)果或預(yù)測結(jié)果。算子就像是執(zhí)行某種具體功能的函數(shù),不同算子有不同的輸入輸出特性。大概包括以下幾類算子:流程控制類,實現(xiàn)循環(huán)和條件功能;數(shù)據(jù)輸入和輸出類,實現(xiàn)數(shù)據(jù)交換;數(shù)據(jù)轉(zhuǎn)換類,數(shù)據(jù)抽取、清洗整理功能;建模類,分類回歸建模,關(guān)聯(lián)分析、聚類分析、集成學(xué)習(xí)等;評估類,多重交叉檢驗,自助法檢驗等[1]。

      1 數(shù)據(jù)挖掘常用算法

      數(shù)據(jù)挖掘技術(shù)在大數(shù)據(jù)時代背景下占有很重要的地位,為了滿足用戶能在龐大的數(shù)據(jù)中篩選出有用數(shù)據(jù)的需要,數(shù)據(jù)挖掘中的分類技術(shù)是當(dāng)前使用最為廣泛的方法之一[2]。分類分析首先將待處理的數(shù)據(jù)分成訓(xùn)練集和測試集,然后使用分類算法模型分析訓(xùn)練集中的數(shù)據(jù),為訓(xùn)練集中的每個類別做出描述并建立分析模型或挖掘出分類規(guī)則,接著將該模型或分類規(guī)則放到測試集中進(jìn)行驗證,根據(jù)評價參數(shù)對模型進(jìn)行評價并進(jìn)行改進(jìn),最后用該模型或分類規(guī)則對未來的或其他數(shù)據(jù)庫中的記錄進(jìn)行分類的方法。常見的分類算法有決策樹、神經(jīng)網(wǎng)絡(luò)和SVM等,本文采用SVM方法對實驗數(shù)據(jù)進(jìn)行分類[3]。

      SVM算法是建立在統(tǒng)計學(xué)習(xí)理論的VC維理論和結(jié)構(gòu)風(fēng)險最小原理基礎(chǔ)上,根據(jù)有限的樣本信息在模型的復(fù)雜性(即對特定訓(xùn)練樣本的學(xué)習(xí)精度)和學(xué)習(xí)能力(即無錯誤地識別任意樣本的能力)之間尋求最佳折衷,在通用文本分類領(lǐng)域取得了成功,是眾多分類算法中公認(rèn)的效果最好的方法之一,具有分類精度高、魯棒性好等諸多優(yōu)點[4]。

      2.實驗環(huán)境

      2.1 數(shù)據(jù)集

      本文采用UCI Machine Learning Repository中的Chronic_Kidney_Disease數(shù)據(jù)集作為實驗數(shù)據(jù),該數(shù)據(jù)集中有400條數(shù)據(jù),25個屬性,400條數(shù)據(jù)分為兩類(ckd和notckd),其中250條數(shù)據(jù)屬于ckd,150條數(shù)據(jù)屬于notckd,在Rapidminer5.3中使用SVM進(jìn)行實驗。

      2.2 實驗步驟

      實驗步驟如下:step1、將Chronic_Kidney_Disease數(shù)據(jù)集導(dǎo)入Rapidminer5.3后,在主流程(main process)為該數(shù)據(jù)集新建一個庫(Repository);step2、選擇模型(modeling)中的SVM放入主流程(main process)中,因為SVM處理的數(shù)據(jù)不允許有缺失,不允許處理一些特殊的數(shù)據(jù)類型,比如polynomial,所以在選擇模型之前使用數(shù)據(jù)類型轉(zhuǎn)換和用一些特殊值替換缺失值對數(shù)據(jù)進(jìn)行預(yù)處理;step3、設(shè)置SVM中的相關(guān)參數(shù)(parameter);step4、進(jìn)行算子連接,實驗流程如圖1所示;step5、點擊運行(Run)按鈕執(zhí)行流程得到結(jié)果。

      圖1 流程圖

      2.3 實驗結(jié)果

      實驗中采用召回率(Recall)、精確率(Precision)、正確率(Accuracy)三個方面作為基本評價指標(biāo)。假設(shè)原始樣本有兩類(0和1),假設(shè)類別1為正例,類別0為負(fù)例,為方便敘述,先定義幾個變量,P:類別為1的數(shù)量;N:類別為0 的數(shù)量。

      TP:分類后類別為1的樣本被正確判定為類別1的數(shù)量;FN:分類后類別為1的樣本被系統(tǒng)誤判定為類別0的數(shù)量;FP:分類后類別為0的樣本被系統(tǒng)誤判定為類別1的數(shù)量;TN:分類后類別為0的樣本被系統(tǒng)誤判定為類別0的數(shù)量;P=TP+FN;N=FP+TN。精確度:P=TP/(TP+FP),即正例檢對率,反映了被分類器判定的正例中真正的正例樣本的比重。正確率:A=(TP+TN)/(P+N),所有類別的判對率,反映了分類器對整個樣本的判定能力。召回率:R=TP/(TP+FN),即正例檢出率,反映了分類器正確判定的正例占總的正例的比重。本實驗的精確度、準(zhǔn)確率、召回率如圖2所示。

      圖2 實驗結(jié)果

      3 總結(jié)

      大數(shù)據(jù)時代背景下,為了滿足用戶能在龐大的數(shù)據(jù)中篩選出有用數(shù)據(jù)的需要,數(shù)據(jù)挖掘中的分類技術(shù)是當(dāng)前使用最為廣泛的方法之一。針對現(xiàn)有的數(shù)據(jù)挖據(jù)工具中如果開源那么界面不夠友好或如果界面友好卻是商業(yè)化的工具的問題,本文采用界面友好的開源數(shù)據(jù)挖掘工具RapidMiner進(jìn)行數(shù)據(jù)挖據(jù)(SVM),可以提高數(shù)據(jù)挖掘中算法的性能與效率,發(fā)揮實際應(yīng)用價值。

      [1]I.Mierswa,M.Wurst,R.Klinkenberg,M.Scholz,and T.Euler.Yale:Rapid prototyping for complex data mining tasks.In Proc.KDD‘06, pages 935-940,2006.

      [2]王雅軒,頊聰.?dāng)?shù)據(jù)挖掘技術(shù)的綜述[J].電子技術(shù)與軟件工程,2015,4:204-205.

      [3]何峽峰.淺析數(shù)據(jù)挖掘中的分類算法[J].電子制作,2015,4: 221-222.

      [4]陳葡.基于詞序列核的垃圾郵件過濾[J].武漢大學(xué)學(xué)報(理學(xué)版),2011,10:419-423.

      陳葡(1985—),女,碩士研究生,現(xiàn)從事無線傳感器與數(shù)據(jù)挖掘研究。

      “基于VANET的最佳路徑選擇研究”,2014年貴州省科學(xué)技術(shù)聯(lián)合基金項目(黔科合LH字[2014]7045)。

      猜你喜歡
      正例開源類別
      小學(xué)生舉例表現(xiàn)與概念理解的相關(guān)性研究
      基于概念形成的教學(xué)研究
      五毛錢能買多少頭牛
      大家說:開源、人工智能及創(chuàng)新
      開源中國開源世界高峰論壇圓桌會議縱論開源與互聯(lián)網(wǎng)+創(chuàng)新2.0
      高中數(shù)學(xué)概率教學(xué)中的誤區(qū)與應(yīng)對策略分析
      服務(wù)類別
      新校長(2016年8期)2016-01-10 06:43:59
      開源計算機(jī)輔助翻譯工具研究
      “絕不”與“決不”的區(qū)別
      論類別股東會
      商事法論集(2014年1期)2014-06-27 01:20:42
      张家口市| 资溪县| 公主岭市| 霍山县| 通州市| 林甸县| 武夷山市| 黄骅市| 宁波市| 浏阳市| 蓬安县| 苍南县| 将乐县| 叶城县| 扬州市| 英山县| 博兴县| 方山县| 莫力| 城固县| 梧州市| 读书| 甘德县| 当阳市| 通江县| 沙田区| 庄河市| 乾安县| 中宁县| 苍梧县| 大余县| 林西县| 乐至县| 思南县| 江永县| 成安县| 嘉祥县| 任丘市| 南通市| 东山县| 双辽市|