pytorch 模块未找到错误:没有名为"torchvision. models. feature_extraction"的模块

gab6jxml  于 2023-03-02  发布在  其他
关注(0)|答案(3)|浏览(920)

我想在ResNet101中提取特征,但是,我在导入torchvision. models. feature_extraction时遇到了麻烦。
下面是我的代码:

from torchvision import models    
from torchvision.models.feature_extractor import create_feature_extractor

res101 = models.resnet101(pretrained=True)

extractor = create_feature_extractor(
    res101,
    return_nodes=[
        "conv1", 
        "maxpool", 
        "layer1",
        "layer2",
        "layer3",
        "layer4",
    ]
)

features = extractor(inputs)

这就是错误

from torchvision.models.feature_extractor import create_feature_extractor
Traceback (most recent call last):

Input In [11] in <cell line: 1>
from torchvision.models.feature_extractor import create_feature_extractor

ModuleNotFoundError: No module named 'torchvision.models.feature_extractor'
cwdobuhd

cwdobuhd1#

您可能会尝试使用类似于以下内容的内容:

from torchvision.models.feature_extraction import create_feature_extractor

参见extractionextractor的对比
Check this module

b91juud3

b91juud32#

同样的问题。我使用conda安装了PyTorch,它在Jupyter笔记本电脑中工作正常。但是它在终端中不工作。
原来pip列出的torchvision版本是0.82
通过使用pip更新torchvision解决。
也许有些软件包帮我安装了旧版本,希望我的经验能帮到你。

t1qtbnec

t1qtbnec3#

卸载torch、torchvision和torchaudio,然后通过以下链接从预览版(每晚)安装这些包https://pytorch.org/get-started/locally/

> pip uninstall torch torchvision torchaudio

> pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cu117 --no-cache-dir

相关问题