国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

混合模糊匹配算法在軍用公共計(jì)算環(huán)境下的應(yīng)用研究?

2021-01-19 10:18
艦船電子工程 2020年12期
關(guān)鍵詞:計(jì)算環(huán)境軍用閾值

(中國(guó)艦船研究院 北京 100101)

1 引言

軍用公共計(jì)算環(huán)境承擔(dān)軍方計(jì)算和存儲(chǔ)職能,通常獨(dú)立運(yùn)行,要求高可靠性、高實(shí)時(shí)性,其計(jì)算能力和數(shù)據(jù)存儲(chǔ)能力相對(duì)受限。而其中的定制化軟件面臨著定制化軟件之間互相沖突、軟件與底層配置不一致等常見(jiàn)問(wèn)題的考驗(yàn),采用混合模糊匹配算法可以避免提示信息與錯(cuò)誤毫無(wú)關(guān)聯(lián)的情況,提高軍用公共計(jì)算環(huán)境的可靠性,減少無(wú)效操作,彌補(bǔ)計(jì)算能力不足等問(wèn)題。

本文提出一種基于語(yǔ)義及詞型的混合模糊匹配算法并形成一款軟件自修復(fù)工具。如圖1所示,其軟件安裝位置為操作系統(tǒng)之上、信息平臺(tái)集成軟件群之下。結(jié)合自更新的錯(cuò)誤模型庫(kù),配合深度學(xué)習(xí)算法開(kāi)發(fā)了一款服務(wù)于軍用公共計(jì)算環(huán)境的軟件自修復(fù)工具,主要實(shí)現(xiàn)功能包括對(duì)軟件底層配置文件的自檢查,收集錯(cuò)誤信息并與軟件自身模型庫(kù)進(jìn)行匹配,以及部分問(wèn)題的自動(dòng)修復(fù)。

圖1 軍用公共計(jì)算環(huán)境架構(gòu)

2 自修復(fù)工具介紹

圖2為軟件自修復(fù)程序運(yùn)行設(shè)計(jì)思路,其軟件主要機(jī)理:根據(jù)系統(tǒng)提示錯(cuò)誤信息以及當(dāng)前狀態(tài)與自身錯(cuò)誤庫(kù)中數(shù)據(jù)進(jìn)行模糊匹配,通過(guò)深度學(xué)習(xí)算法提供相似度最大的錯(cuò)誤信息給客戶(hù),確保報(bào)錯(cuò)的準(zhǔn)確性和可讀性。最終根據(jù)輸出的錯(cuò)誤與軟件解決方案庫(kù)進(jìn)行匹配,向用戶(hù)提供更為詳細(xì)可讀的解決方案,并在一定權(quán)限下完成簡(jiǎn)單錯(cuò)誤的自我修復(fù)。

圖2 軟件自修復(fù)程序運(yùn)行設(shè)計(jì)思路

3 混合模糊匹配算法應(yīng)用創(chuàng)新

本文所設(shè)計(jì)的針對(duì)軍用平臺(tái)的混合模糊匹配算法主要包含詞型級(jí)模糊匹配算法和語(yǔ)義級(jí)模糊匹配算法兩個(gè)模塊。

3.1 詞型級(jí)模糊匹配算法

3.2 語(yǔ)義級(jí)模糊匹配算法

利用深度學(xué)習(xí)方法實(shí)現(xiàn)語(yǔ)義級(jí)模糊匹配算法,該軟件主要提供三種解決思路,分別是基于Skip-gram的模糊匹配算法、基于問(wèn)答形式的匹配算法和DSSM深度語(yǔ)義匹配算法。

3.2.1 基于Skip-gram的模糊匹配算法

Word2Vec是一種經(jīng)典的語(yǔ)句處理算法,該方法運(yùn)用了基于神經(jīng)網(wǎng)絡(luò)概率語(yǔ)言模型的自然語(yǔ)言處理技術(shù),Word2Vec詞向量語(yǔ)言模型就是基于神經(jīng)網(wǎng)絡(luò)概率模型,將自然語(yǔ)言中的字詞轉(zhuǎn)為計(jì)算機(jī)可以理解的稠密向量,本質(zhì)上是一種降維。在隱含層,通常包含CBOW技術(shù)和Skip-gram技術(shù)[3,8]。

3.2.2 基于深度學(xué)習(xí)的DSSM語(yǔ)義匹配算法

如圖3所示,DSSM從下往上可以分為三層結(jié)構(gòu):輸入層、表示層、匹配層。

圖3 DSSM結(jié)構(gòu)示意圖

圖4 CNN-DSSM卷積神經(jīng)網(wǎng)絡(luò)架構(gòu)

DSSM(Deep Structured Semantic Models)的原理:通過(guò)搜索引擎里Query和Title的海量的點(diǎn)擊曝光日志,用DNN把Query和Title表達(dá)為低維語(yǔ)義向量,并通過(guò)余弦相似度距離來(lái)計(jì)算兩個(gè)語(yǔ)義向量的距離,最終訓(xùn)練出語(yǔ)義相似度模型[6]。該模型既可以用來(lái)預(yù)測(cè)兩個(gè)句子的語(yǔ)義相似度,又可以獲得某句子的低維語(yǔ)義向量表達(dá)。

本文開(kāi)發(fā)的自修復(fù)軟件采用CNN-DSSM技術(shù),相比于DSSM容易產(chǎn)生的信息混淆的特點(diǎn),CNN-DSSM通過(guò)卷積層提取了滑動(dòng)窗口下的上下文信息,又通過(guò)池化層提取了全局的上下文信息,使得上下文信息得到較為有效的保留,能更好地保留原本語(yǔ)義用于匹配[7]。接下來(lái)介紹CNN-DSSM從底層到頂層三層模型的工作方式并舉例說(shuō)明其處理中文語(yǔ)句的過(guò)程。

1)輸入層

由于本軟件的語(yǔ)言環(huán)境為中文,因此DSSM原本常見(jiàn)的英文的處理方式(word-trigramletter-trigram)需要進(jìn)行修改,由于中文的粒度切分帶來(lái)的誤差是否可控一直是個(gè)難題,故只針對(duì)中文文本采用保守的中文單字切分得到的字向量(1.5萬(wàn)維)作為輸入是比較可控的。

2)表示層

CNN-DSSM的表示層由一個(gè)卷積神經(jīng)網(wǎng)絡(luò)組成,如圖4所示其結(jié)構(gòu)如下。

(1)卷積層—Convolutionallayer

卷積層卷積層的作用是提取滑動(dòng)窗口下的上下文特征。如上圖所示每個(gè)中文字經(jīng)過(guò)切分之后共有Q/D(Query/Doc)個(gè)單字,每個(gè)單字經(jīng)過(guò)wordhash都可以由一個(gè)小的向量表示,之后設(shè)定卷積滑動(dòng)窗口大小得到featuremap矩陣,通過(guò)計(jì)算得到卷積核的數(shù)量完成到一維卷積。輸出固定維數(shù)(300)的向量表示為{ωi,bi},其中ωi表示第i層的權(quán)值 矩 陣 ,bi表 示 第 i層 的 bias項(xiàng)[10]。 輸 出 為ct=tanh(ωift+bi)i=2…N-1,其中N取決于神經(jīng)網(wǎng)絡(luò)深度和訓(xùn)練模型卷積層數(shù)。

(2)池化層—Maxpoolinglayer

池化層的作用是為句子找到全局的上下文特征。池化層以Max-over-timepooling的方式工作,穩(wěn)定使得每個(gè)featuremap都取最大值,得到一個(gè)300維的向量。輸出向量為v=tanh(ωict+bi)i=2…N-1。為了保證機(jī)器訓(xùn)練,要求Maxpooling層要保持固定的輸出維度,是因?yàn)橄乱粚尤B接層要求有固定的輸入層數(shù)要求。

(3)全連接層—Semanticlayer

3)匹配層

在訓(xùn)練階段,通過(guò)極大似然估計(jì),取得最小化損失函數(shù)為

劇場(chǎng)里又響起一陣音樂(lè),是那首著名的《骷髏之舞》,峰峰相連的音符串成一段又一段的高潮,不停撩撥著我心中那根脆弱的弦。

其殘差會(huì)在表示層的DNN中反向傳播,最終通過(guò)隨機(jī)梯度下降(SGD)使模型收斂,得到各網(wǎng)絡(luò)層的參數(shù){ωi,bi}。兩個(gè)需要對(duì)比的原始語(yǔ)句(Query和Doc)經(jīng)過(guò)匹配層處理后的語(yǔ)義相似性可以用這兩個(gè)語(yǔ)義向量(128維的余弦相似度)來(lái)表示:

通過(guò)softmax函數(shù)可以把Query與正樣本Doc的語(yǔ)義相似性轉(zhuǎn)化為一個(gè)后驗(yàn)概率[12]:

其中r為softmax的平滑因子,R(Q,D+)為Query下的正樣本,R(Q,D')為Query下的負(fù)樣本(采取隨機(jī)負(fù)采樣),D為Query下的整個(gè)樣本空間。

4 模糊匹配算法實(shí)踐與論證

4.1 實(shí)驗(yàn)對(duì)比與數(shù)據(jù)分析

考慮到詞形級(jí)匹配算法對(duì)于同義句子的匹配情況差,而詞義級(jí)匹配算法雖然能夠較好匹配同義句,但匹配時(shí)間較長(zhǎng),對(duì)數(shù)據(jù)要求較高。本文綜合考慮兩者的優(yōu)缺點(diǎn),創(chuàng)新性地設(shè)計(jì)了混合匹配算法。其工作流程為如下。

首先輸入需要匹配的語(yǔ)句,系統(tǒng)所運(yùn)行的軟件啟動(dòng)模糊匹配功能,第一環(huán)節(jié)通過(guò)詞型匹配進(jìn)行識(shí)別,如果Sim值大于等于0.9則匹配成功,輸出相應(yīng)結(jié)果;否則進(jìn)行第二環(huán)節(jié)語(yǔ)義級(jí)匹配,通過(guò)Skip-gram以及DSSM確定結(jié)果。為了證明所設(shè)計(jì)的模糊匹配算法具有優(yōu)于任意單一類(lèi)型算法的效果,本文采用公開(kāi)的語(yǔ)料庫(kù)進(jìn)行訓(xùn)練,對(duì)比詞型級(jí)匹配算法、語(yǔ)義級(jí)匹配算法以及混合模糊匹配算法各自的訓(xùn)練結(jié)果,通過(guò)實(shí)驗(yàn)數(shù)據(jù)來(lái)證明本文提出算法的可行性以及閾值定值合理性。

該算法對(duì)于匹配準(zhǔn)確率及效率影響最為重要的參數(shù)是第一環(huán)節(jié)中詞型匹配閾值的確定方法,本文通過(guò)機(jī)器學(xué)習(xí)進(jìn)行大量的語(yǔ)句訓(xùn)練并結(jié)合一定的數(shù)學(xué)方法,完成了從詞型級(jí)匹配轉(zhuǎn)向語(yǔ)義級(jí)匹配的分水嶺閾值定值。

圖5 不同閾值下各個(gè)算法精確度

圖6 不同閾值下各算法時(shí)間開(kāi)銷(xiāo)

圖5為各算法在不同閾值情況下,10000對(duì)句子匹配準(zhǔn)確率。可以看出,在閾值較低的情況下,混合算法的匹配準(zhǔn)確度較低,當(dāng)閾值在0.9左右時(shí),開(kāi)始高于兩種算法。

圖6為各算法在不同閾值情況下,對(duì)1000對(duì)句子進(jìn)行匹配所需要的時(shí)間(s)??梢钥闯?,當(dāng)閾值高于0.9時(shí),混合算法所需的時(shí)間明顯增大。

本文以參數(shù)t表示時(shí)間參數(shù),v表示準(zhǔn)確率參數(shù),x表示兩者綜合效率參數(shù),n為樣本總數(shù),轉(zhuǎn)換公式:x=1/t+v/t+v2/t+...+vn/t,上式可以轉(zhuǎn)化為x=1/(1-v)t,當(dāng)n趨近于無(wú)窮大時(shí),兩式等價(jià)。

圖7 各算法效率參數(shù)與準(zhǔn)確度關(guān)系圖

從圖7可以看出,在不考慮準(zhǔn)確率較低的情況下,閾值為0.5時(shí),效率參數(shù)x取得最大值。但考慮到算法的匹配質(zhì)量,我們將閾值為0.5的情況舍棄,此時(shí)可以看出,最佳閾值取值為0.9。

通過(guò)以上理論推導(dǎo)以及實(shí)驗(yàn)數(shù)據(jù)支撐可以得出結(jié)論,本文所提出的混合模糊匹配算法在詞型初篩閾值取值為0.9時(shí),性能優(yōu)于目前常見(jiàn)的每種單一算法,且綜合效率值低于詞型級(jí)匹配算法高于語(yǔ)義級(jí)匹配算法。通過(guò)清晰的架構(gòu)與合理的流程做到了既保證精確度提升又使響應(yīng)速度在可接受范圍內(nèi)。

4.2 模糊匹配算法應(yīng)用初探

4.2.1 算法適用場(chǎng)景

場(chǎng)景1:艦艇??吭诟劭诨蚓嚯x距離陸基較近,有較好的網(wǎng)絡(luò)環(huán)境時(shí),可通過(guò)公有云從公共資源池獲取訓(xùn)練數(shù)據(jù),并借助公共計(jì)算能力,對(duì)模型參數(shù)數(shù)據(jù)進(jìn)行更新,同時(shí)也會(huì)將艦艇本身所獲取的新的數(shù)據(jù)傳入公有云,更新公共資源池的數(shù)據(jù)資源。模型參數(shù)更新保證了軟件自修復(fù)工具可以實(shí)時(shí)的進(jìn)步,借助公有云資源池完成軟件內(nèi)錯(cuò)誤描述庫(kù)的周期性更新以及下載訓(xùn)練數(shù)據(jù)對(duì)軟件內(nèi)語(yǔ)義級(jí)匹配算法的效果進(jìn)行優(yōu)化。

場(chǎng)景2:當(dāng)艦艇處于執(zhí)行任務(wù)狀態(tài)時(shí),因其距離岸基較遠(yuǎn),網(wǎng)絡(luò)通訊能力較差,無(wú)法有效獲取公共云的計(jì)算能力和數(shù)據(jù)。此時(shí)艦艇因計(jì)算存儲(chǔ)能力受限,只進(jìn)行有限的數(shù)據(jù)訓(xùn)練,并在一定程度上提高使用詞型級(jí)匹配的頻次。

4.2.2 軟件自修復(fù)工具的定制化規(guī)則

根據(jù)上一節(jié)中應(yīng)用場(chǎng)景分析不難看出,本文所設(shè)計(jì)開(kāi)發(fā)的軟件自修復(fù)工具的運(yùn)行環(huán)境比較特殊,軟件需要進(jìn)行一些針對(duì)性的定制來(lái)適應(yīng)其工作的軍用公共計(jì)算環(huán)境。為了解決艦艇出海執(zhí)行任務(wù)時(shí)在某些網(wǎng)絡(luò)環(huán)境較弱的情況下,相應(yīng)的計(jì)算存儲(chǔ)能力也收到一定的限制。為解決該問(wèn)題,在DSSM模塊搭建深度學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)時(shí)(這個(gè)選擇也有文本轉(zhuǎn)向量特性的原因),規(guī)定卷積層搭建30~40層。這樣可以有效地降低對(duì)數(shù)據(jù)存儲(chǔ)能力的要求。在全連接層搭建2~3層來(lái)降低峰值計(jì)算量,緩解計(jì)算需求劇增的情況。通過(guò)實(shí)驗(yàn)證實(shí),所搭建的神經(jīng)網(wǎng)絡(luò)在處理語(yǔ)句的精確度和響應(yīng)速度方面均達(dá)到了理論預(yù)期的要求。

此外,該軍用公共計(jì)算環(huán)境因戰(zhàn)場(chǎng)信息獲取及時(shí)性、準(zhǔn)確性而要求整體具備高實(shí)時(shí)高可靠的特點(diǎn),實(shí)裝軟件均針對(duì)軍用環(huán)境進(jìn)行了相關(guān)調(diào)整,使其具備僅運(yùn)行詞型級(jí)匹配模塊的功能,確保在特殊條件下不占用過(guò)多的計(jì)算資源。

5 結(jié)語(yǔ)

本文基于幾種常見(jiàn)的模糊匹配算法,結(jié)合深度學(xué)習(xí)神經(jīng)網(wǎng)絡(luò),針對(duì)軍用公共計(jì)算環(huán)境特點(diǎn)設(shè)計(jì)了一種混合模糊匹配算法和相關(guān)軟件架構(gòu),開(kāi)發(fā)了一款軟件自修復(fù)工具。該軟件具有清晰的設(shè)計(jì)思路、架構(gòu)方法符合軟件科學(xué)、工作邏輯縝密,通過(guò)實(shí)驗(yàn)和理論推導(dǎo)證明了該軟件核心算法的性能具有一定的能效提升,通過(guò)定制化可滿(mǎn)足軍用需求。

猜你喜歡
計(jì)算環(huán)境軍用閾值
云計(jì)算環(huán)境下網(wǎng)絡(luò)安全等級(jí)保護(hù)的實(shí)現(xiàn)途徑
軍用5G物聯(lián)網(wǎng)視頻監(jiān)控系統(tǒng)的思考與研究
國(guó)外超疏水材料最新進(jìn)展及其軍用潛力分析
改進(jìn)的軟硬閾值法及其在地震數(shù)據(jù)降噪中的研究
土石壩壩體失穩(wěn)破壞降水閾值的確定方法
基于小波變換閾值去噪算法的改進(jìn)
改進(jìn)小波閾值對(duì)熱泵電機(jī)振動(dòng)信號(hào)的去噪研究
分布式計(jì)算環(huán)境下網(wǎng)絡(luò)數(shù)據(jù)加密技術(shù)研究
猜謎
串行SCSI技術(shù)