《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 神經網絡關聯存儲器的設計及應用
神經網絡關聯存儲器的設計及應用
2019年電子技術應用第11期
萬迪凱,豐大軍
華北計算機系統工程研究所,北京100083
摘要: 神經網絡的存儲能力一直是一個重大的缺陷,其存儲主要體現在權重系數上,因此參數量一多,訓練起來就十分困難。給神經網絡設計一個外部關聯存儲器,能有效對神經網絡的輸入進行關聯查詢,并將查詢的結果作為輔助輸入傳入到神經網絡中去。此外,設計了自然語言語句的向量嵌入模型,并將模型和關聯存儲器集合起來形成一個自動關聯語句語義向量的關聯存儲系統,其性能指標達到了設計要求。
中圖分類號: TP183
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.190355
中文引用格式: 萬迪凱,豐大軍. 神經網絡關聯存儲器的設計及應用[J].電子技術應用,2019,45(11):10-12,16.
英文引用格式: Wan Dikai,Feng Dajun. The design and application of neural network associative memory system[J]. Application of Electronic Technique,2019,45(11):10-12,16.
The design and application of neural network associative memory system
Wan Dikai,Feng Dajun
National Computer System Engineering Research Institute of China,Beijing 100083,China
Abstract: The storage capacity of neural networks has always been a major flaw. Its storage is mainly reflected in the weight coefficient. Therefore, it is very difficult to train a neural network with a large amount of parameters. This paper intends to design an external associative memory for the neural network, which can effectively serve the neural network. The input is associated with the query and the result of the query is passed to the neural network as an auxiliary input. In addition, this paper designs a vector embedding model of natural language sentences, and assembles the model and associated memory to form an associative storage system with automatic association statement semantic vectors. The performance indicators of this system meet the design requirements.
Key words : associative memory;seq2seq;neural network;storage

0 引言

    神經網絡和深度學習的發展給語言、圖像以及個性化推薦[1-2]等領域帶來了突破的進展,但是神經網絡的存儲能力一直是一個重大的缺陷。目前的神經網絡深度越來越深,參數數量也越來越多,橫掃自然語言處理多項任務的BERT模型[3]的參數數量更是達到了3億以上。如此多的參數就帶來了神經網絡訓練上的困難。同時參數數量的增加也會帶來額外的計算開銷,將模型應用到小型嵌入式等計算能力低的設備中去就要減少參數數量,如對模型進行剪枝優化[4]。要達到減少參數數量的目的,可以給神經網絡裝配一個大容量的存儲器,將一些神經網絡學習過程中的知識記錄下來,等需要時再進行提取,直觀上可以降低神經網絡需要學習的參數量。

    知識有兩種,一種是觸類旁通、舉一反三的邏輯推理能力;一種是死記硬背的知識點。大容量的存儲器用來存儲這兩類知識,以便在需要的時候進行存儲。然而知識點之間并不是孤立存在的,它們是聯系著的,回想下人類思考的過程,在思考一個問題時往往會把相關的問題以及相關的方法都聯想起來。為了模擬人類的這一能力,就需要存儲器具有關聯能力,即邏輯上這些被存儲的東西之間構成一張立體的網絡圖,互相聯系,能進行關聯性存儲。當一個輸入到達時,此時如若能將相關的知識提取出來作為當前輸入的輔助輸入,則可以增強當前神經網絡的能力。本文旨在設計一個適合于神經網絡使用的大容量的關聯存儲系統,并通過設計神經網絡將自然語言語句向量嵌入后加以關聯存儲進行實際應用。

1 總體設計

    設計整體分為關聯存儲器的設計和自然語言語句向量嵌入兩部分。關聯存儲器主要用來存儲經過向量表示后的語句的語義,并能進行動態更新和關聯性查詢。自然語言語句向量嵌入主要負責把語句進行有意義的向量化,其通過訓練一個seq2seq的神經網絡模型來達到此目的,系統的總體架構圖如圖1所示。

rngz1-t1.gif

    關聯存儲器持久化采用的數據庫是REmote DIctionary Server(Redis)數據庫。Redis是一個開源的、使用ANSI C語言編寫、遵守BSD協議、支持網絡、可基于內存亦可持久化的日志型、Key-Value數據庫,并提供多種語言的API。它通常被稱為數據結構服務器,因為值可以是字符串、哈希、列表、集合和有序集合等類型。

2 關聯存儲器的設計

    神經網絡的向量一般維度都較高,且需要存儲的向量個數通常較多,采用通常的存儲方式,每進行一次相關性查詢,需要兩兩比較,所需要的時間復雜度為O(N2),其中N為存儲的向量的個數。要想在神經網絡的海量數據訓練過程中使用關聯存儲器,這樣的時間復雜度是無法接受的。為了解決這個問題,有兩種方法可供選擇,一種是LSH(局部敏感性哈希)[5],另一種是Hopfield神經網絡[6]

2.1 局部敏感性哈希

    局部敏感性哈希的提出用以解決在大量向量中找到相似的向量而不用兩兩比較。局部敏感性哈希將兩個原本相似的長向量經過哈希后,其哈希向量仍然保持相似性,其原本用在比較文本之間的相似性上,不同的相似性度量對應不同的哈希函數,但并不是所有的相似性度量都有對應的哈希函數。哈希函數族的原始定義如下:

    從S空間變換到U空間的函數族H如果滿足以下兩個條件:

    (1)如果p∈B(q,r1),那么P(h(q)=h(p))≥p1;

    (2)如果prngz1-2.1-x1.gifB(q,r2),那么P(h(q)=h(p))≤p2。

則稱函數族H是(r1,r2,p1,p2)敏感的,其中B(q,r1)代表與q距離小于r1的點集合,P函數代表概率,h是從H中任選的哈希函數。

    也就是說,如果兩個點p、q足夠接近,那么它們哈希之后的值也大概率一樣;如果兩個點p、q相距較遠,那么它們哈希之后的值就大概率不一樣。

    有了敏感性哈希函數后,通過與或操作可以控制兩個向量被映射到同一個哈希桶中的概率。

    通過局部敏感性哈??梢詫⒃瓉硇枰狾(N2)復雜度的查詢操作減少到O(N)。

2.2 Hopfield神經網絡

    Hopfield神經網絡通過引入物理學中的能量函數的概念旨在構建一個聯想的記憶系統,其基本結構如圖2所示。

rngz1-t2.gif

rngz1-gs1.gif

其中,Vi、Vj分別為神經元i、j的輸出。

    給定所有的神經元一個初始的值,該神經網絡最終會達到能量局部最低的狀態,整個網絡就像一個動力系統,傾向于保持能量處于一個較小的狀態,就像物理學中水往低處走的現象。能量的局部極小值可能有很多個,給定神經元以不同的初始值能量可能會收斂到不同的局部最小值。給極小值附近的點施加一個輕微的擾動,它還是會回到極小值點,由于該神經網絡的這個特點,可以把它用在聯想記憶上。聯想記憶系統存儲著一系列記憶向量的集合。只要給聯想記憶網絡一個相關的記憶向量,它就能正確恢復出原來存儲的記憶向量,例如聯想記憶系統存儲著一句話,可能只需要幾個詞語就能聯想起整句話。

    要讓上述網絡存儲不同的記憶向量,就要讓這些需要記憶的向量都變成能量方程的局部最小值點。因此需要尋找一種方法可以讓任意點都成為局部極小值點。此外學習規則還需要滿足以下兩條性質:

    (1)局部性,即某個權重的更新要只依賴與它相鄰的兩個神經元;

    (2)能增量學習,即記憶某個新模式(向量)不必依賴原來的向量,權重的更新只依賴于它的舊值和新的要記憶的模式。

    Hebbian學習規則如下:

    當神經元輸出0/1時,有:

     rngz1-gs2-3.gif

其中,s代表迭代步。這個學習規則的意思是同時激發的兩個神經元傾向于形成強的連接關系。

    雖然Hopfield神經網絡提供了模擬人類記憶的模型,但是其存儲效率較為低下,N個神經元的完全圖大概能存儲0.15N個記憶向量,總共存儲了0.15N2 bit的數據。而構建一個這樣的神經網絡需要的存儲量為N(N-1)個權重向量,設每個權重的值范圍為[-M,M],則需要N(N-1)log(2M+1)位來存儲這些權重。因此,本文選取了局部敏感性哈希作為關聯存儲器的實現。

3 自然語言語句向量嵌入

    為了將語句存儲進關聯存儲器中去,首先要將文字表達的語句轉換為向量,為此本文設計神經網絡模型,將語句嵌入為向量。

3.1 模型結構

    模型的基礎結構為seq2seq模型[7],如圖3所示,分為編碼器和解碼器,編碼器將向量編碼為語義向量,將生成的語義向量輸入解碼器解碼為所需要得到的輸出語句?,F在常用的seq2seq結構的編碼器和解碼器一般由堆疊的LSTM或GRU組成,并且帶有attention和beam search,目的并不是為了得到更高的精確度,而是為了獲取更加精確的中間向量表示。由于LSTM會生成狀態向量c和隱藏層輸出h,這兩者均輸入到解碼器,如果是堆疊的多層LSTM,那么就會有多個這樣的(c,h)組。由于無法判斷使用那個可以較好地代表中間語義向量,因此編碼器和解碼器只是采用單層的簡單的RNN,這樣編碼器就只生成一個單一的狀態向量傳遞到解碼器,通過語料訓練后可以得到有意義的語句向量表示。本文采用Cornell Movie-Dialogs Corpus[8]當作訓練語料庫進行訓練,該語料庫包含從原始電影腳本中提取的大量元數據豐富的虛構對話集合,該語料集共囊括617部電影,電影人物角色數量達到9 035個,共有10 292對電影角色之間的220 579次對話,總計304 713個對話片段。對于對話片段,相似的回答往往對應相似的提問,根據語料庫構建問答對,將提問當作輸入傳入編碼器,生成語義向量,再將該語義向量作為初始狀態輸入到解碼器中去,解碼器的目標是生成正確的回答。編碼器和解碼器的結構如圖4所示。雖然在訓練過程中分別訓練了編碼器和解碼器,但是實際使用時只用到了訓練好的編碼器,編碼器和解碼器一起訓練是為了讓編碼器產生的語義向量更加準確。

rngz1-t3.gif

rngz1-t4.gif

3.2 模型訓練

    本次訓練采用單個NVIDIA Tesla P100 GPU,使用TensorFlow開源庫作為基本框架進行模型搭建。損失函數采用交叉熵損失函數,優化器選用Adam優化器,共計訓練30輪,18 720批次,學習率為0.002。訓練過程中的損失函數的下降曲線如圖5所示。

rngz1-t5.gif

4 結束語

    本文主要介紹適用于神經網絡的關聯存儲器的設計,并設計實驗對實際的語句進行向量嵌入并存儲到關聯存儲器中,其性能指標達到了設計要求。

參考文獻

[1] 徐中輝,呂維帥.基于卷積神經網絡的圖像著色[J].電子技術應用,2018,44(10):19-22.

[2] 字云飛,李業麗,孫華艷. 基于深度神經網絡的個性化推薦系統研究[J].電子技術應用,2019,45(1):14-18,22.

[3] DEVLIN J,CHANG M W,LEE K,et al.Bert:Pre-training of deep bidirectional transformers for language understanding[J].arXiv Preprint arXiv:1810.04805,2018.

[4] 馬治楠,韓云杰,彭琳鈺,等.基于深層卷積神經網絡的剪枝優化[J].電子技術應用,2018,44(12):119-112,126.

[5] DATAR M,IMMORLICA N,INDYK P,et al.Locality-sen-sitive hashing scheme based on p-stable distributions[C].Proceedings of the Twentieth Annual Symposium on Computational Geometry.ACM,2004:253-262.

[6] HOPFIELD J J.Neural networks and physical systems with emergent collective computational abilities[J].Proceedings of the National Academy of Sciences,1982,79(8):2554-2558.

[7] SUTSKEVER I,VINYALS O,LE Q V.Sequence to sequence learning with neural networks[C].Advances in Neural Information Processing Systems,2014:3104-3112.

[8] DANESCU-NICULESCU-MIZIL C,LEE L.Chameleons in imagined conversations:a new approach to understanding coordination of linguistic style in dialogs[C].Proceedings of the 2nd Workshop on Cognitive Modeling and Computational Linguistics. Association for Computational Linguistics,2011:76-87.



作者信息:

萬迪凱,豐大軍

(華北計算機系統工程研究所,北京100083)

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产一区二区高清视频| 欧美日韩第一页| 亚洲欧美日韩国产综合在线| 亚洲欧洲久久| 亚洲国产精品嫩草影院| 久久蜜桃香蕉精品一区二区三区| 久久久久久亚洲精品杨幂换脸| 狼狼综合久久久久综合网| 一区国产精品| 亚洲观看高清完整版在线观看| 99re66热这里只有精品3直播| 久久手机免费观看| 亚洲成人资源| 一区二区三区在线视频播放| 国产嫩草影院久久久久| 国产精品久久久久久久久久妞妞| 亚洲欧美国产精品专区久久| 国产精品天天摸av网| 欧美亚洲午夜视频在线观看| 久久青青草综合| 亚洲综合日本| 亚洲人妖在线| 中日韩美女免费视频网站在线观看| 国产日韩视频一区二区三区| 久久亚洲春色中文字幕| 亚洲欧美日韩国产精品| 国产亚洲精品久久久久动| 91久久在线视频| 欧美区在线播放| 国产精品日韩在线播放| 亚久久调教视频| 国产精品成人av性教育| 一区二区三区国产在线| 精品成人在线| 99国产欧美久久久精品| 午夜亚洲伦理| 欧美成在线观看| 国产欧美一区二区三区另类精品| 久久大香伊蕉在人线观看热2| 国产精品青草久久久久福利99| 久久精品一区| 美女主播视频一区| 亚洲一区在线免费观看| 99re在线精品| 国产九九精品视频| 国产亚洲精品久久久久久| 久久免费精品视频| 在线免费观看成人网| 国产综合18久久久久久| 国产欧美精品在线| 国产丝袜一区二区三区| 韩国成人理伦片免费播放| 亚洲电影在线看| 国产色产综合产在线视频| 亚洲一区二区三区色| 久久精品亚洲精品国产欧美kt∨| 国产伦精品一区二区三区免费| 麻豆精品视频在线| 国产精品高潮呻吟久久av黑人| 欧美日韩高清在线| 国产精品拍天天在线| 99国产精品久久久久久久久久| 亚洲高清视频在线| 黑人巨大精品欧美一区二区小视频| 欧美日韩天天操| 亚洲国产精品尤物yw在线观看| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲国内精品| 欧美一区二区三区视频在线| 在线观看亚洲专区| 国产美女在线精品免费观看| 亚洲精品国产精品国自产观看浪潮| 欧美精品在线免费观看| 伊人蜜桃色噜噜激情综合| 欧美日韩人人澡狠狠躁视频| 99视频国产精品免费观看| 亚洲国产91精品在线观看| 欧美激情精品久久久久久免费印度| 久久精品国产视频| 欧美视频免费| 美女精品国产| 欧美成人午夜免费视在线看片| 亚洲一区日韩在线| 欧美亚洲在线视频| 亚洲欧美在线观看| 欧美日韩另类综合| 欧美高清一区二区| 国产一区二区精品久久| 狼人天天伊人久久| 欧美四级在线观看| 一区二区三区色| 影音先锋一区| 亚洲一区二三| 欧美激情综合网| 美女国内精品自产拍在线播放| 久久精品一区| 欧美日韩成人综合天天影院| 欧美在线视频在线播放完整版免费观看| 又紧又大又爽精品一区二区| 一区二区不卡在线视频 午夜欧美不卡在| 国产嫩草影院久久久久| 一区二区三区黄色| 尤物九九久久国产精品的特点| 国产精品久久久久久久9999| 国产欧美 在线欧美| 欧美电影免费观看网站| 欧美一区二区黄| 国产夜色精品一区二区av| 国产亚洲精品aa| 最新亚洲视频| 看片网站欧美日韩| 日韩视频在线免费观看| 久久久.com| 欧美日韩中文在线观看| 欧美精品久久一区二区| 99国产精品久久久久久久久久| 亚洲激情国产精品| 亚洲国产视频a| 国产精品美女久久久久av超清| 欧美成在线视频| 欧美午夜不卡| 亚洲电影中文字幕| 国产一区二区久久| **网站欧美大片在线观看| 欧美日韩视频| 欧美.www| 日韩午夜激情电影| 亚洲开发第一视频在线播放| 午夜在线电影亚洲一区| 亚洲精品乱码久久久久久| 国产精品久久91| 亚洲自拍另类| 欧美日韩亚洲一区二区| 亚洲电影免费观看高清完整版| 欧美亚洲日本网站| 国产精品magnet| 欧美一级久久久| 你懂的网址国产 欧美| 亚洲大胆女人| 亚洲国产成人午夜在线一区| 欧美亚洲免费高清在线观看| 亚洲国产成人精品视频| 国产欧美一区二区视频| 久久国产精品第一页| 久久精品午夜| 欧美精品一区在线播放| 久久在线视频在线| 久久精品国产99国产精品澳门| 欧美性猛交xxxx免费看久久久| 国产欧美日韩在线播放| 欧美一级成年大片在线观看| 一本一本久久a久久精品综合妖精| 亚洲国产你懂的| 欧美日韩大片| 国产日本亚洲高清| 国产精品久久久久久av福利软件| 性欧美video另类hd性玩具| 亚洲精品网址在线观看| 亚洲高清一区二| 国内精品视频666| 久久香蕉国产线看观看网| 欧美日韩国产大片| 亚洲精品欧美在线| 看欧美日韩国产| 国产欧美亚洲日本| 正在播放欧美视频| 国产亚洲aⅴaaaaaa毛片| 99在线热播精品免费| 亚洲欧洲在线免费| 亚洲天堂黄色| 欧美成人资源| 日韩一级不卡| 狠狠干狠狠久久| 亚洲一区国产一区| 欧美福利精品| 亚洲欧洲一区二区三区在线观看| 伊大人香蕉综合8在线视| 久久日韩粉嫩一区二区三区| 欧美大胆人体视频| 欧美日本国产一区| 欧美日韩免费看| 亚洲综合电影一区二区三区| 久久综合伊人77777尤物| 久久www成人_看片免费不卡| 黄色欧美日韩| 日韩亚洲精品电影| 亚洲专区欧美专区| 在线一区二区三区做爰视频网站| 亚洲国产高清一区二区三区| 久久久久99精品国产片| 亚洲视频狠狠| 亚洲在线观看视频网站| 亚洲第一黄色网| 久久se精品一区精品二区| 美女黄毛**国产精品啪啪| 久久伊人一区二区| 亚洲日本欧美日韩高观看| 亚洲特黄一级片| 国产亚洲精品综合一区91| 欧美激情亚洲视频| 欧美1区2区3区| 亚洲国产精品久久| 国产色产综合产在线视频| 午夜精彩视频在线观看不卡| 亚洲欧美文学| 在线午夜精品| 欧美激情一级片一区二区| 亚洲日韩中文字幕在线播放| 久久精彩免费视频| 亚洲中字在线| 久久综合999| 久久资源av| 国产精品主播| 欧美精品v日韩精品v国产精品| 欧美视频三区在线播放| 美女主播精品视频一二三四| 国产在线精品自拍| 在线精品亚洲一区二区| 欧美日韩视频免费播放| 日韩亚洲欧美一区二区三区| 亚洲日本成人女熟在线观看| 欧美日韩另类丝袜其他| 国产亚洲精品久久久| 欧美视频一区| 欧美午夜精品伦理| 欧美人与禽猛交乱配视频| 欧美护士18xxxxhd| 在线观看一区二区视频| 亚洲电影免费观看高清完整版在线| 欧美日韩免费在线视频| 一区二区三区视频在线| 久久综合给合久久狠狠狠97色69| 美国十次成人| 久久久一区二区三区| 久久久久久久久久久成人| 亚洲日本在线视频观看| 欧美午夜精品| 国产亚洲在线| 欧美精品午夜| 一区二区国产精品| 亚洲第一在线视频| 国产欧美一区二区精品性色| 国产手机视频一区二区| 翔田千里一区二区| 久久手机精品视频| 午夜精品一区二区在线观看| 亚洲欧洲精品一区二区三区不卡| 99re国产精品| 一区二区电影免费在线观看| 国产亚洲成av人片在线观看桃| 亚洲欧美日韩天堂一区二区| 欧美韩国日本一区| 欧美日韩在线高清| 韩国三级电影一区二区| 国产精品草莓在线免费观看| 国产日韩亚洲欧美综合| 午夜精品久久久久久久99热浪潮| 国产精品网站在线观看| 欧美日韩mp4| 最近中文字幕mv在线一区二区三区四区| 亚洲国产黄色| 欧美不卡视频一区发布| 国产精品久久久久一区二区三区| 久久精品国产精品亚洲精品| 亚洲一区尤物| 欧美日韩成人一区| 午夜性色一区二区三区免费视频| 欧美激情视频一区二区三区在线播放| 性欧美暴力猛交另类hd| 国产亚洲精品bt天堂精选| 国产精品成人在线观看| 国产精品中文在线| 欧美高清在线一区| 久久国产乱子精品免费女| 欧美超级免费视 在线| 亚洲巨乳在线| 日韩视频一区二区三区在线播放| 国产精品毛片| 亚洲国产另类精品专区| 亚洲一级特黄| 狠狠色丁香婷婷综合久久片| 黄色成人在线网址| 欧美视频在线一区二区三区| 亚洲精品乱码久久久久久日本蜜臀| 欧美国产综合视频| 老司机免费视频一区二区三区| 樱桃国产成人精品视频| 欧美激情精品久久久久久| 久久国产日韩欧美| 黄色精品网站| 一本色道久久综合亚洲精品不| 欧美成人伊人久久综合网| 亚洲一区二区三区国产| 亚洲区第一页| 亚洲欧美日韩一区二区在线| 午夜在线一区二区| 欧美精品综合| 国产精品婷婷午夜在线观看| 一区二区三区免费网站| 久久成人综合网| 国产精品乱码妇女bbbb| 欧美一区二区视频观看视频| 国产一区二区三区久久悠悠色av| 好看的av在线不卡观看| 国产精品一区二区三区观看| 久久美女性网| 欧美精品福利| 香蕉久久夜色精品国产| 欧美视频一区二区三区| 日韩亚洲视频| 免费观看一区| 亚洲午夜未删减在线观看| 免费亚洲网站| 欧美成人免费va影院高清| 国产精品自拍三区| 好看的av在线不卡观看| 久久九九热免费视频| 一区二区欧美视频| 亚洲一区二区三区三| 裸体歌舞表演一区二区| 亚洲中字黄色| 亚洲激情成人网| 亚洲精品欧美日韩专区| 美女主播精品视频一二三四| 国产精品久久97| 一区二区三区在线观看视频| 欧美无砖砖区免费| 久久一区视频|