老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

Pytorch中怎么利用ResNet50實(shí)現(xiàn)圖像分類(lèi)

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)Pytorch中怎么利用ResNet50實(shí)現(xiàn)圖像分類(lèi),文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

成都創(chuàng)新互聯(lián)公司專注于寧化企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站制作。寧化網(wǎng)站建設(shè)公司,為寧化等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)


模型

Torchvision.models包里面包含了常見(jiàn)的各種基礎(chǔ)模型架構(gòu),主要包括:

AlexNet
VGG
ResNet
SqueezeNet
DenseNet
Inception v3
GoogLeNet
ShuffleNet v2
MobileNet v2
ResNeXt
Wide ResNet
MNASNet

這里我選擇了ResNet50,基于ImageNet訓(xùn)練的基礎(chǔ)網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)圖像分類(lèi), 網(wǎng)絡(luò)模型下載與加載如下:

  • model = torchvision.models.resnet50(pretrained=True).eval().cuda()

  • tf = transforms.Compose([

  •             transforms.Resize(256),

  •             transforms.CenterCrop(224),

  •             transforms.ToTensor(),

  •             transforms.Normalize(

  •             mean=[0.485, 0.456, 0.406],

  •             std=[0.229, 0.224, 0.225]

  •         )])

使用模型實(shí)現(xiàn)圖像分類(lèi)

這里首先需要加載ImageNet的分類(lèi)標(biāo)簽,目的是最后顯示分類(lèi)的文本標(biāo)簽時(shí)候使用。然后對(duì)輸入圖像完成預(yù)處理,使用ResNet50模型實(shí)現(xiàn)分類(lèi)預(yù)測(cè),對(duì)預(yù)測(cè)結(jié)果解析之后,顯示標(biāo)簽文本,完整的代碼演示如下:

 1with open('imagenet_classes.txt') as f:
2    labels = [line.strip() for line in f.readlines()]
3
4src = cv.imread("D:/images/space_shuttle.jpg") # aeroplane.jpg
5image = cv.resize(src, (224, 224))
6image = np.float32(image) / 255.0
7image[:,:,] -= (np.float32(0.485), np.float32(0.456), np.float32(0.406))
8image[:,:,] /= (np.float32(0.229), np.float32(0.224), np.float32(0.225))
9image = image.transpose((2, 0, 1))
10input_x = torch.from_numpy(image).unsqueeze(0)
11print(input_x.size())
12pred = model(input_x.cuda())
13pred_index = torch.argmax(pred, 1).cpu().detach().numpy()
14print(pred_index)
15print("current predict class name : %s"%labels[pred_index[0]])
16cv.putText(src, labels[pred_index[0]], (50, 50), cv.FONT_HERSHEY_SIMPLEX, 1.0, (0, 0, 255), 2)
17cv.imshow("input", src)
18cv.waitKey(0)
19cv.destroyAllWindows()

運(yùn)行結(jié)果如下:

Pytorch中怎么利用ResNet50實(shí)現(xiàn)圖像分類(lèi)

轉(zhuǎn)ONNX支持

在torchvision中的模型基本上都可以轉(zhuǎn)換為ONNX格式,而且被OpenCV DNN模塊所支持,所以,很方便的可以對(duì)torchvision自帶的模型轉(zhuǎn)為ONNX,實(shí)現(xiàn)OpenCV DNN的調(diào)用,首先轉(zhuǎn)為ONNX模型,直接使用torch.onnx.export即可轉(zhuǎn)換(還不知道怎么轉(zhuǎn),快點(diǎn)看前面的例子)。轉(zhuǎn)換之后使用OpenCV DNN調(diào)用的代碼如下:

 1with open('imagenet_classes.txt') as f:
2    labels = [line.strip() for line in f.readlines()]
3net = cv.dnn.readNetFromONNX("resnet.onnx")
4src = cv.imread("D:/images/messi.jpg")  # aeroplane.jpg
5image = cv.resize(src, (224, 224))
6image = np.float32(image) / 255.0
7image[:, :, ] -= (np.float32(0.485), np.float32(0.456), np.float32(0.406))
8image[:, :, ] /= (np.float32(0.229), np.float32(0.224), np.float32(0.225))
9blob = cv.dnn.blobFromImage(image, 1.0, (224, 224), (0, 0, 0), False)
10net.setInput(blob)
11probs = net.forward()
12index = np.argmax(probs)
13cv.putText(src, labels[index], (50, 50), cv.FONT_HERSHEY_SIMPLEX, 1.0, (0, 0, 255), 2)
14cv.imshow("input", src)
15cv.waitKey(0)
16cv.destroyAllWindows()

上述就是小編為大家分享的Pytorch中怎么利用ResNet50實(shí)現(xiàn)圖像分類(lèi)了,如果剛好有類(lèi)似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)站標(biāo)題:Pytorch中怎么利用ResNet50實(shí)現(xiàn)圖像分類(lèi)
網(wǎng)站網(wǎng)址:http://www.xueling.net.cn/article/pdsepc.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 午夜a级| 密室大逃脱第6期免费观看 一区二区无码免费视频网站 | 91色影视| 国产91色欲麻豆精品一区二区 | 成人一区二区在线观看 | 欧美日韩国产一区二区三区不卡 | 亚洲AV无码乱码A片无码 | 自拍偷拍国产精品 | 少妇厨房愉情理9仑片视频 91国?视频在线?看 | 亚洲AV无码国产精品久久不卡 | 四虎成人精品在永久在线 | 狠狠色噜噜狠狠狠狠奇米777 | 欧美日韩中文一区 | 免费黄色在线视频 | 亚洲国产一区二区精品视频 | 兔子先生视频在线播放 | 久久久久久久久久综合 | 成人区人妻精品一区二区不卡 | 日韩插啊免费视频在线观看 | 日本久久久久 | 国产精品黑色丝袜在线观看 | 欧亚精品一区三区免费 | 在线观看91网站 | 国产精品人妻一区夜夜爱 | a色综合 | 日韩网站在线观看 | 隔壁老王国产在线精品 | 不卡一区二区在线 | 黄色一级大片在线免费看产 | 青草久操| 国产欧美日韩精品在线 | japanese强行色系| 伊人精品视频在线观看 | 乱码午夜-极国产极内射 | 一本久道中文字幕精品亚洲嫩 | 中文字幕av一区二区三区高 | 色综合视频一区中文字幕 | 国产日韩免费观看 | 国产人成高清在线视频99最全资源 | 国产精品不卡一区二区三区在线观看 | 亚洲文字幕 |