使用pytorch自带的网络结构

介绍

pytorch为我们提供了很多现成的网络结构,我们应该如何去使用呢?

我们可以看到我们使用resnet的时候会有许多现成的

当然vgg也一样,都有着许多现成的网络

使用模板

python 复制代码
# 使用pytorch中定义好的网络模型
import torch.nn as nn
# 导入自带的网络包
from torchvision import models

class resnet18(nn.Module):
    def __init__(self):
        super(resnet18, self).__init__()
        # pretrained加载预训练模型,无预训练模型会自动下载
        self.model = models.resnet18(pretrained=True)
        self.num_features = self.model.fc.in_features
        self.model.fc = nn.Linear(self.num_features, 10)

    def forward(self, x):
        out = self.model(x)
        return out

def pytorch_resnet18():
    return resnet18()

想要用其他的网络只需要把里面的

复制代码
resnet18改成自己想用的网络即可

然后就是

复制代码
nn.Linear(self.num_features, 10)里面的10改成自己分类任务里面的特征个数即可
相关推荐
冥王丁B7 分钟前
第31章 Prompt 与聊天模型笔记
笔记·python·prompt
NOCSAH7 分钟前
统好AI数智一体化平台:原生一体架构筑牢数智基底
大数据·人工智能·统好ai·数智一体化平台
不老刘12 分钟前
Google 的 AI 双璧:AI Studio 与 NotebookLM 全解析
人工智能
左左右右左右摇晃16 分钟前
Java笔记——包装类(自动拆装箱)
java·笔记·python
AI周红伟17 分钟前
周红伟:豆包大模型的尽头是直播间,豆包开启AI购物内测 电商平台加码“一句话购物”
人工智能·阿里云·云计算·腾讯云·openclaw
青瓷程序设计25 分钟前
【果蔬识别系统】Python+深度学习+人工智能+算法模型+图像识别+2026原创
人工智能·python·深度学习
diygwcom28 分钟前
AI正在吞噬所有SAAS软件:一场颠覆性的技术革命
大数据·人工智能
fpcc30 分钟前
AI应用—Agent Teams和Agent Swarm
人工智能
成都被卷死的程序员30 分钟前
从ChatGPT到Open Claw:生成式AI的跃迁之路
人工智能·chatgpt
火山引擎开发者社区30 分钟前
告别重复内耗,ArkClaw 重塑部门助理的一天
人工智能