一種數(shù)據(jù)擬合的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別涉及一種數(shù)據(jù)擬合的方法及裝置。
【背景技術(shù)】
[0002] 數(shù)據(jù)擬合是用連續(xù)曲線近似地刻畫或比擬平面上離散點組所表示的坐標之間的 函數(shù)關(guān)系的一種數(shù)據(jù)處理方法。通過數(shù)據(jù)擬合能夠?qū)㈦x散的點通過函數(shù)來描述,便于對離 散點進行處理。
[0003] 現(xiàn)有技術(shù)中,常用數(shù)據(jù)擬合的方法是假設(shè)待擬合的數(shù)據(jù)符合某種分布,例如正態(tài) 分布,然后,根據(jù)待擬合的數(shù)據(jù)對假設(shè)的分布函數(shù)進行參數(shù)的調(diào)整,直到達到要求。
[0004] 通過上述描述可見,現(xiàn)有技術(shù)中,數(shù)據(jù)擬合的方法是對假設(shè)的一種分布進行參數(shù) 調(diào)整,這種方法是根據(jù)經(jīng)驗來假設(shè)一種分布,擬合效果不夠準確。
【發(fā)明內(nèi)容】
[0005] 有鑒于此,本發(fā)明提供了一種數(shù)據(jù)擬合的方法及裝置,能夠提高數(shù)據(jù)擬合的準確 度。
[0006] -方面,本發(fā)明提供了一種數(shù)據(jù)擬合的方法,包括:
[0007]S1:獲取待擬合數(shù)據(jù);
[0008]S2:確定支持向量機SVM回歸模型和核函數(shù);
[0009]S3:根據(jù)所述SVM回歸模型、所述核函數(shù)和所述待擬合數(shù)據(jù),計算出最終擬合函 數(shù);
[0010] S4 :根據(jù)所述最終擬合函數(shù)對所述待擬合數(shù)據(jù)進行擬合。
[0011] 進一步地,所述S2,包括:
[0012] 確定印silon-SVR作為SVM回歸模型,并確定徑向基函數(shù)RBF作為核函數(shù)。
[0013] 進一步地,所述S3,包括:
[0014]S31:設(shè)置印silon-SVR中懲罰因子的第一值和所述RBF中的待定系數(shù)的第二值;
[0015]S32:根據(jù)所述第一值、所述第二值,分別確定當(dāng)前的印silon-SVR和當(dāng)前的RBF;
[0016]S33:通過N折交叉驗證,根據(jù)所述當(dāng)前的epsilon-SVR、當(dāng)前的RBF和所述待擬合 數(shù)據(jù),計算出中間擬合函數(shù),根據(jù)所述中間擬合函數(shù)進行數(shù)據(jù)擬合,得到擬合結(jié)果,計算所 述擬合結(jié)果的錯誤率;
[0017]S34:判斷所述錯誤率是否小于等于預(yù)設(shè)值,如果是,則執(zhí)行S35,否則,執(zhí)行步驟 S31;
[0018]S35:確定當(dāng)前的中間擬合函數(shù)為所述最終擬合函數(shù)。
[0019] 進一步地,所述S33中,根據(jù)所述當(dāng)前的epsilon-SVR、當(dāng)前的RBF和所述待擬合數(shù) 據(jù),計算出中間擬合函數(shù),包括:
[0020] 根據(jù)公式一和公式二計算出拉格朗日乘子向量,其中,公式一為:
【主權(quán)項】
1. 一種數(shù)據(jù)擬合的方法,其特征在于,包括: 51 :獲取待擬合數(shù)據(jù); 52 :確定支持向量機SVM回歸模型和核函數(shù); 53 :根據(jù)所述SVM回歸模型、所述核函數(shù)和所述待擬合數(shù)據(jù),計算出最終擬合函數(shù); 54 :根據(jù)所述最終擬合函數(shù)對所述待擬合數(shù)據(jù)進行擬合。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述S2,包括: 確定epsilon-SVR作為SVM回歸模型,并確定徑向基函數(shù)RBF作為核函數(shù)。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述S3,包括: 531 :設(shè)置印silon-SVR中懲罰因子的第一值和所述RBF中的待定系數(shù)的第二值; 532 :根據(jù)所述第一值、所述第二值,分別確定當(dāng)前的epsilon-SVR和當(dāng)前的RBF; 533 :通過N折交叉驗證,根據(jù)所述當(dāng)前的epsilon-SVR、當(dāng)前的RBF和所述待擬合數(shù) 據(jù),計算出中間擬合函數(shù),根據(jù)所述中間擬合函數(shù)進行數(shù)據(jù)擬合,得到擬合結(jié)果,計算所述 擬合結(jié)果的錯誤率; 534 :判斷所述錯誤率是否小于等于預(yù)設(shè)值,如果是,則執(zhí)行S35,否則,執(zhí)行步驟S31 ; 535 :確定當(dāng)前的中間擬合函數(shù)為所述最終擬合函數(shù)。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述S33中,根據(jù)所述當(dāng)前的 epsilon-SVR、當(dāng)前的RBF和所述待擬合數(shù)據(jù),計算出中間擬合函數(shù),包括: 根據(jù)公式一和公式二計算出拉格朗日乘子向量,其中,公式一為:
K(Xi, Xj)為所述RBF,K(Xi, Xj)=exp(_yIIXi-XjI12),y>0 ; 所述待擬合數(shù)據(jù)為T=Kx1,y),(x2,y2),???,(X1,yj}G(RnXY)1,其中XiGRn,yiGY=R,i= 1,2,...,1,C為所述懲罰因子、Y為所述待定系數(shù),為拉格朗日乘子,aw為 拉格朗日乘子向量,w、b為系數(shù),? (Xi)為投影函數(shù),為容錯參數(shù),e為間隔,Jw卄算 出的拉格朗日乘子向量,為計算出的拉格朗日乘子,
獲取位于開區(qū)間(〇,0中的tJw的分量,當(dāng)位于(0,〇中的是&時,根據(jù)公式三計算 出b的值石,當(dāng)位于(0,C)中的是=時,根據(jù)公式四計算出b的值石,其中,所述公式三為:
根據(jù)f和公式五計算出所述中間擬合函數(shù),其中,公式五為
5. 根據(jù)權(quán)利要求1-4任一所述的方法,其特征在于,在所述Sl之后還包括: 對所述待擬合數(shù)據(jù)進行歸一化處理; 在所述S4之后還包括:對擬合后的數(shù)據(jù)進行反歸一化處理,對反歸一化處理后的數(shù)據(jù) 進行可視化展示。
6. -種數(shù)據(jù)擬合的裝置,其特征在于,包括: 獲取單元,用于獲取待擬合數(shù)據(jù); 確定單元,用于確定支持向量機SVM回歸模型和核函數(shù); 最終擬合函數(shù)單元,用于根據(jù)所述SVM回歸模型、所述核函數(shù)和所述待擬合數(shù)據(jù),計算 出最終擬合函數(shù); 擬合單元,用于根據(jù)所述最終擬合函數(shù)對所述待擬合數(shù)據(jù)進行擬合。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述確定單元,用于確定epsiIon-SVR作 為SVM回歸模型,并確定徑向基函數(shù)RBF作為核函數(shù)。
8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述最終擬合函數(shù)單元,包括: 設(shè)置子單元,用于設(shè)置epsilon-SVR中懲罰因子的第一值和所述RBF中的待定系數(shù)的 第二值; 第一確定子單元,用于根據(jù)所述第一值、所述第二值,分別確定當(dāng)前的epsilon-SVR和 當(dāng)前的RBF; 中間擬合子單元,用于通過N折交叉驗證,根據(jù)所述當(dāng)前的epsilon-SVR、當(dāng)前的RBF和 所述待擬合數(shù)據(jù),計算出中間擬合函數(shù),根據(jù)所述中間擬合函數(shù)進行數(shù)據(jù)擬合,得到擬合結(jié) 果,計算所述擬合結(jié)果的錯誤率; 判斷子單元,用于判斷所述錯誤率是否小于等于預(yù)設(shè)值,當(dāng)判斷結(jié)果為是時,通知第二 確定子單元,當(dāng)判斷結(jié)果為否時,通知所述設(shè)置子單元; 所述第二確定子單元,用于確定當(dāng)前的中間擬合函數(shù)為所述最終擬合函數(shù)。
9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述中間擬合子單元,包括: 向量計算單元,用于根據(jù)公式一和公式二計算出拉格朗日乘子向量,其中,公式一為:
所述待擬合數(shù)據(jù)為T=Kx1,y),(x2,y2),? ? ?,(X1,yj}G(RnXY)1,其中XiGRn,yiGY=R,i= 1,2, . . .,1,C為所述懲罰因子、Y為所述待定系數(shù),為拉格朗日乘子,aw為 拉格朗日乘子向量,w、b為系數(shù),?(Xi)為投影函數(shù),為容錯參數(shù),e為間隔,J(!>)計算 出的拉格朗日乘子向量,為計算出的拉格朗日乘子,a ; 分量獲取單元,用于獲取位于開區(qū)間(〇,C)中的Gw的分量,當(dāng)位于(0,〇中的是 時,根據(jù)公式三計算出b的值.[,當(dāng)位于(0,C)中的是=時,根據(jù)公式四計算出b的值5, 其中,所述公式三為:
10.根據(jù)權(quán)利要求6-9任一所述的裝置,其特征在于,該裝置還包括: 歸一化單元,用于對所述待擬合數(shù)據(jù)進行歸一化處理; 反歸一化單元,用于對擬合后的數(shù)據(jù)進行反歸一化處理,對反歸一化處理后的數(shù)據(jù)進 行可視化展示。
【專利摘要】本發(fā)明提供了一種數(shù)據(jù)擬合的方法及裝置,該方法包括:獲取待擬合數(shù)據(jù);確定支持向量機SVM回歸模型和核函數(shù);根據(jù)所述SVM回歸模型、所述核函數(shù)和所述待擬合數(shù)據(jù),計算出最終擬合函數(shù);根據(jù)所述最終擬合函數(shù)對所述待擬合數(shù)據(jù)進行擬合。通過本發(fā)明提供的一種數(shù)據(jù)擬合的方法及裝置,能夠提高數(shù)據(jù)擬合的準確度。
【IPC分類】G06F17-15
【公開號】CN104714926
【申請?zhí)枴緾N201510128010
【發(fā)明人】焦裕朋, 范瑩, 于治樓
【申請人】浪潮集團有限公司
【公開日】2015年6月17日
【申請日】2015年3月23日