1.一種數(shù)據(jù)處理方法,其特征在于,所述方法包括:
接收電子設(shè)備發(fā)送的浮點(diǎn)數(shù)據(jù);
根據(jù)接收到的浮點(diǎn)數(shù)據(jù)的數(shù)據(jù)長度和數(shù)值范圍,將接收到的浮點(diǎn)數(shù)據(jù)轉(zhuǎn)換為定點(diǎn)數(shù)據(jù);
根據(jù)預(yù)設(shè)算法,對(duì)轉(zhuǎn)換得到的定點(diǎn)數(shù)據(jù)進(jìn)行運(yùn)算,并得到定點(diǎn)形式的結(jié)果數(shù)據(jù);
將得到的定點(diǎn)形式的結(jié)果數(shù)據(jù)轉(zhuǎn)換為浮點(diǎn)形式的結(jié)果數(shù)據(jù),并將浮點(diǎn)形式的結(jié)果數(shù)據(jù)發(fā)送至所述電子設(shè)備。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)接收到的浮點(diǎn)數(shù)據(jù)的數(shù)據(jù)長度和數(shù)值范圍,將接收到的浮點(diǎn)數(shù)據(jù)轉(zhuǎn)換為定點(diǎn)數(shù)據(jù),包括:
獲取為所述浮點(diǎn)數(shù)據(jù)預(yù)先分配的存儲(chǔ)空間的地址,其中,所述存儲(chǔ)空間包括第一存儲(chǔ)空間和第二存儲(chǔ)空間;
根據(jù)接收到的浮點(diǎn)數(shù)據(jù)的數(shù)據(jù)長度和數(shù)值范圍,確定浮點(diǎn)數(shù)據(jù)與定點(diǎn)數(shù)據(jù)之間相互轉(zhuǎn)換的轉(zhuǎn)換信息;
根據(jù)所確定的轉(zhuǎn)換信息,將接收到的浮點(diǎn)數(shù)據(jù)轉(zhuǎn)換為定點(diǎn)數(shù)據(jù);
將所確定的轉(zhuǎn)換信息和轉(zhuǎn)換得到的定點(diǎn)數(shù)據(jù)對(duì)應(yīng)存儲(chǔ)至所述第一存儲(chǔ)空間和所述第二存儲(chǔ)空間。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)接收到的浮點(diǎn)數(shù)據(jù)的數(shù)據(jù)長度和數(shù)值范圍,確定浮點(diǎn)數(shù)據(jù)與定點(diǎn)數(shù)據(jù)之間相互轉(zhuǎn)換的轉(zhuǎn)換信息,包括:
將接收到的預(yù)定數(shù)目個(gè)浮點(diǎn)數(shù)據(jù)作為浮點(diǎn)數(shù)據(jù)集合;
比較所述浮點(diǎn)數(shù)據(jù)集合中各個(gè)浮點(diǎn)數(shù)據(jù)的數(shù)值范圍,確定第一最大數(shù)值范圍;
根據(jù)預(yù)設(shè)的第一數(shù)據(jù)長度和所確定的第一最大數(shù)值范圍,確定第一轉(zhuǎn)換信息,其中,所述第一轉(zhuǎn)換信息用于將所述浮點(diǎn)數(shù)據(jù)集合中各個(gè)浮點(diǎn)數(shù)據(jù)轉(zhuǎn)換為定點(diǎn)數(shù)據(jù)。
4.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的方法,其特征在于,所述接收到的浮點(diǎn)數(shù)據(jù)包括待處理數(shù)據(jù)和神經(jīng)網(wǎng)絡(luò)模型的各個(gè)計(jì)算層的預(yù)設(shè)權(quán)重?cái)?shù)據(jù),其中,所述神經(jīng)網(wǎng)絡(luò)模型包括至少一個(gè)預(yù)設(shè)算法和預(yù)設(shè)權(quán)重?cái)?shù)據(jù)的計(jì)算層;以及
所述根據(jù)接收到的浮點(diǎn)數(shù)據(jù)的數(shù)據(jù)長度和數(shù)值范圍,將接收到的浮點(diǎn)數(shù)據(jù)轉(zhuǎn)換為定點(diǎn)數(shù)據(jù),包括:
將接收到的待處理數(shù)據(jù)和各個(gè)計(jì)算層的預(yù)設(shè)權(quán)重?cái)?shù)據(jù)轉(zhuǎn)換為定點(diǎn)數(shù)據(jù),得到待處理定點(diǎn)數(shù)據(jù)和各個(gè)計(jì)算層的預(yù)設(shè)權(quán)重定點(diǎn)數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)算法,對(duì)轉(zhuǎn)換得到的定點(diǎn)數(shù)據(jù)進(jìn)行運(yùn)算,并得到定點(diǎn)形式的結(jié)果數(shù)據(jù),包括:
將轉(zhuǎn)換得到的待處理定點(diǎn)數(shù)據(jù)導(dǎo)入神經(jīng)網(wǎng)絡(luò)模型;
根據(jù)所述神經(jīng)網(wǎng)絡(luò)模型中各層的預(yù)設(shè)算法和預(yù)設(shè)權(quán)重定點(diǎn)數(shù)據(jù),對(duì)導(dǎo)入所述神經(jīng)網(wǎng)絡(luò)模型的待處理定點(diǎn)數(shù)據(jù)進(jìn)行運(yùn)算,并得到定點(diǎn)形式的結(jié)果數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述神經(jīng)網(wǎng)絡(luò)模型中各層的預(yù)設(shè)算法和預(yù)設(shè)權(quán)重定點(diǎn)數(shù)據(jù),對(duì)導(dǎo)入所述神經(jīng)網(wǎng)絡(luò)模型的待處理定點(diǎn)數(shù)據(jù)進(jìn)行運(yùn)算,并得到定點(diǎn)形式的結(jié)果數(shù)據(jù),包括:
對(duì)于所述神經(jīng)網(wǎng)絡(luò)模型中的每一包括預(yù)設(shè)算法和預(yù)設(shè)權(quán)重?cái)?shù)據(jù)的計(jì)算層,根據(jù)該層的預(yù)設(shè)算法和預(yù)設(shè)權(quán)重定點(diǎn)數(shù)據(jù),對(duì)輸入該層的定點(diǎn)數(shù)據(jù)進(jìn)行運(yùn)算,得到該層的定點(diǎn)形式的各個(gè)輸出數(shù)據(jù),作為第一輸出數(shù)據(jù)集合;
對(duì)于所述第一輸出數(shù)據(jù)集合中的各個(gè)輸出數(shù)據(jù),根據(jù)得到該輸出數(shù)據(jù)的定點(diǎn)數(shù)據(jù)和預(yù)設(shè)權(quán)重定點(diǎn)數(shù)據(jù)的轉(zhuǎn)換信息,將所述定點(diǎn)形式的輸出數(shù)據(jù)轉(zhuǎn)換為浮點(diǎn)形式的輸出數(shù)據(jù),并得到第二輸出數(shù)據(jù)集合;
根據(jù)所述第二輸出數(shù)據(jù)集合中的各個(gè)浮點(diǎn)形式的輸出數(shù)據(jù)的最長數(shù)據(jù)長度和最大數(shù)值范圍,確定所述第一輸出數(shù)據(jù)集合中定點(diǎn)形式的輸出數(shù)據(jù)的第二轉(zhuǎn)換信息,其中,所述第二轉(zhuǎn)換信息用于將所述第一輸出數(shù)據(jù)集合中定點(diǎn)形式的輸出數(shù)據(jù)轉(zhuǎn)換為浮點(diǎn)形式的輸出數(shù)據(jù)。
7.一種數(shù)據(jù)處理裝置,其特征在于,所述裝置包括:
接收單元,用于接收電子設(shè)備發(fā)送的浮點(diǎn)數(shù)據(jù);
轉(zhuǎn)換單元,用于根據(jù)接收到的浮點(diǎn)數(shù)據(jù)的數(shù)據(jù)長度和數(shù)值范圍,將接收到的浮點(diǎn)數(shù)據(jù)轉(zhuǎn)換為定點(diǎn)數(shù)據(jù);
運(yùn)算單元,用于根據(jù)預(yù)設(shè)算法,對(duì)轉(zhuǎn)換得到的定點(diǎn)數(shù)據(jù)進(jìn)行運(yùn)算,并得到定點(diǎn)形式的結(jié)果數(shù)據(jù);
發(fā)送單元,用于將得到的定點(diǎn)形式的結(jié)果數(shù)據(jù)轉(zhuǎn)換為浮點(diǎn)形式的結(jié)果數(shù)據(jù),并將浮點(diǎn)形式的結(jié)果數(shù)據(jù)發(fā)送至所述電子設(shè)備。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述轉(zhuǎn)換單元,包括:
獲取子單元,用于獲取為所述浮點(diǎn)數(shù)據(jù)預(yù)先分配的存儲(chǔ)空間的地址,其中,所述存儲(chǔ)空間包括第一存儲(chǔ)空間和第二存儲(chǔ)空間;
確定子單元,用于根據(jù)接收到的浮點(diǎn)數(shù)據(jù)的數(shù)據(jù)長度和數(shù)值范圍,確定浮點(diǎn)數(shù)據(jù)與定點(diǎn)數(shù)據(jù)之間相互轉(zhuǎn)換的轉(zhuǎn)換信息;
轉(zhuǎn)換子單元,用于根據(jù)所確定的轉(zhuǎn)換信息,將接收到的浮點(diǎn)數(shù)據(jù)轉(zhuǎn)換為定點(diǎn)數(shù)據(jù);
存儲(chǔ)子單元,用于將所確定的轉(zhuǎn)換信息和轉(zhuǎn)換得到的定點(diǎn)數(shù)據(jù)對(duì)應(yīng)存儲(chǔ)至所述第一存儲(chǔ)空間和所述第二存儲(chǔ)空間。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述確定子單元,進(jìn)一步用于:
將接收到的預(yù)定數(shù)目個(gè)浮點(diǎn)數(shù)據(jù)作為浮點(diǎn)數(shù)據(jù)集合;
比較所述浮點(diǎn)數(shù)據(jù)集合中各個(gè)浮點(diǎn)數(shù)據(jù)的數(shù)值范圍,確定第一最大數(shù)值范圍;
根據(jù)預(yù)設(shè)的第一數(shù)據(jù)長度和所述第一最大數(shù)值范圍,確定第一轉(zhuǎn)換信息,其中,所述第一轉(zhuǎn)換信息用于將所述浮點(diǎn)數(shù)據(jù)集合中各個(gè)浮點(diǎn)數(shù)據(jù)轉(zhuǎn)換為定點(diǎn)數(shù)據(jù)。
10.根據(jù)權(quán)利要求7-9中任一項(xiàng)所述的裝置,其特征在于,所述接收到的浮點(diǎn)數(shù)據(jù)包括待處理數(shù)據(jù)和神經(jīng)網(wǎng)絡(luò)模型的各個(gè)計(jì)算層的預(yù)設(shè)權(quán)重?cái)?shù)據(jù),其中,所述神經(jīng)網(wǎng)絡(luò)模型包括至少一個(gè)預(yù)設(shè)算法和預(yù)設(shè)權(quán)重?cái)?shù)據(jù)的計(jì)算層;以及
所述轉(zhuǎn)換單元,進(jìn)一步用于:
將接收到的待處理數(shù)據(jù)和各個(gè)計(jì)算層的預(yù)設(shè)權(quán)重?cái)?shù)據(jù)轉(zhuǎn)換為定點(diǎn)數(shù)據(jù),得到待處理定點(diǎn)數(shù)據(jù)和各個(gè)計(jì)算層的預(yù)設(shè)權(quán)重定點(diǎn)數(shù)據(jù)。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述運(yùn)算單元,進(jìn)一步包括:
導(dǎo)入子單元,用于將轉(zhuǎn)換得到的待處理定點(diǎn)數(shù)據(jù)導(dǎo)入神經(jīng)網(wǎng)絡(luò)模型;
神經(jīng)網(wǎng)絡(luò)子單元,用于根據(jù)所述神經(jīng)網(wǎng)絡(luò)模型中各層的預(yù)設(shè)算法和預(yù)設(shè)權(quán)重定點(diǎn)數(shù)據(jù),對(duì)導(dǎo)入所述神經(jīng)網(wǎng)絡(luò)模型的待處理定點(diǎn)數(shù)據(jù)進(jìn)行運(yùn)算,并得到定點(diǎn)形式的結(jié)果數(shù)據(jù)。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述神經(jīng)網(wǎng)絡(luò)子單元,進(jìn)一步用于:
對(duì)于所述神經(jīng)網(wǎng)絡(luò)模型中的每一包括預(yù)設(shè)算法和預(yù)設(shè)權(quán)重?cái)?shù)據(jù)的計(jì)算層,根據(jù)該層的預(yù)設(shè)算法和預(yù)設(shè)權(quán)重定點(diǎn)數(shù)據(jù),對(duì)輸入該層的定點(diǎn)數(shù)據(jù)進(jìn)行運(yùn)算,得到該層的定點(diǎn)形式的各個(gè)輸出數(shù)據(jù),作為第一輸出數(shù)據(jù)集合;
對(duì)于所述第一輸出數(shù)據(jù)集合中的各個(gè)輸出數(shù)據(jù),根據(jù)得到該輸出數(shù)據(jù)的定點(diǎn)數(shù)據(jù)和預(yù)設(shè)權(quán)重定點(diǎn)數(shù)據(jù)的轉(zhuǎn)換信息,將所述定點(diǎn)形式的輸出數(shù)據(jù)轉(zhuǎn)換為浮點(diǎn)形式的輸出數(shù)據(jù),并得到第二輸出數(shù)據(jù)集合;
根據(jù)所述第二輸出數(shù)據(jù)集合中的各個(gè)浮點(diǎn)形式的輸出數(shù)據(jù)的最長數(shù)據(jù)長度和最大數(shù)值范圍,確定所述第一輸出數(shù)據(jù)集合中定點(diǎn)形式的輸出數(shù)據(jù)的第二轉(zhuǎn)換信息,其中,所述第二轉(zhuǎn)換信息用于將所述第一輸出數(shù)據(jù)集合中定點(diǎn)形式的輸出數(shù)據(jù)轉(zhuǎn)換為浮點(diǎn)形式的輸出數(shù)據(jù)。