【发布时间】:2020-03-19 08:02:33
【问题描述】:
我对 pytorch 非常陌生,我正在尝试以 1*4096 格式获取预训练模型 VGG16 特征向量的输出,该输出由最后一层之前的层返回。我发现 keras 中也有类似的功能。 pytorch中是否有相同的直接命令?
我正在使用的代码:
import torch
from torch import nn
from torch import optim
import torch.nn.functional as F
from torchvision import models
from torch.autograd import Variable
from PIL import Image
image1 = Image.open(r"C:\Users\user\Pictures\user.png")
model = models.vgg16(pretrained=True)
scaler = transforms.Resize((224, 224))
to_tensor = transforms.ToTensor()
img = to_tensor(scaler(image1)).unsqueeze(0)
model(img).shape
model(img)
【问题讨论】:
标签: python computer-vision pytorch vgg-net