亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于二維信息增益加權(quán)的樸素貝葉斯分類算法①

        2019-07-23 02:51:38任世超黃子良
        計算機系統(tǒng)應用 2019年6期
        關(guān)鍵詞:特征詞貝葉斯類別

        任世超,黃子良

        (成都信息工程大學 通信工程學院,成都 610225)

        引言

        隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,海量的文本信息及其多樣化使得文本分類任務越來越受到研究界的關(guān)注.文本分類在信息檢索方面能夠加速檢索過程,提高檢索性能.同時,文本分類在新聞專線過濾、專利分類和網(wǎng)頁分類方面都發(fā)揮了重要的作用.文本分類中數(shù)據(jù)往往具有的高維、稀疏、多標號等特點,這些往往是機器學習需要解決的問題.因此文本分類在機器學習方面具有重要的價值.

        目前雖然有許多算法可以實現(xiàn)文本分類,如SVM,KNN,神經(jīng)網(wǎng)絡、深度學習等,但是在簡潔性和有效性方面樸素貝葉斯算法都要優(yōu)于其他算法[1-3].樸素貝葉斯算法發(fā)源于古典數(shù)學理論,有著堅實的數(shù)學基礎,以及穩(wěn)定的分類效率.在數(shù)據(jù)較少的情況下仍然有效,它是在貝葉斯定理的基礎上提出了一個屬性條件獨立性假設,即對于已知類別,假設所有屬性相互獨立,對于分類結(jié)果互不影響[4],所以樸素貝葉斯可以有效的用于文本多分類任務.因此我們決定使用樸素貝葉斯算法用來文本分類的研究.由于樸素貝葉斯算法是在條件獨立性假設的基礎上提出來的,即所有屬性的權(quán)值都為1,但實際上每個屬性對于文檔的分類的重要性是不同的,也就是權(quán)值的取值不同.特征提取是文本分類的關(guān)鍵步驟,由于不同的加權(quán)算法對應權(quán)值計算,直接會對我們的特征的提取以及最終分類的結(jié)果造成比較大的影響,所以研究者們提出不同的權(quán)值計算方法來進行改進加權(quán).如文獻[5]中把特征信息增益加到TF-IDF算法中相應改善算法性能后,之后文獻[6]又把信息增益與信息熵結(jié)合,文獻[7]中提出了根據(jù)特征在類間的詞頻和文檔頻率重新計算反文檔頻率,文獻[8]中把各特征相對于類別的互信息作為權(quán)重.但是這些算法沒有全面考慮影響特征權(quán)重的因素.

        本文通過對現(xiàn)有文獻中文本分類算法的研究,提出了基于二維信息增益的加權(quán)算法IGC-IGD (Information Gain of ocument and Category),從類別信息增益和文檔信息增益兩個方面綜合考慮特征詞對分類效果的影響,并設計實驗進一步驗證了IGC-IGD 算法在各個評價指標上都要優(yōu)于其他算法.

        1 樸素貝葉斯及其改進加權(quán)算法

        1.1 樸素貝葉斯算法

        本文采用了文獻[9]所給出的貝葉斯模型為多項式模式,算法思想是:首先計算出各個類別的先驗概率,再利用貝葉斯定理計算出各特征屬于某個類別的后驗概率,通過選出具有最大后驗概率(maximum a posteriori,MAP)估計值的類別即為最終的類別[9].

        算法描述:

        設文檔類別為C={C1,C2,···,Cj},j=1,2,3,···,V,則每個類的先驗概率為P(Cj).設Di為任意一篇文檔,其包含的特征詞為Di={t1,t2,···,tm},把Di歸為哪一類的概率就是后驗概率P(Cj|Di).

        貝葉斯分類的過程就是求解P(Cj|Di)最大值的過程,顯然對于給定的訓練文檔P(Di)是個常數(shù).所以求解過程可轉(zhuǎn)化成求解:

        因為Di={t1,t2,···,tm},根據(jù)樸素貝葉斯假設,{t1,t2,···,tm}各特征相互獨立,所以式(2)可等效成:

        其中,P(Cj)表 示Cj類出現(xiàn)的概率,P(ti|Cj)出現(xiàn)ti屬于Cj類的概率.

        1.2 基于TF-IDF 加權(quán)樸素貝葉斯算法

        由于樸素貝葉斯算法沒有考慮到不同特征對分類效果造成的影響,通常采用TFIDF 算法[10]對特征進行特征加權(quán).加權(quán)樸素貝葉斯模型:

        由于每次計算的概率可能會比較小,為了避免出現(xiàn)下溢的情況,通常采用對決策規(guī)則取對數(shù)的形式:

        TF-IDF 算法的思想:特征單詞雖然在整個文本集中出現(xiàn)的頻率比較低,但是在某特定文本中出現(xiàn)的頻數(shù)越大,則對于該文本的分類作用越大,反之,特征單詞在大多數(shù)文檔中出現(xiàn)的頻數(shù)越大,對于文本的分類作用越小[6,11].TF-IDF 算法將詞頻和反文檔頻率結(jié)合作為特征的權(quán)重,歸一化計算方法:

        其中,TF(ti)為特征ti在訓練集中出現(xiàn)的頻數(shù),IDF(ti)是反文檔頻率,N表示訓練集的總文檔數(shù),n(ti)表示出現(xiàn)特征ti的文檔數(shù).

        1.3 基于TF-IDF*IGC 加權(quán)改進算法

        雖然TF-IDF 算法一定程度上能提高分類的精確度,但效果并不是很明顯.因為該算法只考慮了特征詞在訓練集中的總體分布情況,而忽視了特征詞在類別中的分布情況對其權(quán)重造成的影響.針對這個問題,文獻[5]的工作主要是把信息論中信息增益應用到文本集合的類別層次上.提出了一種改進的權(quán)重公式TFIDF*IGC,首先計算出各個類別的信息熵,然后計算各特征詞在每個類別中的條件信息熵,利用兩者的差值計算出單詞在各個類別中的信息增益,把該信息增益反映在權(quán)重中,計算公式:

        其中,C為文檔的類別集合,為類別Cj在訓練集中的概率,為每個特征詞t在類別Cj中出現(xiàn)的概率,表示類別總數(shù).

        利用TF-IDF*IGC 算法能夠?qū)⑻卣髟陬悇e中的信息反應出來,并同時能夠?qū)γ總€特征權(quán)重做一定的修正.當特征詞t在某個類別中分布很多,而在其他類別中分布很少時,利用信息增益計算公式就能得到很高的信息增益值,這樣就能很好的反應出特征詞的分布對分類的影響,反之就能得到較小的信息增益值[5],所以在一定程度提高了算法的精確度.

        2 基于IGC-IGD 特征加權(quán)樸素貝葉斯算法

        由于1.3 節(jié)給出的TF-IDF*IGC 算法只考慮了特征詞在類列間的分布情況并沒有考慮到特征詞在每個類別文檔中的出現(xiàn)情況,因此會對對權(quán)重造成的影響.以進一步提高算法精度為目標,針對TF-IDF*IGC 算法的缺陷,本節(jié)定義一個新的權(quán)重計算函數(shù):IGC-IGD 函數(shù).由于信息增益是描述某個屬性對分類效果提升作用的指標,信息增益越大,意味著特征屬性對文檔分類提升越大[4].二維信息增益的定義即為同時從特征詞關(guān)于文檔的信息增益和特征詞關(guān)于類別的信息增益這兩個維度進行考慮,有效的結(jié)合了特征在兩個方面的性能來刻畫特征類別和特征文檔對分類作用的提升程度,這里定義了新的方法求特征類別概率:

        其中,t f(Dt,Cj)表示各特征詞在類Cj中的頻數(shù),所以P(t,Cj)就表示類Cj中出現(xiàn)的特征詞在訓練集該特征詞總數(shù)中出現(xiàn)的概率.式中的L是為了抑制概率為0 的情況所加入的平滑因子,本文中取L=0.01,V表示類別數(shù).同樣的方法得到各類別中特征詞出現(xiàn)的文檔數(shù)在訓練集中對應特征詞所出現(xiàn)的總文檔數(shù)中出現(xiàn)的概率:

        其中,tf(Dt,Cj)表示在類Cj中t含有特征詞的文檔數(shù),L=0.01 為平滑因子,V表示類別數(shù).

        傳統(tǒng)的求特征文檔信息增益的方法僅僅考慮了特征與文檔的關(guān)系[11],而忽略了文檔與文檔類別的關(guān)系,所以這里定義新的求特征文檔信息增益的公式把特征與文檔的關(guān)系同時把文檔與文檔類別的關(guān)系結(jié)合在一起,由此可以得到新的特征類別信息增益和特征文檔信息增益:

        其中,IGC表示特征類別信息增益,刻畫特征與類別的關(guān)系;IGD表示特征文檔信息增益,刻畫特征與文檔的關(guān)系;P(Dt,Cj)和P(t,Cj)分別表示上文提出的求特征類別概率和特征文檔概率.這樣得到的兩組信息增益能夠準確的反應出每個特征詞對每個類別的影響力以及每個特征詞對每類文檔的影響力.同時把特征詞類別信息增益和文檔信息增益結(jié)合起來,并采用歸一化方法進行處理,得到權(quán)重表示為:

        其中,IGC(ti)、IGD(ti)分別表示數(shù)據(jù)集的某一個特征的類別信息增益和文檔信息增.式(14)首先計算IGC(ti)×IGD(ti)的值獲得原始數(shù)據(jù),然后再進行歸一化.歸一化的目的是為了使數(shù)據(jù)等比例的變化,這樣不會影響整體的權(quán)重調(diào)整.這也就是二維信息增益的具體定義.

        下面舉例說明新權(quán)重的合理性,假設訓練集包含3 個類別,每個類別中有3 篇文檔,特征詞集合為{t1,t2,t3}分布情況如表1所示.

        表1 特征詞分布

        由表1知t1在三個文本中都出現(xiàn)過,t1只是在類別1 中出現(xiàn)過,說明t1能夠準確的代表類別1 的信息,應當給予較大的權(quán)重,t3在三個類別中都出現(xiàn)相同的次數(shù),說明不具有分類能力,應當給予較小的權(quán)重,大部分出現(xiàn)在類別3 中,t2所以分類能力要比t1好,但是比t2要差,所以權(quán)重值應當介于t1和t2之間,使用以上三個算法得到的權(quán)重結(jié)果如表2所示.

        由表2中的結(jié)果可以看出,TF-IDF 算法因為針對的是整個訓練集中的特征,所以詞頻越大的特征被分配的權(quán)重越大,導致結(jié)果與實際情況有點截然相反.TF-IDF*IGC 算法不僅考慮了在整個訓練集中的情況,還考慮了特征詞與類別間的關(guān)系,所以權(quán)重分配比較更合理一些,但因為仍然與反文檔頻率相結(jié)合導致t1與t3的權(quán)重相差很小,這種時候可能會影響到分類效果,相比之下IGC-IGD 算法不僅讓沒有分類能力的特征詞t2權(quán)重消零,而且讓t1與t3的權(quán)重拉開了差距,這樣能讓各個特征起到?jīng)Q定分類作用的效果.

        3 實驗設計與結(jié)果分析

        3.1 實驗數(shù)據(jù)及其預處理

        實驗數(shù)據(jù)采用國際通用的20_NewsGroup 數(shù)據(jù)集

        進行驗證.該數(shù)據(jù)集為英文數(shù)據(jù)集,從qwone.com/~jason/20Newsgroups 官網(wǎng)下載,一共包含20 個類,從中選出6 個類:alt.atheismcomp.graphics,misc.forsale,rec.autos,sci.crypt,talk.politics.guns,從每個類別中各抽出100 篇文檔,一共600 篇文檔,采用交叉驗證法[12],隨機選出60%(360 篇)作為訓練集,40%(240 篇)作為測試集.

        實驗數(shù)據(jù)預處理:去除掉標點符號,停用詞,數(shù)字以及一些特殊符號,為了降低空間復雜度和分類計算的時間,把詞頻特作為選擇單詞的標準,對每次選取500 特征進行實驗,重復實驗十次求平均值來驗證算法的準確性.

        3.2 實驗結(jié)果分析

        本實驗中使用上文介紹的三個加權(quán)算法與樸素貝葉斯算法結(jié)合進行實驗.采用查準率(P)[12,13],召回率(R)[14,15],F1 值(F1)和宏F1 值(Macro_F1)四個指標[16-20]算公式如下:

        TP表示正確的標記為正,FP錯誤的標記為正,FN錯誤的標記為負,TN正確的標記為負[4],如表3所示.

        表3 參數(shù)含義

        實驗結(jié)果如表4所示.

        表4 算法測試結(jié)果比較

        由表4可以看出,當使用基于二維信息增益IGCIGD 加權(quán)的樸素貝葉斯文本分類算法時,查準率,召回率和F1 值這三個指標總體上都有明顯的提高.具體的,IGDCNB 算法對所有類別的查準率都要高于其他兩種算法,除了comp.graphics,misc.forsale 兩個類別的召回率略低于TF-IDF*IGC 特征加權(quán)的樸素貝葉斯文本分類算法,對于F1 值,IGDCNB 算法也都要領(lǐng)先于其他兩種算法,個別類別比如sci.crypt 和talk.politics.guns,雖然傳統(tǒng)的基于TF-IDF 特征加權(quán)的樸素貝葉斯文本分類算法具有較高的查準率,但其召回率卻遠遠低于IGDCNB 算法,這也不是研究者希望出現(xiàn)的.總體上看,與TF-IDF*IGC 加權(quán)算法相比,三個指標都能提高3%到4%;與TF-IDF 加權(quán)算法相比三個指標都能提高4%到6%,這充分證明了IGC-IGD 加算法的有效性.查準率對應實際被分類的比例,召回率對應應該被分類的比例.由于查準率較高時召回率不一定能夠很高,所以本文最后采用比較三種算法的宏F1 值的方法來驗證IGC-IGD 加權(quán)的樸素貝葉斯文本分類算法的有效性.本文通過選擇不同的特征數(shù)來驗證算法的準確性,實驗結(jié)果如圖1所示.

        圖1 3 種算法宏F1 值比較

        F1 值對應查準率P和召回率R的調(diào)和均值.宏F1 值是所有類別對應的F1 值得平均,能夠反應各加權(quán)算法整體性能(查準率、召回率、F1 值)的指標.由圖1可以看出,當特征數(shù)量從500 增加到1000 時,IGC-IGD 加權(quán)的樸素貝葉斯分類算法的宏F1 值要高于其他兩個算法,根據(jù)3.2 宏F1 值的計算公式計算可以得到該算法相比傳統(tǒng)的加權(quán)算法宏F1 值提升將近6%左右,而且該算法本身不會因為特征數(shù)量的變化出現(xiàn)較大的波動,說明在給定一定量有價值的特征時,二維信息增益IGC-IGD 加權(quán)的樸素貝葉斯分類算法能夠有效的對文本進行分類.

        4 結(jié)束語

        本文通過有機的結(jié)合特征類別信息增益(IGC)和特征文檔信息增益(IGD),提出了二維信息增益加權(quán)的樸素貝葉斯分類算法,充分利用了文本中特征的二維信息,克服了傳統(tǒng)樸素貝葉斯算法分類性能上的缺陷,通過實驗進一步驗證了該算法的有效性.為了進一步提升樸素貝葉斯文本分類算法的性能,以得到更為精確迅速的分類方法.下一步的工作將會從樸素貝葉斯算法中的條件概率計算方法這個方面進行改進.

        猜你喜歡
        特征詞貝葉斯類別
        基于改進TFIDF算法的郵件分類技術(shù)
        產(chǎn)品評論文本中特征詞提取及其關(guān)聯(lián)模型構(gòu)建與應用
        貝葉斯公式及其應用
        基于貝葉斯估計的軌道占用識別方法
        服務類別
        新校長(2016年8期)2016-01-10 06:43:59
        一種基于貝葉斯壓縮感知的說話人識別方法
        電子器件(2015年5期)2015-12-29 08:43:15
        面向文本分類的特征詞選取方法研究與改進
        論類別股東會
        商事法論集(2014年1期)2014-06-27 01:20:42
        中醫(yī)類別全科醫(yī)師培養(yǎng)模式的探討
        IIRCT下負二項分布參數(shù)多變點的貝葉斯估計
        AV中文字幕在线视| 无码日日模日日碰夜夜爽| 国产欧美激情一区二区三区| 在线观看高清视频一区二区三区| 国产一级一级内射视频| 亚洲av无码国产精品永久一区| 成人亚洲性情网站www在线观看| 2021国产最新无码视频| 国产激情视频在线观看首页 | baoyu网址国产最新| 人妻少妇被粗大爽视频| 一本丁香综合久久久久不卡网站| 久久久久久久人妻无码中文字幕爆| 国产精品卡一卡二卡三| 久久精品国产精品亚洲婷婷| 亚洲第一大av在线综合| 亚洲色图片区| 丰满少妇愉情中文字幕18禁片| 久久久www成人免费无遮挡大片| 国产精品一区二区久久蜜桃| 丰满少妇人妻久久久久久| a亚洲va欧美va国产综合| 国产人成无码视频在线1000| 精品精品国产一区二区性色av| 成人片黄网站a毛片免费| 日本xxxx色视频在线播放| 国产农村三片免费网站| 看黄色亚洲看黄色亚洲| 久久久国产精品黄毛片| 人人妻人人爽人人澡欧美一区| 日韩区在线| 国内精品嫩模av私拍在线观看 | 日韩人妻无码精品一专区二区三区 | 豆国产95在线 | 亚洲| 亚洲色偷偷偷综合网另类小说| 成人性生交大全免费看| 狠狠躁天天躁中文字幕 | 亚洲一区二区三区一站| 国产美女高潮流白浆免费视频| 啪啪无码人妻丰满熟妇| 亚洲第一区无码专区|