【MindStudio訓練營第一季】課程筆記

hw327701發表於2022-12-28

MindStudio訓練營第一季】 課程筆記

 


 

新手班 課程零基礎入門之後,可以 瞭解AI應用 開發流程。使用MindStudio視覺化完成流程編排,迅速上手昇騰AI應用開發。 總結學習的一些知識點如下:

AI基礎:深度學習三大支柱(算力、演算法和資料)

 

AI中訓練和推理 的相關定義:

訓練是指模型在資料集上學習,更新引數,最終獲得完成特定任務能力的過程。

推理指完成訓練的模型處理新資料,也就是將模型投入實際使用的過程

 

昇騰AI現在支援 下面的 AI框架

MindSpore - 華為開源自研AI 框架 MindSpore 。自動微分、並行加持, 一次訓練 , 可多場景部署。

TensorFlow - 一個端到端開源機器學習平臺。它擁有一個全面而靈活的生態系統, 其中包含各種工具、庫和社群資源 , 可助力研究人員推動先進機器學習技術的發展。

PyTorch - 一個開源的Python 機器學習庫,基於 Torch ,用於自然語言處理等應用程式。

 

MindStudio作為昇騰AI全流程開發工具鏈,覆蓋 昇騰AI業務 有:

運算元開發 -- 包括支援MindSpore、PyTorch、TensorFlow、Caffe、ONNX的TBE運算元開發和支援TensorFlow、PyTorch、ONNX的AI CPU運算元開發。

模型開發 -- 提供包含UT測試、ST測試、TIK運算元除錯等的全套運算元開發流程。支援TensorFlow、PyTorch、MindSpore等多種主流框架的TBE和AI CPU自定義運算元開發。

應用開發 -- 整合了Profiling效能調優、編譯器、MindX SDK的應用開發、視覺化pipeline業務流編排等工具,為開發者提供了圖形化的整合開發環境,透過MindStudio能夠進行工程管理、編譯、除錯、效能分析等全流程開發,能夠很大程度提高開發效率。

 

AI應用開發中,一個應用可以包含多個模型。

 

MindStudio在新建昇騰應用工程(Ascend App)中,提供了Templates和Samples兩類選擇,前者會新建對應型別的空白工程,後者提供了樣例工程便於開發者在樣例專案上學習實踐。

MindStudio :提供圖形化開發介面,支援應用開發、除錯和模型轉換功能,同時還支援網路移植、最佳化和分析等功能

Ascend-cann-toolkit:開發套件包。為開發者提供基於昇騰AI處理器的相關演算法開發工具包,旨在幫助開發者進行快速、高效的模型、運算元和應用的開發。開發套件包只能安裝在Linux伺服器上,開發者可以在安裝開發套件包後,使用MindStudio開發工具進行快速開發。

 

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70025312/viewspace-2929950/,如需轉載,請註明出處,否則將追究法律責任。

相關文章