[發明專利]一種基于自動微分的程序函數參數優化編程方法在審
| 申請號: | 202110017838.1 | 申請日: | 2021-01-07 |
| 公開(公告)號: | CN112732266A | 公開(公告)日: | 2021-04-30 |
| 發明(設計)人: | 洪萬福;錢智毅;張林娜 | 申請(專利權)人: | 廈門淵亭信息科技有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F17/15 |
| 代理公司: | 北京鼎承知識產權代理有限公司 11551 | 代理人: | 王義剛;賴慶梧 |
| 地址: | 361000 福建省廈門市軟*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 自動 微分 程序 函數 參數 優化 編程 方法 | ||
1.一種基于自動微分的程序函數參數優化編程方法,其特征在于,包括:
將參數待優化的函數按可微函數類設計封裝,以生成可微函數類;
根據所述可微函數類優化待優化參數。
2.根據權利要求1所述的一種基于自動微分的程序函數參數優化編程方法,其特征在于:所述可微函數類包含待優化參數、計算圖變量和修正函數;
所述待優化參數,用于描述所述可微函數類中需要被訓練數據優化的參數;
所述計算圖變量,用于描述函數的計算圖,以作為待優化參數的自動微分依據;
所述修正函數,用于使用訓練數據,從計算圖變量依據預設的語句參數優化方法得到各個待優化參數的自動微分,從而進行調整所述待優化參數。
3.根據權利要求2所述的一種基于自動微分的程序函數參數優化編程方法,所述根據所述可微函數類優化待優化參數,包括:
采用所述修正函數使用訓練數據,從計算圖變量依據所述語句參數優化方法得到各個所述待優化參數的自動微分,根據所述自動微分計算得到損失函數關于所述待優化參數的導數,利用參數優化算法根據所述導數調整函數對象內的待優化參數。
4.根據權利要求2所述的一種基于自動微分的程序函數參數優化編程方法,其特征在于,所述可微函數類還包含:固定參數、計算函數和所述語句參數優化方法;
所述固定參數,用于描述不需要被訓練數據優化的參數;
所述計算函數,用于描述函數的計算功能,以代替原函數的函數計算接口;
所述語句參數優化方法,用于描述各語句塊的待優化參數的優化方法。
5.根據權利要求4所述的一種基于自動微分的程序函數參數優化編程方法,所述語句參數優化包括順序語句參數優化、條件語句參數優化和循環語句參數優化;
所述順序語句參數優化包括:根據順序語句中的參數與微分的互可交換性獲得參數微分;
所述條件語句參數優化包括:依據誤差項傳遞的正負進行擴大、縮小條件語句的邏輯范圍;
所述循環語句參數優化包括:將誤差項除以循環次數作為單次循環的誤差項繼續向內傳遞。
6.根據權利要求2所述的一種基于自動微分的程序函數參數優化編程方法,其特征在于,所述計算圖為計算有向無環圖。
7.根據權利要求2所述的一種基于自動微分的程序函數參數優化編程方法,其特征在于,所述可微函數類包含所述待優化參數的參數名和所述待優化參數的約束條件和約束范圍,所述約束條件包括各個子代碼塊內部的待優化的參數的約束條件和約束范圍。
8.根據權利要求4所述的一種基于自動微分的程序函數參數優化編程方法,其特征在于,所述固定參數包括各個子代碼塊的固定的參數。
9.根據權利要求4所述的一種基于自動微分的程序函數參數優化編程方法,所述方法包括:調用所述計算函數以替代原函數接口,并實時獲取最新的待優化參數。
10.根據權利要求2所述的一種基于自動微分的程序函數參數優化編程方法,將參數待優化的函數按可微函數類設計封裝,以生成可微函數類之后,包括:
將所述可微函數類中的待優化參數的范圍以及約束條件描述出來;
將所述可微函數類中的待優化參數和固定參數的變量標記出來;
構建函數的計算圖以及相應的節點;
當調用所述可微函數類的對象中函數時,則和原使用函數方法一致;
當帶著訓練數據調用所述可微函數類時,則調用所述修正函數優化所述待優化參數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門淵亭信息科技有限公司,未經廈門淵亭信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110017838.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:偏光片和顯示模組制備方法
- 下一篇:一種輕質高效連桿組提升機





