溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

發(fā)布時間:2022-01-06 14:56:43 來源:億速云 閱讀:154 作者:柒染 欄目:大數(shù)據(jù)

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

想當(dāng)年,白雪公主吃了毒蘑菇,換來了白馬王子的一吻。如果白雪公主沒有吃毒蘑菇,還會遇到白馬王子嗎?張小白覺得不見得——說不定她會遇到張小白。張小白給她AI MindSpore Lite推理了一下,她就不會中毒,也就會鐘情于張小白的AI的神奇,也就不會移情給白馬王子了。

為了早日給白雪公主安利一下毒蘑菇的知識點,張小白今天就寫下了這篇通過ModelArts自動學(xué)習(xí)進行毒蘑菇分類的文字,希望白雪公主能夠看到,并關(guān)注點個贊什么的。

ModelArts的自動學(xué)習(xí)功能也就幾步:

(1)準備毒蘑菇數(shù)據(jù)集

(2)創(chuàng)建自動學(xué)習(xí)項目,進行數(shù)據(jù)標注

(3)對數(shù)據(jù)集進行模型訓(xùn)練

(4)將訓(xùn)練好的模型部署上線

(5)測試已部署上線的服務(wù),進行蘑菇圖片的推理。

先來創(chuàng)建數(shù)據(jù)集:首先把毒蘑菇的數(shù)據(jù)集準備好,點擊以下鏈接下載zip包:

https://ascend-tutorials.obs.cn-north-4.myhuaweicloud.com/resnet-50/demo/ResNet-50%E8%BF%9B%E9%98%B6%E4%BD%9C%E4%B8%9A%E4%B8%80%E9%94%AE%E4%B8%8B%E8%BD%BD%E5%8C%85.zip

文件有951M,耐心下載。下載完畢后將其解壓,

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

打開mushrooms/train文件夾,下面存放了毒蘑菇圖片的9個分類。

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

將這些圖片(帶目錄)上傳到自己的OBS桶中。

張小白上傳的OBS路徑為是obs://mindspore-21day-tutorials/resnet-50-2/mushrooms/train/

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

然后,新建一個dataset-dumogu數(shù)據(jù)集:

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

由于OBS里面是按照目錄分類的,可以先導(dǎo)入第一個目錄,如上圖所示。

輸入:/mindspore-21day-tutorials/resnet-50-2/mushrooms/train/Agaricus/

輸出:/mindspore-21day-tutorials/resnet-50-2/output-mindspore/

創(chuàng)建后,可以先將目前導(dǎo)入的圖片全部標注為Agaricus。

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

標注完這一類之后,可以在這個數(shù)據(jù)集上面點擊”導(dǎo)入“

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

填入第二個分類的OBS位置:

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

點擊確定。

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

系統(tǒng)會進行該目錄數(shù)據(jù)集的導(dǎo)入任務(wù)。

導(dǎo)入完畢,可以當(dāng)看到 已標注的個數(shù)和整個數(shù)據(jù)集的數(shù)量:

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

本次導(dǎo)入的圖片(數(shù)據(jù)集)會是未標注狀態(tài):

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

此時可將點擊圖片下方每頁顯示的最大數(shù)量跳到最大(目前是60),然后再選擇”選擇當(dāng)前頁“.

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

并在標簽名中輸入這類未標注的圖片的標簽,如Suillus,點擊確認。

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

可看到未標注的數(shù)量在減少,而已標注為Suillus的圖片數(shù)量在增加:

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

如此反復(fù)標注 未標注的圖片,直到未標注的圖片全部標注完畢,然后再進行其他目錄(其他類別)的數(shù)據(jù)集的導(dǎo)入和標注。如此反復(fù),直到標注完全結(jié)束。

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

(這確實是一個體力活,人稱”數(shù)據(jù)標注工程師“。)

好了,我們的數(shù)據(jù)集就準備好了。

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

在標注完之后,ModelArts會在 前面設(shè)置的輸出目錄下生成以下目錄:

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

這之下又有5個目錄:

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

其中annotation目錄是標注文件目錄,里面內(nèi)容為:

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

V002.manifest。

打開后,具體內(nèi)容如下:

{"annotation":[{"name":"Cortinarius","type":"modelarts/image_classification","creation-time":"2020-11-11 11:07:34","annotated-by":"human/zhanghui_china/zhanghui_china"}],"usage":"train","source":"s3://mindspore-21day-tutorials/resnet-50-2/mushrooms/train/Agaricus/import_1605064037231/219_m7t5mnXvmsw.jpg","id":"0008324d2a2933fa17ef490e8413edc1","sample-type":0}

其中將圖片和類別的關(guān)系標注在JSON中。

第二步,我們來建立一個自動學(xué)習(xí)的任務(wù)。

打開自動學(xué)習(xí)菜單。

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

點擊創(chuàng)建項目,輸入名稱: exeML-dumogu,選擇”已有數(shù)據(jù)集“并選中剛才創(chuàng)建的dataset-dumogu數(shù)據(jù)集。

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

然后打開建好的項目exeML-dumogu,點擊右邊紅色的開始訓(xùn)練:

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

系統(tǒng)彈出以下菜單,輸入訓(xùn)練驗證比例未0.8,0.2,確定后開始模型訓(xùn)練。

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

確認配置后提交,

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

系統(tǒng)就開始進行模型訓(xùn)練:

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

訓(xùn)練完畢后,會提示精確率,準確率,召回率等值,關(guān)鍵看準確率吧——94%,還可以。

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

點擊上圖的部署按鈕們開始進行部署。

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

下一步:

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

點擊提交后,

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

耐心等待,也可以在”部署上線“-”在線服務(wù)“菜單看到部署的進度。

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

部署完畢后,出現(xiàn)以下畫面:

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

可以點擊”上傳“,上傳一些待預(yù)測的圖片。

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

比如上圖,55%的機率是Agaricus...

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

我們上傳一個真的Agaricus

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

得分1.0. 完全準確。

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

以上都是從數(shù)據(jù)集里面直接拿的圖片,得分不是1.00就是0.99,飛常準。

張小白再從網(wǎng)上找一些毒蘑菇的圖片:

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

這就有高有低了。

再找?guī)讖埧梢猿缘?,如金針菇和香菇?/p>

如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類

好,我們回過頭來看看這9個分類的具體含義:

label_list = ["Agaricus雙孢蘑菇,傘菌目,蘑菇科,蘑菇屬,廣泛分布于北半球溫帶,無毒",              "Amanita毒蠅傘,傘菌目,鵝膏菌科,鵝膏菌屬,主要分布于我國黑龍江、吉林、四川、西藏、云南等地,有毒",              "Boletus麗柄牛肝菌,傘菌目,牛肝菌科,牛肝菌屬,分布于云南、陜西、甘肅、西藏等地,有毒",              "Cortinarius擲絲膜菌,傘菌目,絲膜菌科,絲膜菌屬,分布于湖南等地(夏秋季在山毛等闊葉林地上生長)",              "Entoloma霍氏粉褶菌,傘菌目,粉褶菌科,粉褶菌屬,主要分布于新西蘭北島和南島西部,有毒",              "Hygrocybe淺黃褐濕傘,傘菌目,蠟傘科,濕傘屬,分布于香港(見于松仔園),有毒",              "Lactarius松乳菇,紅菇目,紅菇科,乳菇屬,廣泛分布于亞熱帶松林地,無毒",              "Russula褪色紅菇,傘菌目,紅菇科,紅菇屬,分布于河北、吉林、四川、江蘇、西藏等地,無毒",              "Suillus乳牛肝菌,牛肝菌目,乳牛肝菌科,乳牛肝菌屬,分布于吉林、遼寧、山西、安徽、江西、浙江、湖南、四川、貴州等地,無毒",
              ]

自己找的幾個毒蘑菇圖片,分別被識別為:

Russula,無毒
Amanita,有毒
Lactarius,無毒
Amanita,有毒
Hygrocybe,有毒
Amanita,有毒
Lactarius,無毒---------白雪公主的中毒率為 3/7.

而張小白找的那2張食用菇的圖片,分別被識別為:

Lactarius,無毒
Lactarius,無毒---------白雪公主吃到美食的概率是 100%。

看來,7個小矮人還是有必要出現(xiàn)的,至少可以幫白雪公主試7次毒。

至于在實戰(zhàn)營得到的一個關(guān)鍵知識,也需要在這里強調(diào)下:ResNet卷積神經(jīng)網(wǎng)絡(luò),肯定會給一張并沒有分類的圖片搞個分類的,即便它不屬于任何分類,也會強分一下,只不過得分會稍微低一點,比如0.5,0.6,0.7之類的。這個并不是這個網(wǎng)絡(luò)的無能,而是在深度學(xué)習(xí)這塊,現(xiàn)在就只能到這里了。

所以,張小白認為,如果在得分特別低的情況下,咱就暫且在應(yīng)用上不將其歸類就是了。(或者寫上得分,讓別人看到,反正真的不是也是個概率問題,也不能怪ResNet。說了這些,張小白感覺這個好像天氣預(yù)報的概率指數(shù)啊。)

上述就是小編為大家分享的如何使用ModelArts的自動學(xué)習(xí)識別毒蘑菇分類了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI