pytorch獲取vgg16-feature層輸出的例子
更新時間:2019年08月20日 10:34:35 作者:Emiedon
今天小編就為大家分享一篇pytorch獲取vgg16-feature層輸出的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
實際應用時可能比較想獲取VGG中間層的輸出,
那么就可以如下操作:
import numpy as np
import torch
from torchvision import models
from torch.autograd import Variable
import torchvision.transforms as transforms
class CNNShow():
def __init__(self, model):
self.model = model
self.model.eval()
self.created_image = self.image_for_pytorch(np.uint8(np.random.uniform(150, 180, (224, 224, 3))))
def show(self):
x = self.created_image
for index, layer in enumerate(self.model):
print(index,layer)
x = layer(x)
def image_for_pytorch(self,Data):
transform = transforms.Compose([
transforms.ToTensor(), # range [0, 255] -> [0.0,1.0]
transforms.Normalize(mean=(0.485, 0.456, 0.406), std=(0.229, 0.224, 0.225))
]
)
imData = transform(Data)
imData = Variable(torch.unsqueeze(imData, dim=0), requires_grad=True)
return imData
if __name__ == '__main__':
pretrained_model = models.vgg16(pretrained=True).features
CNN = CNNShow(pretrained_model)
CNN.show()
以上這篇pytorch獲取vgg16-feature層輸出的例子就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Pytorch使用DataLoader實現(xiàn)批量加載數(shù)據
這篇文章主要介紹了Pytorch使用DataLoader實現(xiàn)批量加載數(shù)據方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02
python實現(xiàn)TCP服務器端與客戶端的方法詳解
這篇文章主要介紹了python實現(xiàn)TCP服務器端與客戶端的方法,以實例形式詳解分析了Python實現(xiàn)服務器端與客戶端的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-04-04
Pycharm配置Anaconda環(huán)境的詳細圖文教程
PyCharm是一款很好用很流行的python編輯器,Anaconda通過管理工具包、開發(fā)環(huán)境、Python版本,大大簡化了你的工作流程,下面這篇文章主要給大家介紹了關于Windows系統(tǒng)下Pycharm配置Anaconda環(huán)境的相關資料,需要的朋友可以參考下2023-02-02
使用Python創(chuàng)建LNK文件選擇器并導出配置文件
在這篇博客中,我將介紹如何使用Python的wxPython庫開發(fā)一個GUI應用程序,該應用程序可以選擇文件夾中的.lnk(快捷方式)文件,并將選中的文件導出為特定格式的buttons.ini配置文件,需要的朋友可以參考下2025-01-01
利用python抓取HTML頁面數(shù)據并作可視化數(shù)據分析
這篇文章主要為大家詳細介紹了如何利用python抓取HTML頁面數(shù)據并作可視化數(shù)據分析,文中的示例代碼講解詳細,感興趣的小伙伴可以參考一下2025-04-04

