實際體驗華為雲AI : ModelArts
- 2019 年 10 月 9 日
- 筆記
國慶前看到了部落格園官方部落格發布的一篇部落格: 學AI有獎:部落格園&華為雲AI有獎訓練營開戰啦
本著對AI這種火熱的話題,以及華為雲部落格園聯名公仔(次要),我決定參與這個活動。
現在華為雲開始全面發力,追趕阿里雲,從華為雲的表現上來說應該是。推出了各種優惠活動,和各種產品,其中就包括華為雲的AI服務: ModelArts
。
ModelArts ,模型藝術。經過一個流程走下來,我對ModelArts 有了初步的了解。
ModelArts 是集數據採集,模型訓練,部署模型於一身的一條龍服務。如果你是一個AI 小白,就和我一樣,又想親自體驗下怎麼怎麼訓練模型的,模型又是怎麼去使用的,那麼 ModelArts 就像是一個全職保姆,讓你無痛體驗AI。你不需要自己手擼程式碼,不需要對數據進行特徵工程,no code no bug。你也不需要搭建運行環境,部署服務,這些討人厭的工作都交給ModelArts。
當然對於一些大神來說,還是希望自己寫程式碼,這樣掌控性更高一下,也更好調試,這個時候 ModelArts就變成了部署工具。可惜我對python 不了解,ModelArts 還不支援ML.NET。
接下來就是簡單的ModelArts的自動學習來識別影像。
首先按照部落格園官方團隊的博文,添加微訊號,花3元購買了兩個GPU 實例,以及自動學習5小時。
自動學習是不需要GPU實例和指定的演算法的哦。所以自動學習就像一個傻瓜照相機,只需要按下快門就可以了。
自動學習中的項目,我不知道它用的演算法是什麼,也不知道參數是什麼,裡面就是一個黑盒,很適合小白使用。
準備工作是按照華為的官方文檔,獲取和配置訪問秘鑰,以及創建OBS(存儲服務),訓練集和模型的存放都在OBS中。
https://support.huaweicloud.com/prepare-modelarts/modelarts_08_0002.html
然後進入到ModelArts的控制台,直接點擊自動學習中的圖片分類
然後按照華為雲的教程,下載數據集,上傳數據,給數據打標籤,一共40朵花,每個都要打標籤。
一共是四種花,四個標籤:玫瑰,蒲公英,雛菊,向日葵。每種花有10個圖片。
打完標籤之後,點擊訓練模型,它就真的在訓練了。注意訓練模型選擇0.1小時,因為這是真的花錢!作為實驗性質的,時間選短一點的好了。訓練結果如下。
訓練好之後,點擊部署,它就真的在部署了,一鍵部署,沒有任何煩惱。
部署好之後,點擊運行,它就真的運行了。真的可以識別一朵花!可以看到結果,每種花都有一個匹配的權重,我想想這應該是某種多元分類演算法吧,咱也不懂。
是不是很簡單?在ModelArts 的控制台里,我們就有了這樣一個圖片識別花朵的服務。而且還可以支援API 調用哦。
ModelArts的功能遠不止於此,更高級的功能還需要自己去學習。要是可以用 ML.NET 作為AI 引擎就好了啊,但是ML.NET 現在還在發展中,後續會加入深度學習等更加豐富的功能。
我後續也會繼續寫華為的ModelArts使用體驗,這是開篇,簡單的介紹,下一篇我想利用ModelArts 進行廣告用戶識別的功能開發,ModelArts 中有一個預測分析的自動學習項目,和我的需求很契合。