成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

模型部署優化的學習路線是什么?

開發 前端
模型部署優化這個方向其實比較寬泛。 從模型完成訓練,到最終將模型部署到實際硬件上,整個流程中會涉及到很多不 同層面的工作,每一個環節對技術點的要求也不盡相同。

[[417099]]

知友問: 我現在只會 Python,每天工作就是寫腳本處理數據、訓練模型,但是沒什么工程能力,我想往模型部署優化、算法落地這個方向發展,請問該怎么學習與規劃?

模型部署優化這個方向其實比較寬泛。 從模型完成訓練,到最終將模型部署到實際硬件上,整個流程中會涉及到很多不 同層面的工作,每一個環節對技術點的要求也不盡相同。

部署的流程大致可以分為 以 下幾個環節:

一、模型轉換 

從訓練框架得到模型后,根據需求轉換到相應的模型格式。 模型格式的選擇通常是根據公司業務端 SDK 的需求,通常為 caffe 模型或 onnx 模型,以方便模型在不同的框架之間適配。

該環節的工作需要對相應的訓練框架以及 caffe/onnx 等模型格式有所了解。

常用的 Pytorch 和 TensorFlow 等框架都有十分成熟的社區和對應的博客或教程; caffe 和 onnx 模型格式也有很多可參考和學習的公開文檔。

即使沒找到有可參考的文章時,好在二者都是開源的,依然可以通過對源碼和樣例代碼的閱讀來尋找答案。

二、模型優化 

此處的模型優化是指與后端無關的通用優化,比如常量折疊 、 算數優化 、 依賴優化 、 函數優化 、 算子融合 以及 模型信息簡化等等。

部分訓練框架會在訓練模型導出時就包含部分上述優化過程,同時如果模型格式進行了轉換操作,不同 IR 表示之間的差異可能會引入一 些冗余或可優化的計算,因此在模型轉換后通常也會進行一部分的模型優化操作。

該環節的工作需要對計算圖的執行流程、各個 op 的計算定義、程序運行性能模型有一定了解,才能知道如果進行模型優化, 如何 保證優化后的模型具有更好的性能。

了解 得 越深入,越可以挖掘到更多的模型潛在性能。

三、模型壓縮 

廣義上來講,模型壓縮也屬于模型優化的一部分。模型壓縮本身也包括很多種方法,比如剪枝 、 蒸餾 、 量化等等。 模型壓縮的根本目的是希望獲得一個較小的模型,減少存儲需求的同時降低計算量,從而達到加速的目的。

該環節的工作需要對壓縮算法本身 、 模型涉及到的算法任務及模型結構設計 、 硬件平臺計算流程三個方面都有一定的了解。

當因模型壓縮操作導致模型精度下降時,對模型算法的了解,和該模型在硬件上的計算細節有足夠的了解,才能分析出精度下降的原因,并給出針對性的解決方案。

對于模型壓縮更重要的往往是工程經驗 , 因為在不同的硬件后端上部署相同的模型時, 由于 硬件計算的差異性,對精度的影響往往也不盡相同,這方面只有通過 積累 工程經驗來不斷提升。

Open PPL 也在逐步開源自己的模型壓縮工具鏈,并對上述提到的模型算法、壓縮算法 和 硬件平臺適配等方面的知識進行介紹 。

四、模型部署

模 型部署是整個過程中最復雜的環節。從工程上講,主要的核心任務是模型打包 、 模型加密,并進行 SDK 封裝。

在一個實際的產品中,往往會用到多個模型。

模型打包是指將模型涉及到的前后處理,以及多個模型整合到一起,并加入一些其他描述性文件。 模型打包的格式和模型加密的方法與具體的 SDK 相關。 在該環節中主要涉及到的技能與 SDK 開發更為緊密。

從功能上講,對部署最后的性能影響最大的肯定是 SDK 中包含的后端庫,即實際運行模型的推理庫。 開發一個高性能推理庫所需要的技能點就要更為廣泛 ,并且 專業。

并行計算的編程思想在不同的平臺上是通用的,但不同的硬件架構的有著各自的特點,推理庫的開發思路也不盡相同,這也就要求對開發后端的架構體系有著一定的了解。

具體到不同架構的編程學習,建議參考當前各大廠開源的推理庫來進一步學習 。

 

責任編輯:張燕妮 來源: OpenPPL
相關推薦

2024-02-20 15:17:35

機器學習模型部署

2013-05-23 09:29:45

系統優化程序員

2013-05-23 09:20:15

系統優化

2018-04-09 14:25:06

數據庫MySQL索引

2018-08-06 07:51:03

NFV網絡功能虛擬化

2022-02-04 22:28:14

ICS安全模型

2021-01-25 09:00:00

機器學習人工智能算法

2020-05-21 14:05:17

TFserving深度學習架構

2024-09-09 11:45:15

ONNX部署模型

2025-02-20 09:27:46

2010-06-03 11:34:42

Hadoop

2013-08-05 09:31:04

Android4.3TRIM

2022-03-28 18:59:02

DockerFlask深度學習

2012-11-15 16:03:43

2014-08-13 17:09:57

ios學習

2022-05-10 10:19:04

AI深度學習模型

2020-04-22 11:22:41

物聯網智能調度智能運輸

2018-07-03 05:44:12

物聯網IoT網絡

2018-08-31 21:00:39

數據交換模型數據模型應用程序

2023-03-30 14:10:30

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久久中文字 | 久久91精品国产一区二区 | 国产欧美久久一区二区三区 | 亚洲精品99 | av在线成人| 国产传媒毛片精品视频第一次 | 九九综合九九 | 人碰人操| 亚洲一区二区三区视频 | 国产精品一区二区三区在线 | 秋霞电影一区二区 | 成人免费在线视频 | 国产精品99久久久久久www | 国产精品久久7777777 | 一区二区三 | 欧美日韩在线成人 | 一区二区三区精品视频 | 国产精品久久亚洲 | 黑人精品| 中文字幕av一区 | 久久天堂 | 视频在线一区二区 | 97精品国产97久久久久久免费 | 免费簧片视频 | 国产精品精品视频一区二区三区 | 国产精品一级在线观看 | 午夜性色a√在线视频观看9 | 欧美日韩亚洲系列 | 1级黄色大片 | 日韩精品视频中文字幕 | 国产美女自拍视频 | 成人天堂噜噜噜 | 久草在线青青草 | 中文字幕在线第一页 | 亚洲人成在线观看 | 干干干操操操 | 国产欧美精品区一区二区三区 | 久久精品国产一区二区 | 国产精品成av人在线视午夜片 | 少妇黄色| 成人羞羞国产免费视频 |