使用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改成自己分类任务里面的特征个数即可
相关推荐
掘金安东尼1 分钟前
玩转龙虾🦞,openclaw 核心命令行收藏(持续更新)v2026.3.2
人工智能
demo007x11 分钟前
万字长文解读ClaudeCode/KiloCode 文件处理技术
人工智能·claude·trae
曲幽31 分钟前
FastAPI流式输出实战与避坑指南:让AI像人一样“边想边说”
python·ai·fastapi·web·stream·chat·async·generator·ollama
aircrushin41 分钟前
OpenClaw开源生态与AI执行能力的产业化路径
人工智能
Flittly1 小时前
【从零手写 AI Agent:learn-claude-code 项目实战笔记】(1)The Agent Loop (智能体循环)
python·agent
是糖糖啊1 小时前
OpenClaw 从零到一实战指南(飞书接入)
前端·人工智能·后端
踩着两条虫1 小时前
从设计稿到代码:VTJ.PRO 的 AI 集成系统架构解析
前端·vue.js·人工智能
孤烟1 小时前
吓瘫!我用1行代码攻破公司自研AI权限系统,数据裸奔一整夜(附攻击payload+防御源码)
人工智能·ai编程
掘金一周1 小时前
Claude Code 换成了Kimi K2.5后,我再也回不去了 | 掘金一周 3.5
前端·人工智能·agent