┊文章閱讀:次
近日,在華為開發者大會上,華為移動服務(HMS)向廣大開發者發布了手機及IoT設備上的AI解決方案——“MindSpore Lite”,方便開發者在自己的應用中快速搭建智能服務,幫助應用識別圖像、語音,實現與人交流溝通,從而大幅降低AI應用開發門檻,為智能世界注入更多想象空間。相比其他框架,它擁有高效的內核算法和匯編級優化,能充分發揮硬件算力;提供超輕量的解決方案,模型更小跑得更快,能部署在極限環境中;同時支持業界主流模型格式,并提供模型壓縮、數據處理等能力,方便用戶快速部署。
MindSpore Lite發布會著重提到了自定義模型,即用戶不用局限于官方提供的模型,可以根據自己的需要優化模型。譬如對于檢測水果的應用,可以使用官方通用的圖片分類模型,加上開發者自己的水果圖片,通過MindSpore來進行訓練、優化模型,從而獲得更高的檢測準確率,使得應用變得更加智能。允許自定義模型,可以讓官方的模型多出許多的延伸和分支,開發者也能擁有更大的發揮空間,可以說是應用創新的利器。而這個讓人眼前一亮的特性源自MindSpore Lite搭載的“增量學習算法”。
增量學習:人工智能產業的“新寵”算法
在智能應用開發過程中,人們會借助于機器學習算法,過去這些算法大部分都是批量學習Batch Learning模式,即假設在訓練之前所有訓練樣本一次都可以得到,學習這些樣本之后,學習過程就終止而不再學習新的知識。然而在實際應用中,訓練樣本通常不可能一次全部得到,而是隨著時間逐步得到,并且樣本反映的信息也可能隨著時間產生變化。如果新樣本到達后要重新學習全部數據就需要消耗大量時間和空間,效率也隨之大大降低。
由于“一次性批量輸入”的特性,批量學習模式被形象的稱為“填鴨式學習”,在面對動態數據訓練需求時,會形成算力的極大浪費,拖慢應用開發速度。為此,學術界將更靈活、更具成長性的“增量學習”模式納入人工智能的未來算法考量。
增量學習是指一個學習系統能不斷地從新樣本中學習新的知識,并能保存大部分以前已經學習到的知識。增量學習非常類似于人類自身的學習模式。因為人在成長過程中,每天學習和接收新的事物,而每一次學習都將“烙印”成記憶,從而形成智能的積累。
鑒于增量學習“無需保存歷史數據”的特性,從而減少存儲空間的占用,特別適合存儲資源有限的場景;此外,由于增量學習充分利用了歷史的訓練結果,可以顯著地減少后續訓練的時間,使應用開發更快、經濟成本更低。目前,增量學習主要有兩方面的應用:一是用于數據庫非常大的情形,例如Web日志記錄;二是用于流數據, 例如股票交易數據。
對于開發者而言,最熟悉的莫過于fine-tune,當大規模數據訓練時,加載整個網絡并且訓練也是比較耗時的事情。尤其是當計算資源不足時,或者需要使用CPU訓練時,雖然微調總體需要訓練步數較少,但每一步依然需要消耗CPU大量計算時間。
MindSpore搭載的增量訓練算法,將網絡拆分為兩個子網絡,完全凍結特征提取網絡層,只訓練較小訓練量的全連接網絡,這樣既給用戶提供了自定義模型的靈活度,同時在訓練速度也非常具有優勢。
華為“增量學習”:智能應用開發的助推器
在孵化一款智能應用的過程中,搭建系統性的模型框架是關鍵的一環,而這往往又是技術要求高、模型訓練、調試時間和算力投入較高的一環,而華為MindSpore可以高效解決上述問題。MindSpore具有“增量學習”能力,可以實現訓練時間大幅度縮減,快速打造智能應用,為開發者提供打造智能應用的捷徑。
華為“增量學習”算法,其主要優勢在于保留舊樣本中已經學習到的知識,做到已有知識的累加,這將避免從頭開始的重復訓練,大幅降低訓練參數量,加快智能服務的成型。
更為可貴的是,MindSpore 的增量學習技術,不僅可以在云端進行數據訓練,還可在手機、平板等產品終端進行數據訓練,這就減少了云端服務器采買的昂貴費用,調用終端的計算能力,降低了應用開發成本,為開發者提供易用的、免費的服務幫助。
通過“增量學習”等技術的融入,MindSpore 顯著減少模型開發時間,降低模型開發門檻。MindSpore原生適應每個場景包括端、邊緣和云,在與華為昇騰AI處理器的協同優化下,可實現運行態的高效,大大提高計算性能;同時,MindSpore也支持GPU、CPU等其它處理器。
HMS Toolkit:智能應用開發的“螺絲刀”
如果說“增量學習算法”是智能應用開發的引擎,那么HMS Toolkit則是為智能應用嵌入華為HMS Core的執行工具—— “螺絲刀”。
HMS Toolkit是一個IDE工具插件,提供一套含應用創建、編碼和轉換、調測、測試和發布的開發工具,可以幫助開發者以更低的開發成本、更高的開發效率集成HMS Core服務。
當開發者已經開發了一個Android應用,集成和使用了GMS(Google Mobile Services)服務,需要快速遷移使用HMS Core服務和上線華為應用市場的時候;或者當開發者準備開發一個新應用,需要快速集成華為HMS Core服務和上線華為應用市場的時候,HMS Toolkit就是其最好的幫手。
HMS Toolkit眾多開發工具中,針對圖像分類的遷移學習,提供了AI Create功能,通過深度的機器學習和模型訓練,可以很好地幫助用戶對圖像進行精確的識別。
AI Create利用遷移學習算法在具有良好泛化能力的基座分類模型的基礎上,針對特定領域(如汽車、動物等)百張級數據進行分鐘級的學習訓練,自動生成圖像分類識別的新模型,該生成的新模型可以自動識別圖像所屬的類別。HMS Toolkit還提供一鍵生成模型調用的API文件和模型調用Demo示例工程的功能,方便開發者在應用程序中快速驗證和調用圖像分類AI模型。
目前,華為HMS生態中已進駐超過180多萬開發者,全球接入HMS Core的應用數量超過9萬款,開發者已成為華為進軍人工智能時代的主要力量。為幫助開發者簡化開發流程、提高開發效率,華為HMS不斷提供諸如“增量學習”算法等先進技術解決方案,普惠更多有想法、有創意的優秀開發者,攜手為用戶打造更美好的全場景智慧生活。
Copyright @ 2013-2020 中國福建網 版權所有
聯系我們
免責聲明:本站為非營利性網站,部分圖片或文章來源于互聯網如果無意中對您的權益構成了侵犯,我們深表歉意,請您聯系,我們立即刪除。