[發明專利]魯棒二值神經網絡的構建方法及設備在審
| 申請號: | 202011088661.6 | 申請日: | 2020-10-13 |
| 公開(公告)號: | CN112258377A | 公開(公告)日: | 2021-01-22 |
| 發明(設計)人: | 王祥;李鵬霄;杜翠蘭;李揚曦;佟玲玲;任博雅;項菲;井雅琪;段運強 | 申請(專利權)人: | 國家計算機網絡與信息安全管理中心 |
| 主分類號: | G06T1/20 | 分類號: | G06T1/20;G06N3/04;G06N3/063;G06N3/08 |
| 代理公司: | 工業和信息化部電子專利中心 11010 | 代理人: | 羅丹 |
| 地址: | 100029*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 魯棒二值 神經網絡 構建 方法 設備 | ||
1.一種魯棒二值神經網絡的構建方法,其特征在于,包括:
對訓練數據進行二值化處理;
基于二值化處理后的訓練數據,對預設二值神經網絡進行訓練;
對完成訓練的預設二值神經網絡進行糾錯編碼。
2.如權利要求1所述的方法,其特征在于,所述對預設二值神經網絡進行訓練,包括:
在圖形處理器GPU上,對預設二值神經網絡進行訓練,以確定所述預設二值神經網絡的神經元層數、各層神經元的權值、以及各層神經元的偏量值。
3.如權利要求2所述的方法,其特征在于,所述對完成訓練的預設二值神經網絡進行糾錯編碼,包括:
通過加入冗余神經元對原始輸入數據進行糾錯編碼,并相應調整完成訓練的預設二值神經網絡的各層神經元的權值、以及各層神經元的偏量值。
4.如權利要求3所述的方法,其特征在于,所述通過加入冗余神經元對原始輸入數據進行糾錯編碼,并相應調整完成訓練的預設二值神經網絡的各層神經元的權值、以及各層神經元的偏量值,包括:
采用三元組(Et,Vtb,μt)對完成訓練的預設二值神經網絡的各層神經元的輸入項權值以及偏量值進行糾錯編碼;
其中,F2={0,1},R為實數集,1≤t≤L,L表示神經元層數,1≤i≤kt,kt表示第t層神經元個數;
所述三元組(Et,Vtb,μt)對于任意一個p-子集和一個q-子集滿足公式1:
5.如權利要求1所述的方法,其特征在于,所述方法還包括:
將糾錯編碼后的預設二值神經網絡轉移到FPGA上。
6.一種魯棒二值神經網絡的構建設備,其特征在于,包括:
數據處理模塊,用于對訓練數據進行二值化處理;
訓練模塊,用于基于二值化處理后的訓練數據,對預設二值神經網絡進行訓練;
編碼模塊,用于對完成訓練的預設二值神經網絡進行糾錯編碼。
7.如權利要求6所述的設備,其特征在于,所述訓練模塊,包括:
圖形處理器GPU,用于對預設二值神經網絡進行訓練,以確定所述預設二值神經網絡的神經元層數、各層神經元的權值、以及各層神經元的偏量值。
8.如權利要求7所述的設備,其特征在于,所述編碼模塊,用于:
通過加入冗余神經元對原始輸入數據進行糾錯編碼,并相應調整完成訓練的預設二值神經網絡的各層神經元的權值、以及各層神經元的偏量值。
9.如權利要求8所述的設備,其特征在于,所述編碼模塊,用于:
采用三元組(Et,Vtb,μt)對完成訓練的預設二值神經網絡的各層神經元的輸入項權值以及偏量值進行糾錯編碼;
其中,F2={0,1},R為實數集,1≤t≤L,L表示神經元層數,1≤i≤kt,kt表示第t層神經元個數;
所述三元組(Et,Vtb,μt)對于任意一個p-子集和一個q-子集滿足公式1:
10.如權利要求6所述的設備,其特征在于,所述設備還包括:
FPGA,用于存儲糾錯編碼后的預設二值神經網絡。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國家計算機網絡與信息安全管理中心,未經國家計算機網絡與信息安全管理中心許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011088661.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種旋轉式塑料袋自動包裝裝置
- 下一篇:一種自帶清掃結構的智能變電站用散熱器





