【2023 · CANN訓(xùn)練營(yíng)第一季】昇騰AI入門課(TensorFlow)

【2023 · CANN訓(xùn)練營(yíng)第一季】昇騰AI入門課(TensorFlow)

昇騰AI全棧可以分成四個(gè)大部分:

[if !supportLists]1.?[endif]應(yīng)用使能層面,此層面通常包含用于部署模型的軟硬件瘫寝,例如API碴裙、SDK、部署平臺(tái)陶缺,模型庫(kù)等等钾挟。

[if !supportLists]2.?[endif]AI框架層面,此層面包含用于構(gòu)建模型的訓(xùn)練框架饱岸,例如華為的MindSpore掺出、TensorFlow、Pytorch等苫费。

[if !supportLists]3.?[endif]異構(gòu)計(jì)算架構(gòu)汤锨,偏底層、偏通用的計(jì)算框架百框,用于針對(duì)上層AI框架的調(diào)用進(jìn)行加速闲礼,力求向上支持多種AI框架,并在硬件上進(jìn)行加速铐维。

[if !supportLists]4.?[endif]計(jì)算硬件柬泽,本層是AI計(jì)算的底座,有了強(qiáng)力的芯片及硬件設(shè)備嫁蛇,上層的加速才有實(shí)施的基礎(chǔ)锨并。


華為公司面向計(jì)算機(jī)視覺、自然語(yǔ)言處理睬棚、推薦系統(tǒng)第煮、類機(jī)器人等領(lǐng)域量身打造了基于“達(dá)芬奇(DaVinci)架構(gòu)”的昇騰(Ascend)AI處理器,開啟了智能之旅抑党。為提升用戶開發(fā)效率和釋放昇騰AI處理器澎湃算力包警,同步推出針對(duì)AI場(chǎng)景的異構(gòu)計(jì)算架構(gòu)CANN(Compute Architecture for Neural Networks),CANN通過提供多層次的編程接口新荤,以全場(chǎng)景揽趾、低門檻、高性能的優(yōu)勢(shì)苛骨,支持用戶快速構(gòu)建基于Ascend平臺(tái)的AI應(yīng)用和業(yè)務(wù)篱瞎。


AscendCL(Ascend Computing Language苟呐,昇騰計(jì)算語(yǔ)言)是昇騰計(jì)算開放編程框架,是對(duì)底層昇騰計(jì)算服務(wù)接口的封裝俐筋,它提供運(yùn)行時(shí)資源(例如設(shè)備牵素、內(nèi)存等)管理、模型加載與執(zhí)行澄者、算子加載與執(zhí)行笆呆、圖片數(shù)據(jù)編解碼/裁剪/縮放處理等API庫(kù),實(shí)現(xiàn)在昇騰CANN平臺(tái)上進(jìn)行深度學(xué)習(xí)推理計(jì)算粱挡、圖形圖像預(yù)處理赠幕、單算子加速計(jì)算等能力。簡(jiǎn)單來說询筏,就是統(tǒng)一的API框架榕堰,實(shí)現(xiàn)對(duì)所有資源的調(diào)用。


昇騰910 AI處理器是華為在2019年發(fā)布的人工智能(AI)專用的神經(jīng)網(wǎng)絡(luò)處理器嫌套。當(dāng)前業(yè)界大多數(shù)訓(xùn)練腳本基于TensorFlow的Python API開發(fā)逆屡,默認(rèn)運(yùn)行在CPU/GPU/TPU上,為了使其能夠利用昇騰910 AI處理器的澎湃算力執(zhí)行訓(xùn)練踱讨,提升訓(xùn)練性能魏蔗,我們需要基于CANN對(duì)TensorFlow模型進(jìn)行適配和訓(xùn)練。


將TensorFlow網(wǎng)絡(luò)模型遷移到昇騰AI處理器執(zhí)行訓(xùn)練痹筛,主要有兩種方式:

[if !supportLists]1.?[endif]一種是自動(dòng)遷移方式莺治。通過遷移工具對(duì)原始腳本進(jìn)行AST語(yǔ)法樹掃描,可自動(dòng)分析原生的TensorFlow API在昇騰AI處理器上的支持度味混,并將原始的TensorFlow訓(xùn)練腳本自動(dòng)遷移成昇騰AI處理器支持的腳本产雹,對(duì)于無(wú)法自動(dòng)遷移的API,可以參考工具輸出的遷移報(bào)告翁锡,對(duì)訓(xùn)練腳本進(jìn)行相應(yīng)的適配修改蔓挖。

[if !supportLists]2.?[endif]一種是手工遷移方式。算法工程師需要人工分析TensorFlow訓(xùn)練腳本中的API支持度情況馆衔,并且參照文檔逐一手工修改不支持的API瘟判,以便在昇騰AI處理器上訓(xùn)練,該種方式較為復(fù)雜角溃,我們建議大家優(yōu)先使用自動(dòng)遷移方式拷获。

?

自動(dòng)遷移是通過工具對(duì)原始腳本進(jìn)行AST語(yǔ)法樹掃描,可自動(dòng)分析原生的TensorFlow API在昇騰AI處理器上的支持度减细,并將原始的TensorFlow訓(xùn)練腳本自動(dòng)遷移成昇騰AI處理器支持的腳本匆瓜,對(duì)于無(wú)法自動(dòng)遷移的API,可以參考工具輸出的遷移報(bào)告,對(duì)訓(xùn)練腳本進(jìn)行相應(yīng)的適配修改驮吱。

?

手工遷移需要算法工程師人工分析TensorFlow訓(xùn)練腳本中的API支持度情況茧妒,并且參照文檔逐一手工修改不支持的API,以便在昇騰AI處理器上訓(xùn)練左冬,該種方式較為復(fù)雜桐筏,我們建議大家優(yōu)先使用自動(dòng)遷移方式。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末拇砰,一起剝皮案震驚了整個(gè)濱河市梅忌,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌除破,老刑警劉巖牧氮,帶你破解...
    沈念sama閱讀 222,252評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異瑰枫,居然都是意外死亡蹋笼,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門躁垛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人圾笨,你說我怎么就攤上這事教馆。” “怎么了擂达?”我有些...
    開封第一講書人閱讀 168,814評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵土铺,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我板鬓,道長(zhǎng)悲敷,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,869評(píng)論 1 299
  • 正文 為了忘掉前任俭令,我火速辦了婚禮后德,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘抄腔。我一直安慰自己瓢湃,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,888評(píng)論 6 398
  • 文/花漫 我一把揭開白布赫蛇。 她就那樣靜靜地躺著绵患,像睡著了一般。 火紅的嫁衣襯著肌膚如雪落蝙。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,475評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音筏勒,去河邊找鬼移迫。 笑死,一個(gè)胖子當(dāng)著我的面吹牛奏寨,可吹牛的內(nèi)容都是我干的起意。 我是一名探鬼主播,決...
    沈念sama閱讀 41,010評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼病瞳,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼揽咕!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起套菜,我...
    開封第一講書人閱讀 39,924評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤亲善,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后逗柴,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蛹头,經(jīng)...
    沈念sama閱讀 46,469評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,552評(píng)論 3 342
  • 正文 我和宋清朗相戀三年戏溺,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了渣蜗。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,680評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡旷祸,死狀恐怖耕拷,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情托享,我是刑警寧澤骚烧,帶...
    沈念sama閱讀 36,362評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站闰围,受9級(jí)特大地震影響赃绊,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜羡榴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,037評(píng)論 3 335
  • 文/蒙蒙 一碧查、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧炕矮,春花似錦么夫、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至邢滑,卻和暖如春腐螟,著一層夾襖步出監(jiān)牢的瞬間愿汰,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工乐纸, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留衬廷,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,099評(píng)論 3 378
  • 正文 我出身青樓汽绢,卻偏偏與公主長(zhǎng)得像吗跋,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子宁昭,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,691評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容