torch.nn.Sequential —— 把多个层串成一条流水线 torch.nn.Sequential —— 把多个层串成一条流水线一句话把多个层按顺序装进一个容器数据依次流经每个层省去手动写中间变量。基本用法importtorch.nnasnn三个层串起来modelnn.Sequential(nn.Linear(10,20),# 层1nn.ReLU(),# 层2nn.Linear(20,1),# 层3)xtorch.randn(5,10)# 输入 (5, 10)outmodel(x)# 自动依次经过 层1→层2→层3print(out.shape)# (5, 1)等价于手写的 forward用 Sequential简洁modelnn.Sequential(nn.Linear(10,20),nn.ReLU(),nn.Linear(20,1),)outmodel(x)等价于手写啰嗦但看得清classMyModel(nn.Module):def__init__(self):super().__init__()self.fc1nn.Linear(10,20)self.relunn.ReLU()self.fc2nn.Linear(20,1)defforward(self,x):xself.fc1(x)xself.relu(x)xself.fc2(x)returnx modelMyModel()outmodel(x)数据流动图输入 x (5, 10)│▼ nn.Linear(10, 20)(5, 20)│▼ nn.ReLU()(5, 20)│▼ nn.Linear(20, 1)(5, 1) ← 输出你在 gpt.py 里见过的用法Ch04 的 FeedForward 类classFeedForward(nn.Module):def__init__(self,cfg):super().__init__()self.layersnn.Sequential(nn.Linear(cfg[emb_dim],4*cfg[emb_dim]),# 扩大4倍GELU(),# 激活nn.Linear(4*cfg[emb_dim],cfg[emb_dim]),# 缩回原大小)defforward(self,x):returnself.layers(x)# 数据依次流经这三个层Ch04 的 GPTModel 类self.trf_blocksnn.Sequential(*[TransformerBlock(cfg)for_inrange(cfg[n_layers])])展开后 12 个 TransformerBlock 串起来数据依次经过 block1 → block2 → … → block12三种常用写法① 直接列出来modelnn.Sequential(nn.Linear(3,4),nn.ReLU(),nn.Linear(4,1))② 用列表 * 解包适合动态创建多个相同层layers[nn.Linear(3,4)for_inrange(5)]modelnn.Sequential(*layers)③ 用 OrderedDict 给每层命名方便调试fromcollectionsimportOrderedDict modelnn.Sequential(OrderedDict([(fc1,nn.Linear(3,4)),(relu,nn.ReLU()),(fc2,nn.Linear(4,1)),]))什么情况不用 Sequential当你需要分支、跳过、多次使用同一个层、或层之间需要复杂逻辑时就要手写 forward❌ 这种复杂结构 Sequential 做不了classTransformerBlock(nn.Module):defforward(self,x):shortcutx# 存一份xself.norm1(x)xself.att(x)xxshortcut# 残差连接要跳回去加returnx速记特性 说明作用 把多个层串成一条流水线输入 层的列表顺序执行输出 数据依次流经所有层后的结果优点 简洁、自动处理 forward局限 只能顺序执行不能分支/残差/复用

相关新闻

最新新闻

拼多多截流软件:不抢焦不抢屏,后台跑百店你前台打游戏

拼多多截流软件:不抢焦不抢屏,后台跑百店你前台打游戏

拼多多截流软件:不抢焦不抢屏,后台跑百店你前台打游戏 店群运营的本质不是开多少店,而是单店运营成本能不能压到零。拼多多的同行数据截流,是店群运营中最耗人力也最容易出错的环节。 同行截流是店群最核心的引流手段。别人花大…

2026/8/15 1:17:03
拼多多店群自动化管理系统:秒级轮询监控,竞品一动你3秒内跟进

拼多多店群自动化管理系统:秒级轮询监控,竞品一动你3秒内跟进

拼多多店群自动化管理系统:秒级轮询监控,竞品一动你3秒内跟进 做电商这么多年,最大的感悟就是:拼多多的自动提报活动,是店群运营中最耗人力也最容易出错的环节。 平台大促活动报名是流量红利窗口,但提报流…

2026/8/15 1:17:03
何谓SSH(v0.1.0)

何谓SSH(v0.1.0)

明德融创工作室(Minter Fusion Studio, MFS) 出品如果读者在实践中遇到问题,欢迎在评论区留言讨论SSH(Secure Shell, 安全外壳协议),简单来说,就是一套在互联网上,计算机、移动终端…

2026/8/15 1:17:03
从你的业务出发,选对适合的大模型API

从你的业务出发,选对适合的大模型API

从你的业务出发,选对适合的大模型API 「大模型API选型与实践」系列 写在前面 很多开发者在挑选大模型API时容易陷入误区:一味追求参数更大、名头更响亮的模型,或是简单跟风别人的选择。但选型的核心从来不是找到“最强模型”,而是…

2026/8/15 1:17:03
DeepSeek V4系列API调价详解:最高涨幅1100%背后的行业逻辑

DeepSeek V4系列API调价详解:最高涨幅1100%背后的行业逻辑

2026年8月13日,DeepSeek宣布取消统一API单价,上线峰谷分时计费机制,新规将于8月17日正式生效。其中,V4-Pro缓存命中输入在高峰时段价格从0.025元/百万Token涨至0.30元/百万Token,涨幅达1100%,成为本轮调价中…

2026/8/15 1:17:03
UC2844基准电压跳变故障原因分析

UC2844基准电压跳变故障原因分析

UC2844功能框图UC2844芯片引脚功能与电压参数解析UC2844是一款广泛应用于开关电源设计的电流模式PWM控制器芯片。本文将详细解析其引脚功能与电压参数,并提供配套元件选型建议。🔍 关键差异:UC2844的引脚电压参数直接影响电路稳定性&#xff…

2026/8/15 1:12:03