[發(fā)明專利]模型的量化訓(xùn)練方法、裝置及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201910875016.X | 申請日: | 2019-09-17 |
| 公開(公告)號: | CN110610237A | 公開(公告)日: | 2019-12-24 |
| 發(fā)明(設(shè)計)人: | 謝思敏 | 申請(專利權(quán))人: | 普聯(lián)技術(shù)有限公司 |
| 主分類號: | G06N3/08 | 分類號: | G06N3/08;G06N3/04 |
| 代理公司: | 44414 深圳中一聯(lián)合知識產(chǎn)權(quán)代理有限公司 | 代理人: | 劉永康 |
| 地址: | 518000 廣東省深圳市南山區(qū)深南路科技*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 激活 量化 量化參數(shù) 權(quán)重量化 權(quán)重 迭代訓(xùn)練 計算機視覺 存儲介質(zhì) 反向計算 分布動態(tài) 分布特點 梯度調(diào)整 圖像分析 性能損失 權(quán)重和 特征圖 像素點 前向 申請 運算 輸出 更新 學(xué)習(xí) | ||
1.一種模型的量化訓(xùn)練方法,所述方法用于對計算機視覺深度學(xué)習(xí)模型量化,其特征在于,包括:
在每一次模型迭代訓(xùn)練時,根據(jù)所述模型權(quán)重或激活值的數(shù)值分布特點確定量化參數(shù);所述激活值表示由像素點組成的特征圖;
根據(jù)所述量化參數(shù)量化所述模型的每一層權(quán)重和激活值,得到權(quán)重量化值和激活量化值;
采用所述權(quán)重量化值和所述激活量化值進行前向運算,以進行圖像分析輸出下一所述激活值;
根據(jù)所述權(quán)重量化值和所述激活量化值反向計算所述模型的梯度,以通過所述梯度調(diào)整所述模型權(quán)重。
2.如權(quán)利要求1所述的模型的量化訓(xùn)練方法,其特征在于,所述根據(jù)所述模型權(quán)重或激活值的數(shù)值分布特點確定量化參數(shù),包括:
選取所述模型的所有權(quán)重或激活值的絕對值中最大值;
根據(jù)所述最大值確定動態(tài)定點位置P,以使所述權(quán)重量化值和所述激活量化值在范圍[-2p+7,2p+7)內(nèi)表示。
3.如權(quán)利要求1所述的模型的量化訓(xùn)練方法,其特征在于,所述根據(jù)所述模型權(quán)重或激活值的數(shù)值分布特點確定量化參數(shù),包括:
獲取所述模型中每一權(quán)重或激活值的定點位置;
根據(jù)所述模型的權(quán)重或激活值的定點位置分布狀態(tài),確定滿足預(yù)設(shè)范圍內(nèi)的權(quán)重或激活值數(shù)量最多的定點位置p為動態(tài)定點位置。
4.如權(quán)利要求2或3所述的模型的量化訓(xùn)練方法,其特征在于,所述根據(jù)所述量化參數(shù)量化所述模型的每一層權(quán)重和激活值,得到權(quán)重量化值和激活量化值,包括:
根據(jù)所述動態(tài)定點位置P確定動態(tài)縮放因子2p;
根據(jù)所述動態(tài)縮放因子與量化值的關(guān)系分別對所述權(quán)重和所述激活值進行量化,得到權(quán)重量化值和激活量化值;其中,
所述動態(tài)縮放因子與量化值的關(guān)系為:Qint-k=round(Wflt-k*2-P);
Qint-k為所述模型的每一層第k個權(quán)重的權(quán)重量化值或第k個激活值的激活量化值;Wflt-k為第k個權(quán)重或激活值的浮點值;2p為動態(tài)縮放因子。
5.如權(quán)利要求2所述的模型的量化訓(xùn)練方法,其特征在于,所述根據(jù)所述最大值確定動態(tài)定點位置P,以使所述權(quán)重量化值和所述激活量化值在范圍[-2p+7,2p+7)內(nèi)表示,包括:
計算以2為底的所述最大值的對數(shù);
確定不小于所述對數(shù)的下一整數(shù)與7的差值為動態(tài)定點位置P。
6.如權(quán)利要求3所述的模型的量化訓(xùn)練方法,其特征在于,所述獲取所述模型中每一權(quán)重或激活值的定點位置,包括:
對于所述模型中每一權(quán)重或激活值,獲取所述權(quán)重或所述激活值的浮點值;
根據(jù)浮點值與定點位置的關(guān)系,得到所述權(quán)重或所述激活值對應(yīng)的定點位置;其中,
所述浮點值與所述定點位置的關(guān)系為:Wint-k=round(Wflt-k*2-position);
Wint-k為權(quán)重或激活值的定點值;Wflt-k為權(quán)重或激活值的浮點值;position為定點位置。
7.一種模型的量化訓(xùn)練裝置,其特征在于,包括:
量化參數(shù)確定模塊,用于在每一次模型迭代訓(xùn)練時,根據(jù)所述模型權(quán)重或激活值的數(shù)值分布特點確定量化參數(shù);所述激活值表示由像素點組成的特征圖;
量化模塊,用于根據(jù)所述量化參數(shù)量化所述模型的每一層權(quán)重和激活值,得到權(quán)重量化值和激活量化值;
前向運算模塊,用于采用所述權(quán)重量化值和所述激活量化值進行前向運算,以進行圖像分析輸出下一所述激活值;
梯度計算模塊,用于根據(jù)所述權(quán)重量化值和所述激活量化值反向計算所述模型的梯度,以通過所述梯度調(diào)整所述模型權(quán)重。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于普聯(lián)技術(shù)有限公司,未經(jīng)普聯(lián)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910875016.X/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種神經(jīng)網(wǎng)絡(luò)權(quán)重量化方法和神經(jīng)網(wǎng)絡(luò)權(quán)重量化裝置
- 統(tǒng)計感知權(quán)重量化
- 基于神經(jīng)網(wǎng)絡(luò)計算的數(shù)據(jù)處理方法和裝置
- 一種基于權(quán)重歸一化的深度神經(jīng)網(wǎng)絡(luò)壓縮方法
- 模型的量化訓(xùn)練方法、裝置及存儲介質(zhì)
- 卷積神經(jīng)網(wǎng)絡(luò)在量化過程前向推理降低精度損失的方法
- 基于硬件環(huán)境的數(shù)據(jù)量化方法、裝置及可讀存儲介質(zhì)
- 用于卷積神經(jīng)網(wǎng)絡(luò)的自適應(yīng)量化的方法
- 用于對深度神經(jīng)網(wǎng)絡(luò)的權(quán)重進行轉(zhuǎn)換的方法和系統(tǒng)
- 一種優(yōu)化int8的量化方法及系統(tǒng)





