当前位置: 首页 > 建站教程

PyTorch中如何使用预训练的模型

时间:2026-02-01 13:24:34

在PyTorch中使用预训练的模型可以通过torchvision库中的models模块实现。该模块包含了一些常用的预训练模型,如ResNet、VGG、AlexNet等。以下是一个使用预训练的ResNet模型的示例:

import torchimport torchvision.models as modelsimport torchvision.transforms as transformsfrom PIL import Image# 加载预训练的ResNet模型model = models.resnet18(pretrained=True)model.eval()# 加载一张图片进行推理transform = 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]),])img = Image.open('image.jpg')img = transform(img)img = img.unsqueeze(0)# 添加一个维度作为batch# 进行推理output = model(img)

在上面的示例中,我们首先加载了预训练的ResNet模型,并设置为evaluation模式。然后,我们加载了一张图片,并对其进行预处理,最后通过模型进行推理得到输出。需要注意的是,我们在推理之前还需要调用model.eval()来将模型设置为evaluation模式。


上一篇:PyTorch中如何进行模型的量化
下一篇:如何在PyTorch中进行模型的训练和评估
pytorch
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素