[發(fā)明專利]卷積神經(jīng)網(wǎng)絡(luò)操作實現(xiàn)方法、裝置、設(shè)備及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202210141616.5 | 申請日: | 2022-02-16 |
| 公開(公告)號: | CN114611683A | 公開(公告)日: | 2022-06-10 |
| 發(fā)明(設(shè)計)人: | 曹玉龍;張堯;孫康睿;陳標(biāo)發(fā);景博 | 申請(專利權(quán))人: | 杭州未名信科科技有限公司;浙江省北大信息技術(shù)高等研究院 |
| 主分類號: | G06N3/063 | 分類號: | G06N3/063;G06N3/04;G06F3/06 |
| 代理公司: | 北京辰權(quán)知識產(chǎn)權(quán)代理有限公司 11619 | 代理人: | 王衛(wèi)麗 |
| 地址: | 311200 浙江省杭州市蕭*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 卷積 神經(jīng)網(wǎng)絡(luò) 操作 實現(xiàn) 方法 裝置 設(shè)備 存儲 介質(zhì) | ||
本申請?zhí)岢鲆环N卷積神經(jīng)網(wǎng)絡(luò)操作實現(xiàn)方法、裝置、設(shè)備及存儲介質(zhì),方法包括:將待處理圖像數(shù)據(jù)分別讀取到第一預(yù)設(shè)數(shù)目個第一緩存器中;將卷積神經(jīng)網(wǎng)絡(luò)的權(quán)值數(shù)據(jù)分別讀取到第二預(yù)設(shè)數(shù)目個第二緩存器中;第二預(yù)設(shè)數(shù)目小于第一預(yù)設(shè)數(shù)目;基于權(quán)值數(shù)據(jù)對待處理圖像數(shù)據(jù)進(jìn)行第三預(yù)設(shè)數(shù)目并行度的卷積神經(jīng)網(wǎng)絡(luò)操作;第三預(yù)設(shè)數(shù)目為第一預(yù)設(shè)數(shù)目的整數(shù)倍。本申請從本質(zhì)上解決了卷積神經(jīng)網(wǎng)絡(luò)計算延遲大的問題,且極大降低了處理器的功耗和成本。
技術(shù)領(lǐng)域
本申請屬于卷積神經(jīng)網(wǎng)絡(luò)技術(shù)領(lǐng)域,具體涉及一種卷積神經(jīng)網(wǎng)絡(luò)操作實現(xiàn)方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù)
卷積神經(jīng)網(wǎng)絡(luò)模型(Convolutional Neural Networks,CNN)是一類包含卷積計算且具有深度結(jié)構(gòu)的前饋神經(jīng)網(wǎng)絡(luò),是深度學(xué)習(xí)的代表算法之一。由于卷積神經(jīng)網(wǎng)絡(luò)模型計算過程較為復(fù)雜,處理的數(shù)據(jù)較多,所以,目前大多卷積神經(jīng)網(wǎng)絡(luò)模型都存在計算延遲的問題。
現(xiàn)有技術(shù)中,為提高卷積神經(jīng)網(wǎng)絡(luò)的處理速度,通常將卷積神經(jīng)網(wǎng)絡(luò)從CPU上卸載下來,采用異構(gòu)處理的方式進(jìn)行加速。目前使用到的主要異構(gòu)處理器有GPU、FPGA、ASIC等。但是,GPU只能做到指令流水,沒法做到數(shù)據(jù)流水,且功耗過高。而ASIC往往只能支持特定的卷積神經(jīng)網(wǎng)絡(luò)運算,且開發(fā)周期長,在當(dāng)前神經(jīng)網(wǎng)絡(luò)算法快速更迭的時代,往往流片出來算法就已經(jīng)過時了。
發(fā)明內(nèi)容
本申請?zhí)岢鲆环N卷積神經(jīng)網(wǎng)絡(luò)操作實現(xiàn)方法、裝置、設(shè)備及存儲介質(zhì),從本質(zhì)上解決了卷積神經(jīng)網(wǎng)絡(luò)計算延遲大的問題,且極大降低了處理器的功耗和成本。
本申請第一方面實施例提出了一種卷積神經(jīng)網(wǎng)絡(luò)操作實現(xiàn)方法,所述方法包括:
將待處理圖像數(shù)據(jù)分別讀取到第一預(yù)設(shè)數(shù)目個第一緩存器中;
將卷積神經(jīng)網(wǎng)絡(luò)的權(quán)值數(shù)據(jù)分別讀取到第二預(yù)設(shè)數(shù)目個第二緩存器中;所述第二預(yù)設(shè)數(shù)目小于所述第一預(yù)設(shè)數(shù)目;
基于所述權(quán)值數(shù)據(jù)對所述待處理圖像數(shù)據(jù)進(jìn)行第三預(yù)設(shè)數(shù)目并行度的卷積神經(jīng)網(wǎng)絡(luò)操作;所述第三預(yù)設(shè)數(shù)目為所述第一預(yù)設(shè)數(shù)目的整數(shù)倍。
在本申請一些實施方式中,基于所述權(quán)值數(shù)據(jù)對所述待處理圖像數(shù)據(jù)進(jìn)行第三預(yù)設(shè)數(shù)目并行度的卷積神經(jīng)網(wǎng)絡(luò)操作,包括:
基于預(yù)設(shè)卷積核的尺寸,自每個第一緩存器中均讀出相應(yīng)數(shù)目的待處理圖像數(shù)據(jù);
根據(jù)第二緩存器中的權(quán)值數(shù)據(jù)和所述預(yù)設(shè)卷積核,對讀出的待處理圖像數(shù)據(jù)分別進(jìn)行第三預(yù)設(shè)數(shù)目并行度的卷積操作。
在本申請一些實施方式中,根據(jù)第二緩存器中的權(quán)值數(shù)據(jù)和所述預(yù)設(shè)卷積核,對讀出的待處理圖像數(shù)據(jù)分別進(jìn)行第三預(yù)設(shè)數(shù)目并行度的卷積操作,包括:
根據(jù)預(yù)設(shè)卷積核,將自每個第一緩存器中讀出的待處理圖像數(shù)據(jù)分別與對應(yīng)數(shù)目的權(quán)值數(shù)據(jù)進(jìn)行累加計算,得到第三預(yù)設(shè)數(shù)目個第一中間數(shù)據(jù);
根據(jù)預(yù)設(shè)卷積核和預(yù)設(shè)依賴關(guān)系對所述第一中間數(shù)據(jù)進(jìn)行累加運算;
基于所有累加運算的結(jié)果得到待處理圖像數(shù)據(jù)的卷積操作結(jié)果。
在本申請一些實施方式中,每個緩存器中均存儲第四預(yù)設(shè)數(shù)目行,所述第四預(yù)設(shè)數(shù)目行等于所述第二預(yù)設(shè)數(shù)目,且二者的乘積等于所述第一預(yù)設(shè)數(shù)目;
根據(jù)預(yù)設(shè)卷積核,將自每個第一緩存器中讀出的待處理圖像數(shù)據(jù)分別與對應(yīng)數(shù)目的權(quán)值數(shù)據(jù)進(jìn)行累加運算,得到第三預(yù)設(shè)數(shù)目個第一中間數(shù)據(jù),包括:
將自每個第一緩存器中讀出的每行待處理圖像數(shù)據(jù),均分別與對應(yīng)的第五預(yù)設(shè)數(shù)目行的權(quán)值數(shù)據(jù)進(jìn)行乘法計算;所述第五預(yù)設(shè)數(shù)目等于預(yù)設(shè)卷積核的高度。
在本申請一些實施方式中,所述根據(jù)預(yù)設(shè)卷積核和預(yù)設(shè)依賴關(guān)系對所述第一中間數(shù)據(jù)進(jìn)行累加運算,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州未名信科科技有限公司;浙江省北大信息技術(shù)高等研究院,未經(jīng)杭州未名信科科技有限公司;浙江省北大信息技術(shù)高等研究院許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210141616.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 卷積運算處理方法及相關(guān)產(chǎn)品
- 一種卷積神經(jīng)網(wǎng)絡(luò)的計算方法及系統(tǒng)
- 卷積運算方法及系統(tǒng)
- 卷積運算方法、裝置及系統(tǒng)
- 深度神經(jīng)網(wǎng)絡(luò)裁剪方法、裝置及電子設(shè)備
- 基于卷積神經(jīng)網(wǎng)絡(luò)的圖像處理方法和圖像處理裝置
- 卷積神經(jīng)網(wǎng)絡(luò)及基于卷積神經(jīng)網(wǎng)絡(luò)的圖像處理方法
- 一種圖像處理方法、裝置以及計算機存儲介質(zhì)
- 用于卷積神經(jīng)網(wǎng)絡(luò)的卷積運算裝置
- 基于FPGA實現(xiàn)圖像識別的方法、裝置、設(shè)備及存儲介質(zhì)
- 硬件神經(jīng)網(wǎng)絡(luò)轉(zhuǎn)換方法、計算裝置、軟硬件協(xié)作系統(tǒng)
- 生成較大神經(jīng)網(wǎng)絡(luò)
- 神經(jīng)網(wǎng)絡(luò)的生成方法、生成裝置和電子設(shè)備
- 一種舌診方法、裝置、計算設(shè)備及計算機存儲介質(zhì)
- 學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)
- 脈沖神經(jīng)網(wǎng)絡(luò)轉(zhuǎn)換方法及相關(guān)轉(zhuǎn)換芯片
- 圖像處理方法、裝置、可讀存儲介質(zhì)和計算機設(shè)備
- 一種適應(yīng)目標(biāo)數(shù)據(jù)集的網(wǎng)絡(luò)模型微調(diào)方法、系統(tǒng)、終端和存儲介質(zhì)
- 用于重構(gòu)人工神經(jīng)網(wǎng)絡(luò)的處理器及其操作方法、電氣設(shè)備
- 一種圖像神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)的優(yōu)化方法及裝置
- 互動業(yè)務(wù)終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構(gòu)的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預(yù)報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設(shè)備實現(xiàn)方法及其實現(xiàn)裝置





