關于我用ModelArts自動學習識別冰墩墩這件事【華為云AI賀新年】
ModelArts自動學習實現北京冬奧會與殘奧會吉祥物識別
最近,隨著北京冬奧會的開幕,吉祥物“冰墩墩”也一舉成為“頂流”,贏得了無數海內外粉絲的喜愛,更是一”墩“難求!當然,雪容融也是相當可愛的,這里使用華為云的ModelArts下的自動學習功能進行一個AI分類識別,看看我們的AI如何鑒別兩只小吉祥物!!
(圖片來自網絡)
基礎環境準備
在使用 ModelArts 進行 AI 開發前,需先完成以下基礎操作哦(如有已完成部分,請忽略),主要分為4步(注冊–>實名認證–>服務授權–>領代金券):
使用手機號注冊華為云賬號:點擊注冊
點此去完成實名認證,賬號類型選"個人",個人認證類型推薦使用"掃碼認證"。
點此進入?ModelArts 控制臺數據管理頁面,上方會提示訪問授權,點擊【服務授權】按鈕,按下圖順序操作:
進入?ModelArts 控制臺首頁,如下圖,點擊頁面上的"彩蛋",領取新手福利代金券!后續步驟可能會產生資源消耗費用,請務必領取。
以上操作,也提供了詳細的視頻教程,點此查看:ModelArts環境配置
大概流程
完成了基礎環境準備后,我們就可以開始基于 ModelArts 開始我們的 AI 開發之旅,此次操作主要分為以下幾個流程:
從AI Gallery下載數據集并上傳到華為云對象存儲服務(OBS)
創建 ModelArts 自動學習項目并導入數據集
完成數據標注并進行模型訓練
將模型部署成在線服務,進行服務調用并獲得結果
數據集準備
點此下載所需吉祥物數據集:吉祥物數據集
稍帶提一下AI Gallery:它是華為云 AI 知識 & 實訓社區,助你從0到1成為 AI 開發達人!感興趣的可以去了解一下,這里的數據集是我上傳到AI Gallery里,方便分享。
點擊下載,會彈出如圖頁面,選擇對應的區域和OBS存放路徑,如果你沒有OBS桶,請接著下一步進行創建
建議直接下載為數據集,這樣可以不用重新標注了。
然后點擊確認,稍等兩分鐘就會下載完成了,然后直接去自動學習項目創建。
創建OBS桶
OBS大家可以先簡單的理解成一個在線網盤,因為ModelArts本身目前沒有數據存儲的功能,所以需要從OBS里調用我們上傳的數據進行訓練
點擊進入:華為云OBS控制臺,進入后點擊右上角的【創建桶】按鈕(這里的桶可以理解成OBS進行存儲的基本單位,所有的數據必須存儲在某個桶里):
進入新建桶界面, 按照如下示例進行填寫:
區域:華北-北京四
數據冗余存儲策略:單AZ存儲
桶名稱:自定義,需要全局唯一,即在整個華為云上的名字唯一
其它選項保持默認即可
填寫完成后,點擊右下角的【立即創建】按鈕并確認,稍等幾秒鐘即可完成 OBS桶 的創建。
下載訓練數據至OBS
將AI Gallery里的數據集下載到剛剛創建的OBS桶里
然后點擊【確定】按鈕即開始進行圖片的上傳,本次數據量較少,正常網絡情況下約1分鐘內即可完成數據的上傳。
自動學習項目創建
點擊訪問?ModelArts自動學習?頁面,選擇創建圖像分類項目,進入項目創建設置頁,按照如下示例進行填寫:
名稱:自定義
數據集來源:已有數據集
其它保持默認即可
數據集名稱是剛剛下載到obs自己取的名字,選擇即可
填寫完成后點擊右下角的【創建項目】按鈕稍等幾秒即可完成項目的創建。
數據標注
項目創建完成后會自動進入數據標注頁面,頁面左側是標注操作區,右邊是標簽編輯與展示區。
注:標簽就是對數據集進行分類,比如本次識別中的:冰墩墩和雪容融,需我們自己根據數據集新建不同類型的標簽;標注就是將數據集中的圖片劃歸到對應的標簽下,告訴模型這個圖片里是什么
因為從AI Gallery下載的數據集已經是我標注好了的,就不用大家自己手動標注了,直接拿來使用即可。全部標注完成后的效果如下:?:
注意:目前標注不支持翻頁選擇,翻頁后上一頁選擇的數據會丟失,所以請大家一頁一頁的選擇并確認,如果覺得一頁展示的圖片太少,可以在頁面的左下角選擇一頁圖片展示的個數。
模型訓練
數據標注完成后,我們點擊右上角的【開始訓練】按鈕,彈出模型訓練的設置界面,按如下示例填寫:
最大訓練時長(分鐘)?:由于數據不是很多,建議訓練時間修改為10
計算規格:選擇自動學習免費規格(GPU),并勾選"我已閱讀并同意以上內容"
其它保持默認即可
填寫完成后,點擊【下一步】進入二次確認界面,點擊界面上的【提交】按鈕即可提交成功。
訓練過程約耗時2分鐘左右,請耐心等待哦~
模型部署
訓練完成后,我們點擊左側的部署按鈕,進行模型的部署操作,如下圖示例。
點擊【下一步】按鈕,進入二次確認界面,點擊界面上的【提交】按鈕即可提交成功。
模型調用
部署完成后,可以看到如下界面:
我們點擊【上傳】按鈕,選擇上傳前面下載的數據集test文件夾中的任一圖片,然后點擊【預測】即可得到結果:
《關于我在華為云用ModelArts識別冰墩墩這件事》成功執行,可以看出,我們的兩大頂流吉祥物識別率還是挺高的,感興趣的朋友可以繼續擴大數據集,提高更復雜場景的識別率。
總結
本實驗到此完成,需要請大家注意:
因為本實驗主要的目的是讓大家了解使用 ModelArts 進行 AI 開發的基本操作,為了減少操作的難度和時間長度,只用了少量的數據集用于訓練,可能造成數據預測不是很準確的情況,請大家理解。
示例中我們選擇的都是免費規格,如果大家領取了新手代金券,可以嘗試使用付費規格獲得更好的體驗,但記得及時關閉相應服務哦!
Tips:實驗結束后請及時停止在線服務,不然在線服務會持續收費有可能導致欠費,致使華為云賬號被凍結而影響使用。 我們在在線服務管理頁面單擊對應服務列表后的"停止"按鈕即可停止本在線服務。
【華為云AI賀新年】有獎征文火熱進行中:https://bbs.huaweicloud.com/blogs/325842
AI開發平臺ModelArts 對象存儲服務 OBS
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。