Renascence架构原理——最优化算法
生活随笔
收集整理的這篇文章主要介紹了
Renascence架构原理——最优化算法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最優化算法
背景
通過公式生成ADF之后,根據下層函數庫的配置,在結構不變的情形下,ADF是可以通過一系列值在0-1之間的參數進行調節的。也即ADF可表示為固定維數n的實數集,因此需要解決的問題就是在給定的目標下,求一組使目標值最大的參數。
由于架構本身并不知道ADF運行的函數實現,因此目標函數是完全未知的,無法用梯度下降/牛頓迭代法等處理,更不用說線性規劃的那些解法了。
這時候可選擇的,就是窮舉法或啟發式算法。
最優化算法
窮舉——網格搜索
學過支持向量機SVM的人應該都瞄過這個算法,是用來優化RBF核中的兩個參數的。
很簡單的一個算法,設定精度,n層for循環窮舉所有的參數值即可。
直接寫段代碼說明吧:
在具體實現時,由于n是可變的,不能直接寫n個for循環,需要用一個進位算法實現,不詳述。
全隨機——蒙特卡洛算法
完全隨機地取若干組參數值,然后取其中最大的一組。
總結
以上是生活随笔為你收集整理的Renascence架构原理——最优化算法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 发布在即!vivo V27e实拍图大曝光
- 下一篇: 一条看似平常的报警邮件所做的分析