torch.nn.Parameter方法如何使用
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇文章给大家分享的是有关torch.nn.Parameter方法如何使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。解释:它是Ten
千家信息网最后更新 2025年12月02日torch.nn.Parameter方法如何使用
本篇文章给大家分享的是有关torch.nn.Parameter方法如何使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

解释:
它是Tensor的一个子类,它可以被作为module的参数,把它赋值给module的属性,那么会自动被添加到module的参数,也就是出现在parameters()迭代器中.如果不使用Parameter类型,仅仅使用Tensor,把Tensor类赋值给module的属性,不会有这种效果,不会出现在parameter()迭代器中.
实验:
import torchimport torch.nn as nnclass Model4CXQ(nn.Module):def __init__(self):super(Model4CXQ, self).__init__()# super().__init__()self.attribute4cxq = nn.Parameter(torch.tensor(20200910.0))self.attribute4lzq = nn.Parameter(torch.tensor(20200.0))# self.attribute4scc = nn.Parameter(torch.Tensor(2.0)) # TypeError: new(): data must be a sequence (got float)# self.attribute4pq = nn.Parameter(torch.tensor(2)) # RuntimeError: Only Tensors of floating point dtype can require gradientsself.attribute4zh = nn.Parameter(torch.Tensor(2))# self.attribute4yzb = nn.Parameter(torch.tensor(912.0))self.attribute4yzb = (torch.tensor(912.0))self.attribute4gcx = (torch.tensor(3))self.attribute4ymw = (torch.Tensor(3))def forward(self, x):passif __name__ == "__main__":model = Model4CXQ()print()print("打印参数".center(50,'-'))for param in model.parameters():print(param)print()print("打印字典".center(50,'-'))for k, v in model.state_dict().items():print(k, v)控制台输出:
Windows PowerShell版权所有 (C) Microsoft Corporation。保留所有权利。尝试新的跨平台 PowerShell https://aka.ms/pscore6加载个人及系统配置文件用了 861 毫秒。(base) PS C:\Users\chenxuqi\Desktop\News4cxq\test4cxq> conda activate ssd4pytorch2_2_0(ssd4pytorch2_2_0) PS C:\Users\chenxuqi\Desktop\News4cxq\test4cxq> & 'D:\Anaconda3\envs\ssd4pytorch2_2_0\python.exe' 'c:\Users\chenxuqi\.vscode\extensions\ms-python.python-2020.12.424452561\pythonFiles\lib\python\debugpy\launcher' '56980' '--' 'c:\Users\chenxuqi\Desktop\News4cxq\test4cxq\test8.py'-----------------------打印参数-----------------------Parameter containing:tensor(20200910., requires_grad=True)Parameter containing:tensor(20200., requires_grad=True)Parameter containing:tensor([1.1673e-42, 0.0000e+00], requires_grad=True)-----------------------打印字典-----------------------attribute4cxq tensor(20200910.)attribute4lzq tensor(20200.)attribute4zh tensor([1.1673e-42, 0.0000e+00])(ssd4pytorch2_2_0) PS C:\Users\chenxuqi\Desktop\News4cxq\test4cxq>
以上就是torch.nn.Parameter方法如何使用,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
参数
方法
字典
属性
更多
知识
篇文章
迭代
实用
个人
也就是
子类
就是
工作会
控制台
效果
文件
文章
权利
版权
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
医院网站云服务器配置
姚威网络安全
dns服务器显示三角形
dell服务器网络连接
怎么挑选服务器主机
阿里云数据库 优势
云南怒江网络安全吗
运动手环数据库
奔酷网络技术有限公司地址
知乎服务器性能
github模块化软件开发
小学微信网络安全管理办法
大学计算机网络技术教材
phpmysql数据库教程
冠新软件服务器被黑
监控视频如何存储到服务器
数据库安装不上如何解决
台山网络安全厂家
怎么解除数据库账号锁定
图形数据库edge
创建excel数据库
mysql 不导出数据库
数据库技术(专升本)
云上贵州服务器
软件开发有什么电脑好
贵州各大服务器云空间
电脑修图软件开发
钢铁行业服务器加固系统费用
蓝盾杯网络安全大赛含金量
一个软件开发正常流程