Pytorch——查找、替换module相关操作

nn.Module类可用操作

1. model.named_parameters()

python 复制代码
# 遍历模型的所有参数并打印它们的名称和形状
for name, param in model.named_parameters():
    print(f"Parameter Name: {name}, Parameter Shape: {param.shape}")

输出示例:

python 复制代码
Parameter Name: conv1.weight, Parameter Shape: torch.Size([64, 3, 3, 3])
Parameter Name: conv1.bias, Parameter Shape: torch.Size([64])
Parameter Name: conv2.weight, Parameter Shape: torch.Size([64, 64, 3, 3])
Parameter Name: conv2.bias, Parameter Shape: torch.Size([64])
Parameter Name: fc.weight, Parameter Shape: torch.Size([10, 64])
Parameter Name: fc.bias, Parameter Shape: torch.Size([10])

2. model.named_modules()

python 复制代码
# 遍历模型的所有模块并打印它们的名称和类型
for name, module in model.named_modules():
    print(f"Module Name: {name}, Module Type: {module.__class__.__name__}")

输出示例:

python 复制代码
Module Name: , Module Type: MyModel
Module Name: conv1, Module Type: Conv2d
Module Name: relu, Module Type: ReLU
Module Name: conv2, Module Type: Conv2d
Module Name: fc, Module Type: Linear

3. model.get_submodule()

python 复制代码
# 遍历模型的所有模块并打印它们的名称和类型
for name, module in model.named_modules():
	# 通过name获取子模块
	sub_module = model.get_submodule(name)
    print(f"Module Name: {name}, Module Type: {sub_module.__class__.__name__}")

输出示例:

python 复制代码
Module Name: , Module Type: MyModel
Module Name: conv1, Module Type: Conv2d
Module Name: relu, Module Type: ReLU
Module Name: conv2, Module Type: Conv2d
Module Name: fc, Module Type: Linear
相关推荐
学废了wuwu几秒前
从入门到实战:深入浅出模型压缩三大核心——剪枝、彩票假设与知识蒸馏
人工智能·算法·剪枝
Microvision维视智造10 分钟前
从“看见“到“看懂“——工业视觉的大模型时刻到了吗?
人工智能·计算机视觉·视觉检测·机器视觉
janeboe17 分钟前
抖音黑科技兵马俑总站源头简博科技 | 抖音锚点不合规挂载新规今日生效,短视频引流直播间迈入三端全链路监管时代
大数据·人工智能·科技
卷无止境19 分钟前
Python 异常处理:从入门到工程实践
后端·python
lialaka19 分钟前
「未来星途(Future_Odyssey)」——全语音_3D_AI_具身交互智能数字教官与全双工星际科普沉浸舱[1]
人工智能·3d·交互
hongmai66688820 分钟前
ESP32-C61-WROOM-1-N8R2:Wi-Fi 6与RISC-V融合的中坚力量
人工智能·单片机·嵌入式硬件·物联网·智能家居·risc-v
garuda herb22 分钟前
生成专题页Blog--建立并返回 MySQL 数据库连接
python·mysql
正在走向自律24 分钟前
用豆包Seed Evolving打造全功能【AI智能记账】小程序,开源可落地
人工智能·小程序·开源·智能记账
ONE_SIX_MIX26 分钟前
qwenpaw-plugin-file-tools QwenPaw增强文件工具 更新 v1.1.1
python·qwenpaw
AOwhisky29 分钟前
Python 学习笔记(第五期)——组合数据类型:列表、元组、集合与字典精讲——核心知识点自测与详解
开发语言·笔记·python·学习·云计算