十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)如何使用ModelArts的自動(dòng)學(xué)習(xí)識(shí)別毒蘑菇分類,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
創(chuàng)新互聯(lián)建站是一家專注于網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),君山網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:君山等地區(qū)。君山做網(wǎng)站價(jià)格咨詢:028-86922220
想當(dāng)年,白雪公主吃了毒蘑菇,換來(lái)了白馬王子的一吻。如果白雪公主沒(méi)有吃毒蘑菇,還會(huì)遇到白馬王子嗎?張小白覺(jué)得不見(jiàn)得——說(shuō)不定她會(huì)遇到張小白。張小白給她AI MindSpore Lite推理了一下,她就不會(huì)中毒,也就會(huì)鐘情于張小白的AI的神奇,也就不會(huì)移情給白馬王子了。
為了早日給白雪公主安利一下毒蘑菇的知識(shí)點(diǎn),張小白今天就寫下了這篇通過(guò)ModelArts自動(dòng)學(xué)習(xí)進(jìn)行毒蘑菇分類的文字,希望白雪公主能夠看到,并關(guān)注點(diǎn)個(gè)贊什么的。
ModelArts的自動(dòng)學(xué)習(xí)功能也就幾步:
(1)準(zhǔn)備毒蘑菇數(shù)據(jù)集
(2)創(chuàng)建自動(dòng)學(xué)習(xí)項(xiàng)目,進(jìn)行數(shù)據(jù)標(biāo)注
(3)對(duì)數(shù)據(jù)集進(jìn)行模型訓(xùn)練
(4)將訓(xùn)練好的模型部署上線
(5)測(cè)試已部署上線的服務(wù),進(jìn)行蘑菇圖片的推理。
先來(lái)創(chuàng)建數(shù)據(jù)集:首先把毒蘑菇的數(shù)據(jù)集準(zhǔn)備好,點(diǎn)擊以下鏈接下載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,耐心下載。下載完畢后將其解壓,
打開(kāi)mushrooms/train文件夾,下面存放了毒蘑菇圖片的9個(gè)分類。
將這些圖片(帶目錄)上傳到自己的OBS桶中。
張小白上傳的OBS路徑為是obs://mindspore-21day-tutorials/resnet-50-2/mushrooms/train/
然后,新建一個(gè)dataset-dumogu數(shù)據(jù)集:
由于OBS里面是按照目錄分類的,可以先導(dǎo)入第一個(gè)目錄,如上圖所示。
輸入:/mindspore-21day-tutorials/resnet-50-2/mushrooms/train/Agaricus/
輸出:/mindspore-21day-tutorials/resnet-50-2/output-mindspore/
創(chuàng)建后,可以先將目前導(dǎo)入的圖片全部標(biāo)注為Agaricus。
標(biāo)注完這一類之后,可以在這個(gè)數(shù)據(jù)集上面點(diǎn)擊”導(dǎo)入“
填入第二個(gè)分類的OBS位置:
點(diǎn)擊確定。
系統(tǒng)會(huì)進(jìn)行該目錄數(shù)據(jù)集的導(dǎo)入任務(wù)。
導(dǎo)入完畢,可以當(dāng)看到 已標(biāo)注的個(gè)數(shù)和整個(gè)數(shù)據(jù)集的數(shù)量:
本次導(dǎo)入的圖片(數(shù)據(jù)集)會(huì)是未標(biāo)注狀態(tài):
此時(shí)可將點(diǎn)擊圖片下方每頁(yè)顯示的最大數(shù)量跳到最大(目前是60),然后再選擇”選擇當(dāng)前頁(yè)“.
并在標(biāo)簽名中輸入這類未標(biāo)注的圖片的標(biāo)簽,如Suillus,點(diǎn)擊確認(rèn)。
可看到未標(biāo)注的數(shù)量在減少,而已標(biāo)注為Suillus的圖片數(shù)量在增加:
如此反復(fù)標(biāo)注 未標(biāo)注的圖片,直到未標(biāo)注的圖片全部標(biāo)注完畢,然后再進(jìn)行其他目錄(其他類別)的數(shù)據(jù)集的導(dǎo)入和標(biāo)注。如此反復(fù),直到標(biāo)注完全結(jié)束。
(這確實(shí)是一個(gè)體力活,人稱”數(shù)據(jù)標(biāo)注工程師“。)
好了,我們的數(shù)據(jù)集就準(zhǔn)備好了。
在標(biāo)注完之后,ModelArts會(huì)在 前面設(shè)置的輸出目錄下生成以下目錄:
這之下又有5個(gè)目錄:
其中annotation目錄是標(biāo)注文件目錄,里面內(nèi)容為:
V002.manifest。
打開(kāi)后,具體內(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)系標(biāo)注在JSON中。
第二步,我們來(lái)建立一個(gè)自動(dòng)學(xué)習(xí)的任務(wù)。
打開(kāi)自動(dòng)學(xué)習(xí)菜單。
點(diǎn)擊創(chuàng)建項(xiàng)目,輸入名稱: exeML-dumogu,選擇”已有數(shù)據(jù)集“并選中剛才創(chuàng)建的dataset-dumogu數(shù)據(jù)集。
然后打開(kāi)建好的項(xiàng)目exeML-dumogu,點(diǎn)擊右邊紅色的開(kāi)始訓(xùn)練:
系統(tǒng)彈出以下菜單,輸入訓(xùn)練驗(yàn)證比例未0.8,0.2,確定后開(kāi)始模型訓(xùn)練。
確認(rèn)配置后提交,
系統(tǒng)就開(kāi)始進(jìn)行模型訓(xùn)練:
訓(xùn)練完畢后,會(huì)提示精確率,準(zhǔn)確率,召回率等值,關(guān)鍵看準(zhǔn)確率吧——94%,還可以。
點(diǎn)擊上圖的部署按鈕們開(kāi)始進(jìn)行部署。
下一步:
點(diǎn)擊提交后,
耐心等待,也可以在”部署上線“-”在線服務(wù)“菜單看到部署的進(jìn)度。
部署完畢后,出現(xiàn)以下畫面:
可以點(diǎn)擊”上傳“,上傳一些待預(yù)測(cè)的圖片。
比如上圖,55%的機(jī)率是Agaricus...
我們上傳一個(gè)真的Agaricus
得分1.0. 完全準(zhǔn)確。
以上都是從數(shù)據(jù)集里面直接拿的圖片,得分不是1.00就是0.99,飛常準(zhǔn)。
張小白再?gòu)木W(wǎng)上找一些毒蘑菇的圖片:
這就有高有低了。
再找?guī)讖埧梢猿缘模缃疳樄胶拖愎剑?/p>
好,我們回過(guò)頭來(lái)看看這9個(gè)分類的具體含義:
label_list = ["Agaricus雙孢蘑菇,傘菌目,蘑菇科,蘑菇屬,廣泛分布于北半球溫帶,無(wú)毒", "Amanita毒蠅傘,傘菌目,鵝膏菌科,鵝膏菌屬,主要分布于我國(guó)黑龍江、吉林、四川、西藏、云南等地,有毒", "Boletus麗柄牛肝菌,傘菌目,牛肝菌科,牛肝菌屬,分布于云南、陜西、甘肅、西藏等地,有毒", "Cortinarius擲絲膜菌,傘菌目,絲膜菌科,絲膜菌屬,分布于湖南等地(夏秋季在山毛等闊葉林地上生長(zhǎng))", "Entoloma霍氏粉褶菌,傘菌目,粉褶菌科,粉褶菌屬,主要分布于新西蘭北島和南島西部,有毒", "Hygrocybe淺黃褐濕傘,傘菌目,蠟傘科,濕傘屬,分布于香港(見(jiàn)于松仔園),有毒", "Lactarius松乳菇,紅菇目,紅菇科,乳菇屬,廣泛分布于亞熱帶松林地,無(wú)毒", "Russula褪色紅菇,傘菌目,紅菇科,紅菇屬,分布于河北、吉林、四川、江蘇、西藏等地,無(wú)毒", "Suillus乳牛肝菌,牛肝菌目,乳牛肝菌科,乳牛肝菌屬,分布于吉林、遼寧、山西、安徽、江西、浙江、湖南、四川、貴州等地,無(wú)毒", ]
自己找的幾個(gè)毒蘑菇圖片,分別被識(shí)別為:
Russula,無(wú)毒 Amanita,有毒 Lactarius,無(wú)毒 Amanita,有毒 Hygrocybe,有毒 Amanita,有毒 Lactarius,無(wú)毒---------白雪公主的中毒率為 3/7.
而張小白找的那2張食用菇的圖片,分別被識(shí)別為:
Lactarius,無(wú)毒 Lactarius,無(wú)毒---------白雪公主吃到美食的概率是 100%。
看來(lái),7個(gè)小矮人還是有必要出現(xiàn)的,至少可以幫白雪公主試7次毒。
至于在實(shí)戰(zhàn)營(yíng)得到的一個(gè)關(guān)鍵知識(shí),也需要在這里強(qiáng)調(diào)下:ResNet卷積神經(jīng)網(wǎng)絡(luò),肯定會(huì)給一張并沒(méi)有分類的圖片搞個(gè)分類的,即便它不屬于任何分類,也會(huì)強(qiáng)分一下,只不過(guò)得分會(huì)稍微低一點(diǎn),比如0.5,0.6,0.7之類的。這個(gè)并不是這個(gè)網(wǎng)絡(luò)的無(wú)能,而是在深度學(xué)習(xí)這塊,現(xiàn)在就只能到這里了。
所以,張小白認(rèn)為,如果在得分特別低的情況下,咱就暫且在應(yīng)用上不將其歸類就是了。(或者寫上得分,讓別人看到,反正真的不是也是個(gè)概率問(wèn)題,也不能怪ResNet。說(shuō)了這些,張小白感覺(jué)這個(gè)好像天氣預(yù)報(bào)的概率指數(shù)啊。)
上述就是小編為大家分享的如何使用ModelArts的自動(dòng)學(xué)習(xí)識(shí)別毒蘑菇分類了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。