999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于深度學習的改進貝葉斯網絡入侵檢測算法

2019-06-24 08:25:34孫惠麗陳維華劉東朝
軟件工程 2019年4期
關鍵詞:深度學習

孫惠麗 陳維華 劉東朝

摘 ?要:針對傳統的樸素貝葉斯網絡入侵檢測技術存在訓練數據集中屬性冗余的問題,以及沒有考慮到網絡環境的變化導致貝葉斯網絡結構改變的問題,提出一種結合深度學習和滑動窗口改進貝葉斯網絡入侵檢測方法。利用深度學習提取特征屬性,降低數據集維數;采用滑動窗口技術實時更新貝葉斯網絡參數,并利用特征屬性的互信息計算各屬性之間的相對歐氏距離,根據相對歐氏距離的大小及時更新貝葉斯網絡,以提高檢測率。實驗結果表明,改進后的貝葉斯網絡能夠提高運算效率和檢測率。

關鍵詞:樸素貝葉斯;屬性冗余;深度學習;滑動窗口;相對歐氏距離

中圖分類號:TP393 ? ? 文獻標識碼:A

Abstract:In view of the problem of training data set attribute redundancy and the lack of considering the changes in the network environment of the traditional Naive Bayesian network intrusion detection technology,this paper proposes an improved Bayesian network intrusion detection method,combining deep learning and sliding window.In this method,deep learning is utilized to extract feature attribute,reducing dimension data sets;the sliding window technology updates Bayesian network parameters,calculating the relative Euclidean distance between the various properties;the Bayesian network is updated according to the size of the relative Euclidean distance in order to improve the detection rate.The experimental results show that the improved Bayesian network can improve the operation efficiency and detection rate.

Keywords:Naive Bayesian Model;attribute redundant;deep learning;sliding window;relative Euclidean distance

1 ? 引言(Introduction)

隨著互聯網的興起和各種智能終端設備的普及,網絡數據流量與日俱增,網絡安全問題也是層出不窮,如何提高網絡的安全性能,增強對網絡流量的監控和異常網絡流量的鑒別成了人們亟待解決的問題之一。目前存在的一些入侵檢測技術能夠精準地識別出入侵攻擊,但當檢測數據集發生變化或出現大量未知攻擊時,檢測精度急劇下降,效果達不到預期。因此,建立一個有效性與自適應性都不錯的入侵檢測模型成為以后研究的課題[1]。

深度學習是機器學習的一個重要分支,近些年來被廣泛應用于圖像分類,語音識別等眾多領域。機器學習經歷了淺層學習和深度學習兩次浪潮。20世紀,學者Rumelhart、Hinton和Williams等人提出了反向傳播算法(Back Propagation算法,BP算法)[2],給機器學習帶來了活力。20世紀90年代,各種淺層機器學習模型相繼出現,并在機器學習領域取得巨大成功。多層神經網絡因當時不夠成熟的理論和相對匱乏的經驗而相對沉寂,直到2006年Hinton和Salakhutdinov在發布在《科學》上的一篇文章中首次提出了深度學習的概念[3],才拉開新的序幕。在深度學習研究領域,Google走在世界前列。2016年3月,基于深度學習的人工智能程序AlphaGo大比分擊敗圍棋世界冠軍李世石;2017年,其升級版智能程序Master連續擊敗中日韓等60名圍棋高手,震驚世界。

貝葉斯網絡以其強大的理論基礎和優秀的信息提取的能力,廣泛應用于入侵檢測、文本分類、垃圾電子郵件過濾、模式識別等領域。樸素貝葉斯是一種基于屬性之間相互條件獨立所建立的貝葉斯方法,只需要少量必要數據就能進行建模,但面臨屬性冗余和計算成本過高的問題。文獻[4]介紹了半監督式的樸素貝葉斯算法,該算法在處理大量數據時效果不錯,但對小型網絡的入侵檢測效果不佳。局部加權樸素貝葉斯[5]結合頻率估計,利用樸素貝葉斯對縮小的空間區域進行分類,提高了準確率,但時間與空間復雜度過高。文獻[6]結合了樸素貝葉斯和權重,先估計特征數值,再利用海量數據來進行特征選取,最終實現屬性減少,有效降低時間復雜度并提高準確率。但該算法特征提取穩定性差,泛化能力有待提升。

本文結合前人理論,對時間復雜度過高、泛化能力不強等問題,提出了一種基于深度學習和滑動窗口的改進貝葉斯網絡入侵檢測方法。該方法引入了被廣泛認可和使用的深度學習和經典的滑動窗口思想,降低了數據集的維度,提高了網絡擴展性,同時提升了檢測效率和準確率。

2 ? 深度學習(Deep learning)

2.1 ? 神經學研究啟示

深度學習源于對人類大腦神經網絡連接結構的不斷探索。機器學習通過一套規則,并通過大量數據訓練,使機器學習到數據之間的關聯,從而進行分類或判別。深度學習的發展源于生物神經網絡學的進步。大腦神經研究結果顯示,人類大腦分層次處理視覺信號,從低層提取邊緣特征,在下一層提取形狀,一直到最高層的特征提取[7]。人類大腦對視覺信號的處理是逐層轉化、逐層提取的。這種多層次的結構極大地降低了處理的數據維數,而且最大程度地保留了有用信息。

2.2 ? 特征提取的需要

機器學習通過大量數據的訓練,從中找尋重要規律特征,并用于其他數據,實現分類預測。因此,如何尋找和描述數據特征是工作的重點。以往采用人工方式手動提取,該方法嚴重依賴于經驗,耗時長、穩定性差。而深度學習克服了這個缺點,可以從大量數據中自動尋找有效特征,效率和準確率都遠高于人工選擇。

深度學習需要進行多層次的學習,在特征表達方面優于單隱含層節點的淺層學習。如圖1所示,深度學習是一個逐層學習的過程,把每一層的輸出作為下一層的輸入,以此方式實現對信息的逐層表達。類似于生物學中從分子、細胞到器官、生物體的表達方式,深度學習的實質就是模擬大腦神經網絡,實現對輸入數據從低級到高級的特征提取表達,從而在不同維度抽象數據。

2.3 ? 卷積神經網

卷積神經網是深度學習的一種,屬于前饋深度網絡模型。1962年,Hubel等[8]通過研究貓的視覺機制,提出感受野的概念。1984年,Fukushima[9]基于感受野提出神經感知機,這是第一次在ANN領域成功運用CNN模型。LeCun[10]等將BP算法應用于CNN模型之中,并在圖像識別領域取得成功。

卷積神經網由多個單層卷積神經網構成,主要包含卷積層,非線性變換和下采樣層。CNN中采用局部連接、權值共享的方式,每層神經網絡有一對二維平面,每個二維平面有多個獨立的神經元。每個二維平面上的神經元只與上一層的部分神經元相連接,負責提取局部特征。每一層卷積層和下采樣層都有多個二維特征平面,每一層的特征平面都共享權值參數,不同的特征平面提取特定的特征,在提升特征表達的同時又大大減少了計算量,提高了網絡泛化能力。

本文算法步驟如下:

步驟1:對訓練集T0進行預處理(如:離散化、數值化)得到數據集T1。

步驟2:利用卷積神經網對數據集T1進行降維處理,得到數據集T2。

步驟3:基于數據集T2,采用文獻[12]中的貝葉斯網絡結構生成算法構造貝葉斯網絡,并進行參數學習。

步驟4:結合滑動窗口機制和相對歐式距離,對測試集進行分類。具體步驟如下:

將測試集連接到訓練集的尾部;設置四個指針P1P2P3P4,分別指向訓練集的首部、尾部和測試集的首部、尾部。

(1)將指針之間的數據集T作為訓練集構造貝葉斯網絡并進行參數學習。令t=1,初始窗口為。

(2)對指針指向的樣本進行檢測,。

(3)重復(2),直到或,其中N為實驗設置的滑動窗口的大小。

(4)如果,轉到(5);否則,,并計算當前窗口和初始窗口之間的歐氏距離,如果歐氏距離大于閾值ε,轉到(1),否則轉到(2)。

(5)測試完畢,計算總正確率。

5 ?實驗結果及分析(Experimental results and? ? ?analysis)

5.1 ? 入侵檢測數據集

本實驗采用KDD CPU 1999數據集,該數據集收集了9周的網絡連接數據。其中,前兩周收集的訓練數據集大約含有500萬個網絡連接,后兩周的測試數據集大約含有200萬個網絡連接。每個連接都有41個特征屬性和1個標簽屬性。每個標簽標記著正常或異常,異常類型中又總共包括4大類、39小類攻擊類型,其中有22小類出現在訓練集中,17小類出現在測試集當中。異常類型的詳細描述如表1所示。

5.2 ? 實驗結果與分析

本文從KDD CPU 1999數據集的訓練集中隨機抽取了4萬條數據作為訓練集,從該數據集中隨機抽取了2萬條數據作為本次實驗的測試集。對數據預處理之后,采用深度學習進行降維處理,將原數據集中的42個屬性約減成了9條屬性(包含標簽屬性),然后用改進的貝葉斯網絡進行建模和分類。

實驗在Matlab 2015b中編程完成,并將本文算法和已有的貝葉斯網絡算法進行比較。實驗表明,在本文算法中,當滑動窗口N為1000時,檢測效果最好,得到的準確率對比結果,如表2所示。在窗口滑動過程中,貝葉斯網絡發生了多次變化,僅選取其中四次貝葉斯網絡結構圖,如圖5所示。

6 ? 結論(Conclusion)

本文基于KDD CPU 1999數據集,使用深度學習對數據集進行降維處理,并引入滑動窗口和歐氏距離來實時更新貝葉斯網絡,來提高正確率。實驗證明,本文的改進算法能有效降低計算量和提高分類正確率。經過分析,分類錯誤的信息大部分是未知攻擊類型。雖然深度學習具有從多維數據中提取高級抽象特征表達的能力,但依然很難學習到高層應用行為中復雜的邏輯行為。如何結合應用層的特征行為來檢測未知攻擊或異常數據需要進一步的學習和研究。

參考文獻(References)

[1] 馮祖洪,李靜.基于主成分分析的改進貝葉斯網絡入侵檢測研究[J].現代電子技術,2012,35(19):73-75.

[2] Rumelhart D,Hinton G,Williams R.Learning representations by back-propagating errors[J].Nature,1986,323(6088):533-536.

[3] Hinton G,Salakhutdinov R.Reducing the dimensionality of data with neural networks[J].Science,2006,313(5786):504-507.

[4] 江凱,高陽.并行化的半監督樸素貝葉斯分類算法[J].計算機科學與探索,2012,06(10):912-918.

[5] 歐陽澤華,郭華平,范明.在逐漸縮小的空間上漸進學習樸素貝葉斯參數[J].計算機應用,2012,32(1):223-227.

[6] 周曉慶,肖順文,肖建瓊,等.一種基于改進的權值調整技術數據源分類算法研究[J].計算機應用研究,2012,29(3):916-918.

[7] Ding Shi-fei,Zhang Yan-an,Chen Jin-rong,et al.Research on Using Genetic Algorithms to Optimize Elman Neural Networks[J].Neural Computing and Applications,2013,23(2):293-297.

[8] Hubel D H,Weisel T N.Receptive fields,binocular interaction and functional architecture in cat's visual cortex[J].The Journal of Physiology,1962,160:106-154.

[9] Fukushima K.Neocognitron:A self-organizing neural network model for a mechanism of pattern recognition unaffected by shift in position[J].Biological Cybernetics,1980,36(4):193-202.

[10] LeCun Y,Bottou L,Bengio Y,et al.Gradient-based learning applied to document recognition[J].Proceedings of the IEEE,1998,86(11):2278-2324.

[11] HINTON G E.How neural networks learn from experience [J].Scientific America,1992,267(3):145-151.

[12] 王越,譚暑秋,劉亞輝.基于互信息的貝葉斯網絡結構學習算法[J].計算機工程,2011,37(7):62-64.

作者簡介:

孫惠麗(1973-),女,本科,講師.研究領域:管理學.

陳維華(1978-),女,碩士,副教授.研究領域:計算機應用.

劉東朝(1992-),男,碩士,助教.研究領域:計算機網絡.

猜你喜歡
深度學習
從合坐走向合學:淺議新學習模式的構建
面向大數據遠程開放實驗平臺構建研究
基于自動智能分類器的圖書館亂架圖書檢測
搭建深度學習的三級階梯
有體驗的學習才是有意義的學習
電子商務中基于深度學習的虛假交易識別研究
現代情報(2016年10期)2016-12-15 11:50:53
利用網絡技術促進學生深度學習的幾大策略
考試周刊(2016年94期)2016-12-12 12:15:04
MOOC與翻轉課堂融合的深度學習場域建構
大數據技術在反恐怖主義中的應用展望
深度學習算法應用于巖石圖像處理的可行性研究
軟件導刊(2016年9期)2016-11-07 22:20:49
主站蜘蛛池模板: 亚洲无线视频| 欧美日韩免费在线视频| 欧美日韩激情在线| 四虎国产在线观看| 尤物成AV人片在线观看| 成年人久久黄色网站| 亚洲无码视频图片| 亚洲欧美在线看片AI| 亚洲欧美成人影院| 国产97视频在线| 国产新AV天堂| 91福利免费视频| 国产午夜不卡| 国产成人久视频免费| 在线精品自拍| 91精品国产情侣高潮露脸| 国产成人精品在线1区| 91青青草视频在线观看的| 国产成人久久综合777777麻豆| 在线观看免费人成视频色快速| 亚洲一区第一页| 久久久亚洲国产美女国产盗摄| 在线观看av永久| 久久亚洲国产最新网站| 最近最新中文字幕免费的一页| 九九九国产| 亚洲黄色片免费看| 亚洲日韩AV无码一区二区三区人 | 日韩欧美国产成人| 狼友av永久网站免费观看| 欧美精品啪啪一区二区三区| 久久久久久久久18禁秘| 99九九成人免费视频精品 | 秋霞午夜国产精品成人片| 成人在线视频一区| 久久亚洲国产视频| 亚洲中文精品人人永久免费| 免费看美女自慰的网站| 制服丝袜在线视频香蕉| 99热这里只有免费国产精品| 伊人无码视屏| 精品91自产拍在线| 精品夜恋影院亚洲欧洲| 91九色视频网| 青青草国产在线视频| 在线精品亚洲国产| 欧美黄色网站在线看| 国产精品深爱在线| 国产自无码视频在线观看| 91青青草视频在线观看的| 日本影院一区| 亚洲欧美另类色图| 国产欧美日韩精品综合在线| 亚洲中久无码永久在线观看软件 | 免费Aⅴ片在线观看蜜芽Tⅴ | 欲色天天综合网| 欧美a网站| 亚洲三级网站| 欧美综合区自拍亚洲综合绿色 | 91久久青青草原精品国产| 色悠久久综合| 狠狠色狠狠综合久久| 久久黄色一级视频| 丰满人妻被猛烈进入无码| 国产精品无码久久久久AV| 精品1区2区3区| 白浆视频在线观看| 亚洲天堂久久久| 无码精品国产VA在线观看DVD| 成人一级免费视频| 2024av在线无码中文最新| JIZZ亚洲国产| 欧美无专区| 中国国产高清免费AV片| 亚洲综合狠狠| 免费看美女毛片| 精品人妻AV区| 中国黄色一级视频| 亚洲最新网址| 国产精品永久不卡免费视频| 97人妻精品专区久久久久| 性欧美久久|