基于深度学习模型的花卉图像分类代码_华为不止有鸿蒙!教你快速入门华为免编程深度学习神器ModelArts...
引言:
本文介紹利用華為ModelArts進行深度學(xué)習(xí)的圖像分類任務(wù),不用一行代碼。今年8月9日,在華為史上規(guī)模最大的開發(fā)者大會上,華為正式發(fā)布全球首個基于微內(nèi)核的全場景分布式OS——鴻蒙操作系統(tǒng)(HarmonyOS)。但你知道嗎?除了鴻蒙,華為還有一款好用的不能再好用的深度學(xué)習(xí)神器,ModelArts。甚至,不用編程,就能完成圖像分類的任務(wù)。
比如下面用自動學(xué)習(xí)方法基于花卉數(shù)據(jù)集快速構(gòu)建花卉識別應(yīng)用,而且不用編寫一行代碼。
服務(wù)配置
如果是第一次使用ModelArts服務(wù),在使用之前需要給服務(wù)添加訪問密鑰,授權(quán)作業(yè)能夠訪問華為云存儲OBS,若沒有添加訪問密鑰,則無法創(chuàng)建作業(yè)。具體操作步驟如下:
1. 生成訪問密鑰:在用戶基本信息>管理我的憑證頁面新增訪問密鑰,創(chuàng)建后密鑰會下載到本地。
2. 設(shè)置ModelArts全局配置:在ModelArts服務(wù)頁面,添加訪問密鑰,以授權(quán)訪問OBS,使用ModelArts各項功能。
1. 生成訪問密鑰
登陸華為云控制臺訪問賬號中心,用戶新增訪問密鑰并下載到本地保存,操作步驟如下:
步驟 1 通過華為云賬號訪問華為云控制臺,點擊控制臺右上角用戶賬號信息,跳轉(zhuǎn)到"用戶中心"。請參考圖1。
圖1 "用戶中心"頁面
步驟 2 在"用戶中心>基本信息"頁面點擊"管理我的憑證",跳轉(zhuǎn)到"我的憑證"頁面。請參考圖2。
圖2 "我的憑證"頁面
步驟 3 在"我的憑證"頁面切換到"管理訪問密鑰"頁簽,執(zhí)行"新建訪問密鑰"操作,輸入登陸密碼和短信驗證碼后,密鑰會自動生成并下載到本地,文件名為"credentials.csv"。請參考圖3。
圖3 新增訪問密鑰
2. 設(shè)置ModelArts全局配置
登陸ModelArts服務(wù)控制臺,在"全局配置"中設(shè)置全局訪問密鑰,具體操作步驟如下:
步驟 1 登陸ModelArts服務(wù)頁面,通過左側(cè)導(dǎo)航欄進入到"全局配置"頁面。請參考圖4。
圖4 全局配置界面
步驟 2 執(zhí)行"添加訪問密鑰"操作,輸入"credentials.csv"文件中的"Access Key"和"Secret Access Key"信息,執(zhí)行確定操作,完成全局密鑰的設(shè)置。請參考圖5。
圖5 添加訪問密鑰
使用自動學(xué)習(xí)構(gòu)建花卉識別應(yīng)用
這章介紹如何標注花卉數(shù)據(jù)、并進行模型訓(xùn)練和部署,以下是操作步驟。
1. 創(chuàng)建圖像分類項目
步驟 1 創(chuàng)建一個OBS桶,本案例中將桶命名為ai-course-001,同時在創(chuàng)建的OBS桶下創(chuàng)建文件夾/automl/flowers。創(chuàng)建OBS桶和文件夾參考文檔:https://support.huaweicloud.com/qs-obs/obs_qs_0001.html 。
步驟 2 進入ModelArts管理控制臺界面。單擊左側(cè)導(dǎo)航欄的"自動學(xué)習(xí)",進入"自動學(xué)習(xí)"界面。請參考圖7。
圖7 自動學(xué)習(xí)界面
步驟 3 點擊"圖像分類"創(chuàng)建項目按鈕,創(chuàng)建自動學(xué)習(xí)>圖像分類項目,自定義項目名稱(本例輸入exeML-flowers),訓(xùn)練數(shù)據(jù)選擇OBS路徑/ai-course-001/automl/flowers/(flowers目錄是一個空目錄即可),點擊"創(chuàng)建項目"完成圖像分類項目創(chuàng)建。請參考圖8。
圖8 創(chuàng)建項目
2. 下載數(shù)據(jù)集
點擊此處下載數(shù)據(jù)集壓縮包至本地。
3. 圖片標注
步驟 1 準備數(shù)據(jù)集。找到本地下載好的數(shù)據(jù)集壓縮包,然后解壓。數(shù)據(jù)集文件夾名稱是flowers_recognition,訓(xùn)練集位于flowers_recognitionrain目錄下,共4個花卉類別,每個類別10張圖片。測試集位于flowers_recognitionest目錄下。
該數(shù)據(jù)集包含的花朵及其類別如下圖所示:
步驟 2 頁面會自動跳轉(zhuǎn)到數(shù)據(jù)標注界面。點擊下圖中的"添加圖片"按鈕,添加本地的訓(xùn)練集。
圖9 添加圖片
步驟 3 標注圖片,給圖片打標簽。
進入"未標注"頁面。批量選中相同類別的圖片,然后選擇標簽(如果標簽不存在,需要手動輸入),最后點擊"確定"按鈕。如下圖所示(如果對操作流程不熟悉,可以查看右上角的"操作指導(dǎo)"):
圖10 選擇標簽
"全部標簽"中列舉了所有的標簽,以及每個標簽下的圖片數(shù)量,見圖10 選擇標簽。
步驟 4 校驗圖片標簽。完成所有圖片標注后,進入"已標注"頁面。如果每個類不是10張圖片,說明標注有誤,可以在"已標注"頁面修改標簽。如果標注正確,可以跳過此步驟。
點擊圖片右下角按鈕,可以查看圖片的標簽,如下圖所示:
如果發(fā)現(xiàn)標簽不正確,可以選中圖片,重新選擇標簽。
4. 模型訓(xùn)練
在"數(shù)據(jù)標注"界面中,首先設(shè)置訓(xùn)練時長為0.1(減小訓(xùn)練時長的同時,可能會降低模型精度),然后點擊"開始訓(xùn)練"按鈕,即可開始訓(xùn)練。如下圖所示:
5. 模型部署
在"模型訓(xùn)練"頁面等待訓(xùn)練完成(不超過6分鐘),訓(xùn)練完成后,可以查看模型的精度:
點擊"部署"按鈕,將模型部署為一個在線服務(wù):
6. 服務(wù)測試
在"部署上線"頁面,等待服務(wù)部署成功。部署成功后,點擊"上傳本地圖片"按鈕,上傳一張本地的測試圖片(從測試集中選取)。如下圖所示:
點擊"預(yù)測"按鈕進行預(yù)測:
可以看到預(yù)測結(jié)果:
7. 關(guān)閉服務(wù)
在"部署上線"頁面,點擊"停止"按鈕,停止在線服務(wù):
至此,花卉識別應(yīng)用實驗完成。
結(jié)束語:
謝謝大家的閱讀。作為一個具有10多年互聯(lián)網(wǎng),大數(shù)據(jù)的技術(shù)開發(fā)者。近十年工作,主要在從事大數(shù)據(jù)架構(gòu)工作,涉及人工智能開發(fā)。有興趣的同學(xué)可以關(guān)注v信公眾號:python_dada來關(guān)注我的知識輸出。
總結(jié)
以上是生活随笔為你收集整理的基于深度学习模型的花卉图像分类代码_华为不止有鸿蒙!教你快速入门华为免编程深度学习神器ModelArts...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python批量下载MOOC课件
- 下一篇: i3wm安装记录