Azure Machine Learning - Azure可視化圖像分類操作實戰

目錄

  • 一、數據準備
  • 二、創建自定義視覺資源
  • 三、創建新項目
  • 四、選擇訓練圖像
  • 五、上傳和標記圖像
  • 六、訓練分類器
  • 七、評估分類器
    • 概率閾值
  • 八、管理訓練迭代

在本文中,你將了解如何使用Azure可視化頁面創建圖像分類模型。 生成模型后,可以使用新圖像測試該模型,并最終將該模型集成到你自己的圖像識別應用中。

關注TechLead,分享AI全維度知識。作者擁有10+年互聯網服務架構、AI產品研發經驗、團隊管理經驗,同濟本復旦碩,復旦機器人智能實驗室成員,阿里云認證的資深架構師,項目管理專業人士,上億營收AI產品研發負責人。

一、數據準備

  • 一組用于訓練分類模型的圖像。 可以使用 GitHub 上的一組示例圖像。 或者,可以根據下面的提示選擇你自己的圖像。

二、創建自定義視覺資源

若要使用自定義視覺服務,需要在 Azure 中創建“自定義視覺訓練和預測”資源。 為此,在 Azure 門戶中填寫創建自定義視覺頁上的對話框窗口,以創建“訓練和預測”資源。

三、創建新項目

在 Web 瀏覽器中,導航到自定義影像服務網頁,然后選擇“登錄” 。 使用登錄 Azure 門戶時所用的帳戶進行登錄。

file

  1. 若要創建首個項目,請選擇“新建項目” 。 將出現“創建新項目”對話框 。

file

  1. 輸入項目名稱和描述。 然后選擇自定義視覺訓練資源。 如果登錄帳戶與 Azure 帳戶相關聯,則“資源”下拉列表將顯示所有兼容的 Azure 資源。

注意
如果沒有可用的資源,請確認已使用登錄 Azure 門戶時所用的同一帳戶登錄 customvision.ai。 此外,請確認在自定義視覺網站中選擇的“目錄”與自定義視覺資源所在 Azure 門戶中的目錄相同。 在這兩個站點中,可從屏幕右上角的下拉帳戶菜單中選擇目錄。

  1. 選擇“項目類型”下的“分類”。 然后,在“分類類型”下,根據用例選擇“多標簽”或“多類”。 多標簽分類將任意數量的標記應用于圖像(零個或多個),而多類分類將圖像分類為單個類別(提交的每個圖像將被分類為最有可能的標記)。 以后可以更改分類類型(如果需要)。

  2. 接下來,選擇一個可用域。 每個域都會針對特定類型的圖像優化模型,如下表所述。 稍后可按需更改域。

    目的
    常規針對各種圖像分類任務進行優化。 如果其他域都不合適,或者不確定要選擇哪個域,請選擇“通用”域。
    食物針對餐廳菜肴的照片進行優化。 如果要對各種水果或蔬菜的照片進行分類,請使用“食品”域。
    特征點針對可識別的自然和人造地標進行優化。 在照片中的地標清晰可見的情況下,該域效果最佳。 即使照片中的人物稍微遮擋了地標,該域仍然有效。
    零售針對購物目錄或購物網站中的圖像進行優化。 若想對連衣裙、褲子和襯衫進行精準分類,請使用此域。
    壓縮域針對移動設備上實時分類的約束進行優化。 可導出壓縮域生成的模型在本地運行。
  3. 最后,選擇“創建項目”。

四、選擇訓練圖像

作為最低要求,我們建議在初始訓練集中每個標記使用至少 30 張圖像。 此外還需要收集一些額外的圖像,以便在訓練模型后測試模型。

為了有效地訓練模型,請使用具有視覺多樣性的圖像。 選擇在以下方面有所不同的圖像:

  • 照相機角度
  • 照明
  • background
  • 視覺樣式
  • 個人/分組主題
  • 大小
  • type

此外,請確保所有訓練圖像滿足以下條件:

  • .jpg、.png、.bmp 或 .gif 格式
  • 大小不超過 6 MB (預測圖像不超過 4 MB)
  • 最短的邊不小于 256 像素;任何小于此像素的圖像將通過自定義影像服務自動縱向擴展

五、上傳和標記圖像

在本部分中,將上傳圖像并手動標記圖像以幫助訓練分類器。

  1. 若要添加圖像,請選擇“添加圖像”,然后選擇“瀏覽本地文件” 。 選擇“打開”以移至標記。 標記選擇將應用于已選擇要上傳的整組圖像,因此根據其應用的標記將圖像分成單獨的組更容易上傳。 還可在上傳圖像后更改單個圖像的標記。
    file
  2. 若要創建標記,請在“我的標記”字段中輸入文本,然后按 Enter 鍵。 如果標記已存在,它會在下拉列表菜單中顯示。 在多標簽項目中,可以將多個標記添加到圖像,但多類項目中只能添加一個標記。 若要完成上傳圖像,請使用“上傳 [編號] 文件”按鈕。

file

  1. 上傳圖像后,選擇“完成”。

file

若要上傳另一組圖像,請返回到本部分頂部并重復上述步驟。

六、訓練分類器

若要訓練分類器,請選擇“訓練”按鈕。 分類器使用所有當前圖像來創建模型,該模型可標識每個標記的視覺質量。 這個過程可能需要幾分鐘。

file
此訓練過程應該只需要幾分鐘的時間。 在此期間,會在“性能”選項卡顯示有關訓練過程的信息。
file

七、評估分類器

完成訓練后,評估并顯示該模型的性能。 自定義視覺服務使用提交用于訓練的圖像來計算精確度和召回率。 精確度和召回率是分類器有效性的兩個不同的度量:

  • 精確度表示已識別的正確分類的分數。 例如,如果模型將 100 張圖像識別為狗,實際上其中 99 張是狗,那么精確度為 99%。
  • 召回率表示正確識別的實際分類的分數。 例如,如果實際上有 100 張蘋果的圖像,并且該模型將 80 張標識為蘋果,則召回率為 80%。
    file

概率閾值

請注意“性能”選項卡左窗格上的“概率閾值”滑塊 。這是預測被視為正確時所需具有的置信度(用于計算精度和召回率)。

當解釋具有高概率閾值的預測調用時,它們往往會以犧牲召回為代價返回高精度的結果 - 檢測到的分類是正確的,但許多分類仍然未被檢測到。 使用較低的概率閾值則恰恰相反 - 大多數實際分類會被檢測到,但該集合內有更多誤報。 考慮到這一點,應該根據項目的特定需求設置概率閾值。 稍后,在客戶端接收預測結果時,應使用與此處所用概率閾值相同的概率閾值。

八、管理訓練迭代

每次訓練分類器時,都會創建一個新的迭代,其中包含已更新的性能指標。 可以在“性能”選項卡的左窗格中查看所有迭代。還可以找到“刪除”按鈕,如果迭代已過時,可以使用該按鈕刪除迭代。 刪除迭代時,會刪除唯一與其關聯的所有圖像。

請參閱[將模型與預測 API 配合使用],以了解如何以編程方式訪問已訓練模型。

關注TechLead,分享AI全維度知識。作者擁有10+年互聯網服務架構、AI產品研發經驗、團隊管理經驗,同濟本復旦碩,復旦機器人智能實驗室成員,阿里云認證的資深架構師,項目管理專業人士,上億營收AI產品研發負責人。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/166105.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/166105.shtml
英文地址,請注明出處:http://en.pswp.cn/news/166105.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

溫馨提示!辦理流量卡千萬不要填寫別人的身份證信息,切記!

可以用別人的身份證辦理流量卡嗎?是很多朋友都比較關注的一個問題,在這里明確的告訴大家一下,當然是不可以的。 ?  不管你是在線下營業廳辦理,還是在線上申請,都是需要提供本人的證件信息才能辦理: 1、…

TIDB拓撲結構

TiDB Server:SQL層,負責接受客戶端的連接,執行SQL解析和優化,最終生成分布式執行計劃。TiDB Server為無狀態的,可增加節點負載均衡。 PD (Placement Driver) Server:整個TiDB集群的元信息管理模塊&#xf…

【超詳細】手搓一個微信日記本

🎀 文章作者:二土電子 🌸 關注公眾號獲取更多資料! 🐸 期待大家一起學習交流! 這里對之前的微信記事本小程序進行了重新編寫,增加了更加詳細的步驟描述,將全部圖片都改成了本地圖…

用EasyAVFilter將網絡文件或者本地文件推送RTMP出去的時候發現CPU占用好高,用的也是vcodec copy呀,什么原因?

最近同事在用EasyAVFilter集成在EasyDarwin中做視頻拉流轉推RTMP流的功能的時候,發現怎么做CPU占用都會很高,但是視頻沒有調用轉碼,vcodec用的就是copy,這是什么原因呢? 我們用在線的RTSP流就不會出現這種情況&#x…

SSM個性化旅游管理系統開發mysql數據庫web結構java編程計算機網頁源碼eclipse項目

一、源碼特點 SSM 個性化旅游管理系統是一套完善的信息系統,結合springMVC框架完成本系統,對理解JSP java編程開發語言有幫助系統采用SSM框架(MVC模式開發),系統具有完整的源代碼和數據庫 ,系統主要采用B…

raid磁盤陣列

在單機時代,采用單塊磁盤進行數據存儲和讀寫的方式,由于尋址和讀寫的時間消耗,導致I/O性能非常低,且存儲容量還會受到限制。另外,單塊磁盤極其容易出現物理故障,經常導致數據的丟失。此時,RAID技…

Java設計模式

🙈作者簡介:練習時長兩年半的Java up主 🙉個人主頁:程序員老茶 🙊 ps:點贊👍是免費的,卻可以讓寫博客的作者開心好久好久😎 📚系列專欄:Java全棧,…

新材料制造ERP用哪個好?企業應當如何挑選適用的

有些新材料存在特殊性,并且在制造過程中對車間、設備、工藝、人員等方面提出更高的要求。還有些新材料加工流程復雜,涉及多種材料的請購、出入庫、使用和管理等環節,解決各個業務環節無縫銜接問題是很多制造企業面臨的管理難題。 新材料制造…

牙科診所小程序開發案例

一、背景: 針對傳統口腔醫療領域中口腔診所推廣難,紙質信息保存難等問題,設計并開發了基于微信小程序實現口腔服務助手平臺。為了給人們提供便捷,快速的預約方式,提高社會人群對口腔健康的關注力度。通過微信小程序互聯網技術&…

文旅虛擬人IP:數字時代的傳統文化推薦官

近幾年,隨著文旅虛擬人頻“上崗”,虛擬人逐漸成為了文旅品牌的一種新穎的傳統文化傳播思路。 文旅品牌定制化推出虛擬人,本質原因是2023旅游業全面復蘇,各文旅玩法同質化現象嚴重,在這樣的境遇下,文旅品牌開…

OpenMLDB v0.8.4 診斷工具全面升級

新的v0.8.4版本中,我們對于診斷工具進行了全面系統化的升級,以提供更加完整和智能化的診斷報告,有助于高效排查 OpenMLDB 集群問題,大幅提升運維效率。 相比于之前的版本,新的診斷工具增添一鍵診斷功能,使…

首個央企量子云計算項目,中標!

6月29日,北京玻色量子科技有限公司(簡稱“玻色量子”)成功中標中國移動云能力中心“2023—2024年量子算法及光量子算力接入關鍵技術研究項目”,這是玻色量子繼與移動云簽訂“五岳量子云計算創新加速計劃”后🔗&#xf…

角色管理--體驗產品專家崗

研發組織管理--角色管理--體驗產品專家崗 定位 產品用戶代言人,產品體驗守門員,保證用戶體驗感知不低于行業水平并嘗試新體驗; 所需資質 對產品交互有自己的心得,可通過設計工具直觀表達觀點能站在用戶角度思考問題&#xff0c…

揭秘 systemd:釋放 Linux 服務管理的力量【systemd 一】

🎏:你只管努力,剩下的交給時間 🏠 :小破站 揭秘 systemd:釋放 Linux 服務管理的力量【systemd 一】 前言第一:systemd簡介第二:核心概念解析第三:服務管理與啟動過程第四…

bootstrap插件的基本使用

1.更新表格數據(根據行索引:僅更新一個單元格) var rows {index : index, //更新列所在行的索引field : "status", //要更新列的fieldvalue : "正常" //要更新列的數據 } $(#table_Id).bootstrapTable("updateCel…

DELPHI開發APP回憶錄二安卓與pc端路徑的選擇

路徑方法WinAndroidGetHomePathC:\Users\ggggcexx\AppData\Roaming/data/user/0/com.stella.scan/files/GetDocumentsPathC:\Users\ggggcexx\Documents/data/user/0/com.embarcadero.FirstAidExpert_FMX_D11/filesGetSharedDocumentsPathC:\Users\Public\Documents/storage/emu…

杰發科技AC7801——EEP內存分布情況

簡介 按照文檔進行配置 核心代碼如下 /*!* file sweeprom_demo.c** brief This file provides sweeprom demo test function.**//* Includes */ #include <stdlib.h> #include "ac780x_sweeprom.h" #include "ac780x_debugout.h"/* Define …

導出文件到指定路徑??

需求&#xff1a;點擊導出pdf按鈕&#xff0c;彈出系統文件夾彈框&#xff0c;可以選擇保存文件的位置。 經查詢window.showSaveFilePicker可實現&#xff0c;但這個api處于實驗階段&#xff0c;且用下來確實和瀏覽器類型、瀏覽器版本、以及本身api就不穩定有關系。 代碼見下…

Python,FastAPI,mLB網關,無法訪問/docs

根源就是js和ccs文件訪問路由的問題&#xff0c;首先你要有本地的文件&#xff0c;詳情看https://qq742971636.blog.csdn.net/article/details/134587010。 其次&#xff0c;你需要這么寫&#xff1a; /unicontorlblip就是我配置的mLB網關路由。 app FastAPI(titleoutpaint…

【力扣:421,2935】數組內最大異或對問題

思路&#xff1a;從最高位向低位構造&#xff0c;對每一位利用哈希表尋找是否存在可使此位為1的數 第一輪找1&#xff1a;清空哈希表&#xff0c;1&#xff0c;2存1&#xff0c;到3發現1^01&#xff0c;res|1<<3 第二輪找11&#xff1a;清空哈希表&#xff0c;1存10&…