MegEngine 框架設計

2022-02-03 02:15:28 字數 550 閱讀 3148

megengine框架設計

megengine 技術負責人許欣然將帶了解乙個深度學習框架是如何把網路的定義逐步優化並最終執行的,從框架開發者的視角來看待深度學習。

背景

ai 浪潮一波又一波,彷彿不會演算法就落後於時代。

深度學習框架處理了各種裝置的計算細節、求導、計算優化序列的工作,而在動態、靜態兩套截然不同的世界中,這些步驟又各自有他們不同的優化點和瓶頸。

如何在中間獲取乙個高效的平衡呢?以及如何克服訓練完的模型在推理部署中無數的坑(聞者落淚),那個堪稱對此進行降維打擊的「訓練推理一體化」到為何物?

分享內容

megengine 天元作為曠視全員自用6年的自研深度學習框架,是乙個在淘金熱時,堅持選擇賣鏟子的團隊。了解乙個深度學習框架是如何把網路的定義逐步優化並最終執行的,從框架開發者的視角來看待深度學習。

金槍魚之夜:megengine

框架設計.pdf

分享大綱

測試框架設計

關於測試框架的好處,比如快速回歸提高測試效率,提高測試覆蓋率等這裡就不討論了。這裡主要討論自動化框架包含哪些內容,以及如何去設計乙個測試框架。1.什麼是自動化測試框架?它是由乙個或多個自動化測試基礎模組 自動化測試管理模組 自動化測試統計模組等組成的工具集合。以常見的前端ui測試為例,乙個測試框架大...

WCC框架設計

乙個好的框架,不僅能幫助程式開發節約很多時間,同時也能減少bug的引入。這個框架是在ssy同學的基礎上進行了一些改進 主要在於一下幾點 會隨著專案開發逐漸更新這篇文章 1.應用了反射機制,實現網路task的多型。2.應用mvc模式,獨立出資料model,讓activity更加專注在介面響應和基本的業...

框架設計的粒度

先拿乙個常見的oa中的許可權管理舉例,常規的設計方式無非就是許可權 角色 人這三層,關係如下 那麼這樣的許可權設計是可以基本滿足乙個oa的需要的,那麼只需要做乙個filter去進行許可權的控制就ok了。如果考慮到軟體的擴充套件性貌似也足夠用了。但是考慮一下顯示情況,如果上線之後許可權需要增加意味著什...