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