百度AI攻略:Paddlehub實現(xiàn)圖像分類

PaddleHub可以便捷地獲取PaddlePaddle生態(tài)下的預訓練模型,完成模型的管理和一鍵預測。配合使用Fine-tune API,可以基于大規(guī)模預訓練模型快速完成遷移學習,讓預訓練模型能更好地服務于用戶特定場景的應用。

本次介紹如何使用paddlehub調(diào)用vgg模型實現(xiàn)圖像分類。

模型概述

VGG是牛津大學計算機視覺組和DeepMind在2014年提出的一種圖像分類模型。該系列模型探索了卷積神經(jīng)網(wǎng)絡(luò)的深度與其性能之間的關(guān)系,通過實驗證明了增加網(wǎng)絡(luò)的深度能夠在一定程度上影響網(wǎng)絡(luò)最終的性能,到目前為止,VGG仍然被許多其他圖像任務用作特征提取的BackBone網(wǎng)絡(luò)。該PaddleHub Module結(jié)構(gòu)為VGG16,基于ImageNet-2012數(shù)據(jù)集訓練,接受輸入圖片大小為224 x 224 x 3,支持直接通過命令行或者Python接口進行預測。

module = hub.Module(name="vgg16_imagenet")

test_img_path = "./cat1.jpg"

# 預測結(jié)果展示

img = mpimg.imread(test_img_path)

plt.imshow(img)

plt.axis('off')

plt.show()

# set input dict

input_dict = {"image": [test_img_path]}

# execute predict and print the result

results = module.classification(data=input_dict)

for result in results:

? ? print(result)

test_img_path = "./dog1.jpg"

# 預測結(jié)果展示

img = mpimg.imread(test_img_path)

plt.imshow(img)

plt.axis('off')

plt.show()

# set input dict

input_dict = {"image": [test_img_path]}

# execute predict and print the result

results = module.classification(data=input_dict)

for result in results:

? ? print(result)

[2020-01-03 09:19:50,058] [? ? INFO] - Installing vgg16_imagenet module

2020-01-03 09:19:50,058-INFO: Installing vgg16_imagenet module

Downloading vgg16_imagenet

[==================================================] 100.00%

Uncompress /home/aistudio/.paddlehub/cache/vgg16_imagenet

[==================================================] 100.00%

[2020-01-03 09:20:10,875] [? ? INFO] - Successfully installed vgg16_imagenet-1.0.0

2020-01-03 09:20:10,875-INFO: Successfully installed vgg16_imagenet-1.0.0

?

[2020-01-03 09:20:11,640] [? ? INFO] - 32 pretrained paramaters loaded by PaddleHub

2020-01-03 09:20:11,640-INFO: 32 pretrained paramaters loaded by PaddleHub

[{'tiger cat': 0.600113570690155}]

?

[{'Labrador retriever': 0.9380330443382263}]

整體效果相當不錯。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 36005 連少賢 "故事透過一只倒霉的小鼴鼠,尋找到底是哪個壞蛋"嗯嗯"在他頭上的過程,輕松愉快地讓我們了解:原...
    5e9f3d90f63c閱讀 581評論 1 0
  • 胡適的母親在培養(yǎng)胡適時的方法可圈可點,值得學習。 每天天沒亮就叫胡適起床,告訴他的父親的情況,等天蒙蒙亮給他穿好衣...
    生活雅舍閱讀 384評論 0 0
  • 想成為大衛(wèi)一樣的君王嗎? 先面對掃羅的逼迫折磨。 想成為米迦勒一樣的天使長嗎? 先打敗撒旦魔王路西法。 想成為像耶...
    牧佟閱讀 257評論 0 0
  • 手執(zhí)花綢傘, 身舞彩旗衫。 兒童揮大筆, 年小學書專。 千年軒轅地, 文風永流傳。 老幼皆有樂, 看我大遷安。
    孤竹小彬閱讀 355評論 0 0

友情鏈接更多精彩內(nèi)容