国产91免费_国产精品电影一区_日本s色大片在线观看_中文在线免费看视频

CNTXJ.NET | 通信界-中國通信門戶 | 通信圈 | 通信家 | 下載吧 | 說吧 | 人物 | 前瞻 | 智慧(區塊鏈 | AI
 國際新聞 | 國內新聞 | 運營動態 | 市場動態 | 信息安全 | 通信電源 | 網絡融合 | 通信測試 | 通信終端 | 通信政策
 專網通信 | 交換技術 | 視頻通信 | 接入技術 | 無線通信 | 通信線纜 | 互聯網絡 | 數據通信 | 通信視界 | 通信前沿
 智能電網 | 虛擬現實 | 人工智能 | 自動化 | 光通信 | IT | 6G | 烽火 | FTTH | IPTV | NGN | 知本院 | 通信會展
您現在的位置: 通信界 >> 通信線纜 >> 技術正文
 
使用Fastai構建食物圖像分類器
[ 通信界 | 磐創AI | m.6611o.com | 2022/10/30 18:49:25 ]
 

背景

社交媒體平臺是分享有趣的圖像的常用方式。食物圖像,尤其是與不同的美食和文化相關的圖像,是一個似乎經常流行的話題。Instagram 等社交媒體平臺擁有大量屬于不同類別的圖像。我們都可能使用谷歌圖片或 Instagram 上的搜索選項來瀏覽看起來很美味的蛋糕圖片來尋找靈感。但是為了讓這些圖片可以通過搜索獲得,我們需要為每張圖片設置一些相關的標簽。

這使得搜索關鍵字并將其與標簽匹配成為可能。由于手動標記每張圖像極具挑戰性,因此公司使用 ML (機器學習)和 DL (深度學習)技術為圖像生成正確的標簽。這可以使用基于一些標記數據識別和標記圖像的圖像分類器來實現。

在本文中,讓我們使用 fastai 構建一個圖像分類器,并使用一個名為“ fastai”的庫來識別一些食物圖像。

Fastai 簡介

Fastai 是一個開源深度學習庫,它為從業者提供高級組件,可以快速輕松地在傳統深度學習領域產生最先進的結果。它使研究人員可以混合和組合低級組件以創建新技術。它旨在在不影響可用性、靈活性或性能的情況下實現這兩個目標。

由于 fastai 是用 Python 編寫的,并且基于 PyTorch,因此需要 Python 知識才能理解本文。我們將在 Google Colab 中運行此代碼。除了 fastai,我們將使用圖形處理單元 (GPU) 以盡可能快地獲得結果。

使用 Fastai 構建圖像分類器

讓我們從安裝 fastai 庫開始:

!pip install -Uqq fastai

如果你使用的是 Anaconda,請運行以下命令:

conda install -c fastchan fastai anaconda

讓我們導入分類任務所需的包。該庫分為模塊,其中最常見的是表格、文本和視覺。因為我們手頭的任務包括視覺,所以我們從vision庫中導入我們需要的所有功能。

from fastai.vision.all import *

通過 fastai 庫可以獲得許多學術數據集。其中之一是 FOOD,它是 URL 下的URLs. FOOD

第一步是獲取并提取我們需要的數據。我們將使用 untar_data 函數,它會自動下載數據集并解壓它。

foodPath = untar_data(URLs.FOOD)

該數據集包含 101,000 張圖像,分為 101 個食物類別,每個類別有 250 個測試圖像和 750 個訓練圖像。訓練中的圖像沒有被清理。所有圖像的大小都調整為每邊最大 512 像素。

下一個命令將告訴我們必須處理多少圖像。

len(get_image_files(foodPath))

此外,使用以下命令,我們將打印 Food 數據集的元目錄的內容。

print(os.listdir(foodPath))

meta文件夾包含八個文件,其中四個是文本文件:train.txt、test.txt、classes.txt和labels.txt。train.txt 和 test.txt 文件分別包含訓練集和測試集的圖像列表。classes.txt 文件包含所有食品類別和標簽的列表。txt 提供了所有食品圖像標簽的列表。該目錄還包含一個帶有預訓練模型的 .h5 文件和一個包含 101,000 張 JPG 格式圖像的圖像文件夾。最后,訓練集和測試集以 JSON 格式提供。

要查看所有圖像類別,我們將運行以下命令:

image_dir_path = foodPath/'images'

image_categories = os.listdir(image_dir_path)

print(image_categories)

然后,我們將執行以下命令以查看 101,000 張圖像集合中的示例圖像。

img = PILImage.create('/root/.fastai/data/food-101/images/frozen_yogurt/1942235.jpg')

img.show();

我們將使用 pandas 函數讀取 JSON 格式的訓練和測試文件。JSON 是一種以人類可讀的形式存儲信息的數據格式。

以下代碼從目錄中讀取 train.json 文件并將結果保存在 df_train 數據幀中。

df_train=pd.read_json('/root/.fastai/data/food-101/train.json')

然后可以使用 head() 函數打印數據幀的標題,如下所示。

df_train.head()

同樣,通過使用 pandas 函數,我們將讀取 test.json 文件并將其存儲在 df_test 數據幀中。

df_test=pd.read_json('/root/.fastai/data/food-101/test.json')

df_test.head()

我們正在創建三個帶有我們選擇的食物名稱的標簽來對食物圖像進行分類。

labelA = 'cheesecake'

labelB = 'donuts'

labelC= 'panna_cotta'

現在我們將創建一個 for 循環,它將遍歷我們下載的所有圖像。在此循環的幫助下,我們將刪除沒有標簽 A、B 或 C 的圖像。此外,我們使用以下函數重命名具有各自標簽的圖像。

for img in get_image_files(foodPath):

 if labelA in str(img):

  img.rename(f"{img.parent}/{labelA}-{img.name}")

 elif labelB in str(img):

   img.rename(f"{img.parent}/{labelB}-{img.name}")

 elif labelC in str(img):

   img.rename(f"{img.parent}/{labelC}-{img.name}")

 else: os.remove(img)

讓我們使用以下命令檢查運行循環后獲得的圖像數量:

len(get_image_files(foodPath))

讓我們在三個選擇的食物中嘗試一個示例標簽,看看重命名是否正確。

def GetLabel(fileName):

return fileName.split('-')[0]

GetLabel("cheesecake-1092082.jpg")

以下代碼生成一個 DataLoaders 對象,該對象表示訓練和驗證數據的混合。

dls = ImageDataLoaders.from_name_func(

   foodPath, get_image_files(foodPath), valid_pct=0.2, seed=42,

   label_func=GetLabel, item_tfms=Resize(224))

dls.train.show_batch()

在這種情況下,我們將:

· 使用路徑選項指定下載和提取數據的位置。

· 使用 get_image_ files 函數從指定位置收集所有文件名。

· 對數據集使用 80–20 拆分。

· 使用 GetLabel 函數從文件名中提取標簽。

· 將所有圖像調整為相同大小,即 224 像素。

· 使用 show_batch 函數生成一個輸出窗口,顯示帶有指定標簽的訓練圖像網格。

是時候將模型放置到位了。使用 ResNet34 架構,我們將通過專注于稱為 vision_learner () 的單個函數調用來構建卷積神經網絡。

vision_learner 函數(也稱為 cnn_learner)有利于訓練計算機視覺模型。它包括你的原始圖像數據集、預訓練模型 resnet34 和一個度量錯誤率,它決定了在驗證數據中錯誤識別的圖像的比例。resnet34 中的 34 指的是這種架構類型中的層數(其他選項有 18、50、101 和 152)。使用更多層的模型需要更長的訓練時間并且更容易過度擬合。

Fastai 提供了一個“fine_tune”函數,用于調整預訓練模型,以使用我們選擇的數據解決我們的特定問題。為了訓練模型,我們將 epoch 數設置為 10。

learn = vision_learner(dls, resnet34, metrics=error_rate, pretrained=True)

learn.fine_tune(epochs=10)

也可以通過將指標替換為“accuracy”來檢查相同模型的準確性。

從上面的結果,我們可以說,即使只有 10 個 epoch,預訓練的 ResNet34 模型在多標簽分類任務中表現出 > 85% 的良好準確率。如果我們增加 epoch 的數量,模型的準確性可能會提高。

現在,讓我們測試一些示例圖像來檢查我們的模型的性能。

示例圖片 #1

示例圖片 #2

示例圖片 #3

從上面的結果,我們可以說我們的模型能夠正確識別樣本圖像。

訓練模型后,我們可以將其部署為 Web 應用程序供其他人使用。盡管 fastai 主要用于模型訓練,但你可以使用“learn.export”函數快速導出 PyTorch 模型以用于生產。

結論

在本教程中,我們學習了如何使用基于 PyTorch 的 fastai 構建食物圖像分類器。可以使用 Heroku 或 Netlify 等服務部署此模型,以使此模型可用作 Web 應用程序。

以下是本文的一些主要內容:

我們可以使用 fastai 以最少的代碼建立深度學習模型。因此,fastai 使得使用 PyTorch 進行深度學習任務變得更加容易。

食品分類對于計算機視覺應用來說是一項具有挑戰性的任務,因為根據裝飾和供應方式的不同,同一種食品在不同地方看起來可能會有很大差異。盡管如此,通過利用遷移學習的力量,我們可以使用預訓練模型來識別食品并對其進行正確分類。

我們為此分類器使用了預訓練模型 ResNet34。但是,你可以使用其他預訓練模型,如 VGG、Inception、DenseNet 等,來構建你自己的模型。

 

1作者:磐創AI 來源:通信界 編輯:顧北

 

聲明:①凡本網注明“來源:通信界”的內容,版權均屬于通信界,未經允許禁止轉載、摘編,違者必究。經授權可轉載,須保持轉載文章、圖像、音視頻的完整性,并完整標注作者信息并注明“來源:通信界”。②凡本網注明“來源:XXX(非通信界)”的內容,均轉載自其它媒體,轉載目的在于傳遞更多行業信息,僅代表作者本人觀點,與本網無關。本網對文中陳述、觀點判斷保持中立,不對所包含內容的準確性、可靠性或完整性提供任何明示或暗示的保證。請讀者僅作參考,并請自行承擔全部責任。③如因內容涉及版權和其它問題,請自發布之日起30日內與本網聯系,我們將在第一時間刪除內容。 
熱點動態
普通新聞 中信科智聯亮相2023中國移動全球合作伙伴大會
普通新聞 全球首個基于Data Channel的新通話商用網絡呼叫成功撥通
普通新聞 中國聯通:以優質通信服務 助力“一帶一路”共建繁華
普通新聞 楊杰:未來五年,智算規模復合增長率將超過50%
普通新聞 長沙電信大樓火災調查報告發布:系未熄滅煙頭引燃,20余人被問責
普通新聞 鄔賀銓:生態短板掣肘5G潛能發揮,AI有望成“破局之劍”
普通新聞 工信部:加大對民營企業參與移動通信轉售等業務和服務創新的支持力
普通新聞 摩爾線程亮相2023中國移動全球合作伙伴大會,全功能GPU加速云電腦體
普通新聞 看齊微軟!谷歌表示將保護用戶免受人工智能版權訴訟
普通新聞 聯想王傳東:AI能力已成為推動產業升級和生產力躍遷的利刃
普通新聞 APUS李濤:中國的AI應用 只能生長在中國的大模型之上
普通新聞 外媒:在電池競賽中,中國如何將世界遠遠甩在后面
普通新聞 三星電子預計其盈利能力將再次下降
普通新聞 報告稱華為5G專利全球第1 蘋果排名第12
普通新聞 黨中央、國務院批準,工信部職責、機構、編制調整
普通新聞 榮耀Magic Vs2系列正式發布,刷新橫向大內折手機輕薄紀錄
普通新聞 GSMA首席技術官:全球連接數超15億,5G推動全行業數字化轉型
普通新聞 北京聯通完成全球首個F5G-A“單纖百T”現網驗證,助力北京邁向萬兆
普通新聞 中科曙光亮相2023中國移動全球合作伙伴大會
普通新聞 最高補貼500萬元!哈爾濱市制定工業互聯網專項資金使用細則
通信視界
鄔賀銓:移動通信開啟5G-A新周期,云網融合/算
普通對話 中興通訊徐子陽:強基慧智,共建數智熱帶雨
普通對話 鄔賀銓:移動通信開啟5G-A新周期,云網融合
普通對話 華為輪值董事長胡厚崑:我們正努力將5G-A帶
普通對話 高通中國區董事長孟樸:5G與AI結合,助力提
普通對話 雷軍發布小米年度演講:堅持做高端,擁抱大
普通對話 聞庫:算網融合正值挑戰與機遇并存的關鍵階
普通對話 工信部副部長張云明:我國算力總規模已居世
普通對話 鄔賀銓:我國互聯網平臺企業發展的新一輪機
普通對話 張志成:繼續加強海外知識產權保護工作 為助
普通對話 吳春波:華為如何突破美國6次打壓的逆境?
通信前瞻
亨通光電實踐數字化工廠,“5G+光纖”助力新一
普通對話 亨通光電實踐數字化工廠,“5G+光纖”助力新
普通對話 中科院錢德沛:計算與網絡基礎設施的全面部
普通對話 工信部趙志國:我國算力總規模居全球第二 保
普通對話 鄔賀銓院士解讀ChatGPT等數字技術熱點
普通對話 我國北方海區運用北斗三號短報文通信服務開
普通對話 華為云Stack智能進化,三大舉措賦能政企深度
普通對話 孟晚舟:“三大聚力”迎接數字化、智能化、
普通對話 物聯網設備在智能工作場所技術中的作用
普通對話 軟銀研發出以無人機探測災害被埋者手機信號
普通對話 AI材料可自我學習并形成“肌肉記憶”
普通對話 北斗三號衛星低能離子能譜儀載荷研制成功
普通對話 為什么Wi-Fi6將成為未來物聯網的關鍵?
普通對話 馬斯克出現在推特總部 收購應該沒有懸念了
普通對話 臺積電澄清:未強迫員工休假或有任何無薪假
普通對話 新一代載人運載火箭發動機研制獲重大突破
推薦閱讀
Copyright @ Cntxj.Net All Right Reserved 通信界 版權所有
未經書面許可,禁止轉載、摘編、復制、鏡像
国产91免费_国产精品电影一区_日本s色大片在线观看_中文在线免费看视频

      欧美成人精品3d动漫h| 天堂在线亚洲视频| 久久99国产精品久久99 | 日韩成人一区二区| 在线观看亚洲精品视频| 亚洲女同ⅹxx女同tv| 成人91在线观看| 中文字幕在线一区免费| 国产麻豆精品95视频| 国产色产综合色产在线视频| 韩国三级在线一区| 久久综合久久鬼色中文字| 美国一区二区三区在线播放| 日韩欧美高清dvd碟片| 久久精品国产精品亚洲精品| 精品久久久久久久人人人人传媒 | 91久久线看在观草草青青| 亚洲人成电影网站色mp4| 91麻豆免费在线观看| 中文字幕一区二区三区精华液| 成a人片国产精品| 亚洲综合小说图片| 7799精品视频| 韩国欧美国产一区| 国产精品毛片大码女人| 99国产麻豆精品| 亚洲国产精品久久不卡毛片| 欧美色男人天堂| 激情文学综合丁香| 自拍偷拍国产精品| 欧美日韩成人一区二区| 久久精品国产一区二区三区免费看| 欧美大黄免费观看| 成人av网站大全| 午夜私人影院久久久久| 久久一二三国产| 91在线国内视频| 免费视频最近日韩| 国产精品免费丝袜| 欧美色综合久久| 激情综合亚洲精品| 亚洲品质自拍视频网站| 91麻豆精品久久久久蜜臀| 国产成人午夜精品5599| 亚洲一级二级三级| 久久久久九九视频| 欧美中文一区二区三区| 国产乱码一区二区三区| 亚洲一区二区在线观看视频| 欧美成人高清电影在线| 91免费看片在线观看| 久久av中文字幕片| 亚洲精品成人精品456| 日韩女优av电影在线观看| 91免费在线看| 国产九色sp调教91| 日韩电影在线免费看| 国产精品久久久久永久免费观看 | 678五月天丁香亚洲综合网| 国产成人亚洲精品青草天美| 午夜电影网一区| 国产精品二三区| 久久久不卡网国产精品一区| 91精品国产福利在线观看| 色天天综合色天天久久| 国产高清久久久| 日韩影院免费视频| 一区二区三区蜜桃| 中文字幕日本不卡| 国产三级精品三级在线专区| 欧美疯狂做受xxxx富婆| 日本高清不卡aⅴ免费网站| 国产jizzjizz一区二区| 久久99国产精品久久99果冻传媒| 亚洲成a人v欧美综合天堂下载| 中文字幕日韩欧美一区二区三区| 久久久综合激的五月天| 欧美sm美女调教| 91精品国产一区二区三区蜜臀| 在线观看日韩av先锋影音电影院| 成人国产精品免费观看| 国产成人夜色高潮福利影视| 精品一区二区三区在线播放视频| 日韩精品一级中文字幕精品视频免费观看 | 日本一区二区三区国色天香| 精品国产免费久久| 欧美一级日韩免费不卡| 91精品国产综合久久久蜜臀图片| 精品视频1区2区| 欧美色精品在线视频| 欧美体内she精视频| 91浏览器在线视频| 在线观看一区二区精品视频| 在线亚洲+欧美+日本专区| 91在线小视频| 欧美在线视频全部完| 91福利国产成人精品照片| 在线免费av一区| 欧美精品1区2区| 欧美日韩国产成人在线免费| 制服丝袜av成人在线看| 日韩精品自拍偷拍| 久久婷婷色综合| 欧美国产欧美亚州国产日韩mv天天看完整 | 精品国产乱码久久久久久久| 久久亚洲欧美国产精品乐播| 久久精品人人爽人人爽| 欧美国产精品v| 亚洲另类春色国产| 午夜精品久久久久久不卡8050| 日韩福利电影在线| 国产永久精品大片wwwapp| 波多野结衣中文字幕一区| 欧美在线不卡一区| 日韩欧美一区二区在线视频| 久久亚洲私人国产精品va媚药| 国产精品美女一区二区在线观看| 亚洲欧美视频在线观看| 日韩国产成人精品| 国产99精品视频| 欧美三级电影网站| 久久综合色婷婷| 亚洲日本欧美天堂| 麻豆国产精品视频| 91影院在线免费观看| 欧美三级电影网站| 久久蜜臀精品av| 亚洲综合久久av| 国产精品资源网| 91黄色免费网站| 久久久久亚洲蜜桃| 亚洲与欧洲av电影| 国产另类ts人妖一区二区| 在线影视一区二区三区| 久久综合九色综合97_久久久| 自拍av一区二区三区| 麻豆精品新av中文字幕| 色先锋资源久久综合| 26uuu国产电影一区二区| 亚洲最快最全在线视频| 国产成人综合自拍| 日韩视频在线你懂得| 亚洲欧美一区二区久久 | 久久99精品国产麻豆婷婷| 色综合久久综合| 久久久久久黄色| 调教+趴+乳夹+国产+精品| fc2成人免费人成在线观看播放| 日韩一区二区在线看片| 一区二区三区日韩| www.亚洲在线| 久久在线观看免费| 日本在线不卡视频一二三区| 97se狠狠狠综合亚洲狠狠| 久久网站最新地址| 免费观看成人av| 欧美年轻男男videosbes| 国产精品福利电影一区二区三区四区| 免费成人你懂的| 欧美二区乱c少妇| 亚洲五月六月丁香激情| 99re8在线精品视频免费播放| 久久精品在线免费观看| 久久精品国产一区二区三| 91精品在线免费观看| 亚洲高清视频中文字幕| 91片在线免费观看| 亚洲人成电影网站色mp4| 成人视屏免费看| 国产女主播一区| 国产成人一区二区精品非洲| 久久综合久久综合亚洲| 久久精品99国产精品| 欧美一级片在线观看| 日韩国产成人精品| 欧美一区二区三区四区五区| 亚洲二区在线观看| 欧美高清dvd| 美女视频黄 久久| 日韩欧美成人午夜| 韩国av一区二区三区四区| xnxx国产精品| 国产suv精品一区二区6| 国产精品国产三级国产三级人妇| 成人看片黄a免费看在线| 国产精品久久三区| 日本精品免费观看高清观看| 亚洲激情图片qvod| 欧美丝袜丝nylons| 青青草国产精品97视觉盛宴| 欧美成人r级一区二区三区| 国产高清精品网站| 综合色天天鬼久久鬼色| 欧美三级在线播放| 捆绑调教一区二区三区| 久久精品人人做人人爽人人| 成人av午夜影院| 亚洲宅男天堂在线观看无病毒| 欧美日韩国产经典色站一区二区三区 | 国产精品成人一区二区艾草 |