MindSporeMindSpore(深度學習框架) V1.1.0官方版
MindSpore是華為開源的新一代AI計算框架,通過社區合作,面向全場景構建最佳異騰匹配、支持多處理器架構的開放A架構,為算法工程師和數據科學家提供開發友好、運行高效、部署靈活的體驗,幫助人工智能軟硬件應用生態繁榮發展。
MindSpore軟件簡介
MindSpore是一款專門匹配昇騰AI處理器的編程學習框架,是端邊云全場景按需協同的華為自研AI計算框架,用戶可以通過這款軟件來為數據科學家和算法工程師提供最佳的開發體驗,同時還可以快速完成編程的學習,讓用戶們可以輕松掌握編程的技巧,加快學習編程的速度。
MindSpore軟件優勢
簡單的開發體驗
幫助開發者實現網絡自動切分,只需串行表達就能實現并行訓練,降低門檻,簡化開發流程。
使用該深度學習、ai、人工智能框架的優勢之靈活的調試模式。
靈活的調試模式
具備訓練過程靜態執行和動態調試能力,開發者通過變更一行代碼即可切換模式,快速在線定位問題。
使用該深度學習、ai、人工智能框架的優勢之充分發揮硬件潛能。
充分發揮硬件潛能
最佳匹配昇騰處理器,最大程度地發揮硬件能力,幫助開發者縮短訓練時間,提升推理性能。
使用該深度學習、ai、人工智能框架的優勢之全場景快速部署。
全場景快速部署
支持云、邊緣和手機上的快速部署,實現更好的資源利用和隱私保護,讓開發者專注于AI應用的創造。
通用場景教程
面向不同程度開發者提供多種場景下的使用教程,通過細分步驟指導如何使用MindSpore。
快速入門
通過一個實際樣例實現手寫數字的識別,帶領大家體驗MindSpore基礎的功能,一般來說,完成整個樣例實踐會持續20~30分鐘。
面向專家的通用場景教程之圖像分類。
圖像分類
結合CIFAR-10數據集,講解MindSpore如何處理圖像分類任務。
面向專家的通用場景教程之情感分析。
情感分析
構建一個自然語言處理的模型,通過文本分析和推理實現情感分析,完成對文本的情感分類。
識別貓狗APP
在PC.上對預訓練模型進行重訓,在手機終端完成推理和部署,1小時內體驗MindSpore端邊云全場景開發流程。
基本教程
華為昇騰AI全棧每個模塊的作用
Atlas系列產品:提供AI訓練、推理卡及訓練服務器CANN(異構計算架構):芯片使能、驅動層
MindSpore(AI框架):全場景AI框架
MindX SDK(昇騰SDK):行業SDK和應用解決方案
ModelArts(AI開發平臺):華為云AI開發平臺
MindStudio(全流程開發工具鏈):AI全流程開發IDE
MindSpore總體架構
MindSpore Extend(擴展層):MindSpore的擴展包,期待更多開發者來一起貢獻和構建。
MindExpression(表達層):基于Python的前端表達,未來計劃陸續提供C/C++、Java等不同的前端;MindSpore也在考慮支持華為自研編程語言前端-倉頡,目前還處于預研階段;同時也在做與Julia等第三方前端的對接工作,引入更多的第三方生態。
MindCompiler(編譯優化層):圖層的核心編譯器,主要基于端云統一的MindIR實現三大功能,包括硬件無關的優化(類型推導、自動微分、表達式化簡等)、硬件相關優化(自動并行、內存優化、圖算融合、流水線執行等)、部署推理相關的優化(量化、剪枝等);其中,MindAKG是MindSpore的自動算子生成編譯器,目前還在持續完善中。
MindRT(全場景運行時):這里含云側、端側以及更小的IoT。