当前位置: 首页 > article >正文

pytorch 模型的参数查看函数介绍

在 PyTorch 中,查看和访问模型的参数是非常常见的操作。以下是一些常用的函数和方法,用于查看和操作 PyTorch 模型的参数。

1. model.parameters()

该方法返回一个生成器,它生成模型的所有可训练参数。这些参数通常是模型中的权重和偏置。

示例:
import torch
import torch.nn as nn

class SimpleModel(nn.Module):
    def __init__(self):
        super(SimpleModel, self).__init__()
        self.fc1 = nn.Linear(10, 5)
        self.fc2 = nn.Linear(5, 2)

    def forward(self, x):
        x = self.fc1(x)
        return self.fc2(x)

# 创建模型实例
model = SimpleModel()

# 查看模型的所有参数
for param in model.parameters():
    print(param)

输出的将是模型中所有层的权重和偏置。例如 fc1.weight 和 fc1.bias 等。

2. model.named_parameters()

该方法与 model.parameters() 类似,但它返回的是一个生成器,生成 (name, parameter) 元组,其中 name 是每个参数的名字,parameter 是对应的张量。

示例:

                

http://www.kler.cn/a/543474.html

相关文章:

  • 探索RDMA技术:从基础到实践
  • 开发一个类似小红书的社交电商平台需要综合技术、产品和运营能力
  • 软件工程-软件设计
  • 笔记4——列表list
  • HTTP3原理解析和实战应用
  • 活动预告 | 为 AI 新纪元做好准备:助力安全的业务转型
  • 管式超滤膜分离技术都可以应用到哪些行业?
  • 新一代SCADA: 宏集Panorama Suite 2025 正式发布,提供更灵活、符合人体工学且安全的应用体验
  • Springboot Bean创建流程、三种Bean注入方式(构造器注入、字段注入、setter注入)、循坏依赖问题
  • flutter isolate到底是啥
  • Python练习(5)
  • mydb:TM实现
  • 微信小程序 - 组件和样式
  • 权重修剪(Pruning)和量化(Quantization)
  • AcWing 5166:对称山脉 ← 动态规划
  • 32单片机学习记录4之串口通信
  • 记一次HID报表描述符识别异常问题排查
  • 使用Docker部署MySQL 5.7并配置防火墙
  • C++,STL容器 unordered_set/unordered_multiset:无序集合/无序多重集合深入解析
  • 【面试集锦】如何设计SSO方案?和OAuth有什么区别?
  • JavaWeb学习-Mybatis(增删改查)
  • Windows 软件奔溃-dmp文件分析
  • 微信小程序网络请求封装
  • 【JavaEE进阶】Spring IoC
  • 【漫话机器学习系列】088.常见的输出层激活函数(Common Output Layer Activation Functions)
  • 堆、方法区、虚拟机栈、本地方法栈 和 程序计数器