pytorch: Parameter 的数据结构实例
2020-02-13 10:05
537 查看
一般来说,pytorch 的Parameter是一个tensor,但是跟通常意义上的tensor有些不一样
1) 通常意义上的tensor 仅仅是数据
2) 而Parameter所对应的tensor 除了包含数据之外,还包含一个属性:requires_grad(=True/False)
在Parameter所对应的tensor中获取纯数据,可以通过以下操作:
param_data = Parameter.data
测试代码:
#-*-coding:utf-8-*- import torch import torch.nn as nn ## regression for the 3 * 2 affine matrix fc_loc = nn.Sequential( nn.Linear(10 * 3 * 3, 32), nn.ReLU(True), nn.Linear(32, 3 * 2) ) ## initialize the weights/bias with identy transformation fc_loc[2].weight.data.zero_() fc_loc[2].bias.data.copy_(torch.tensor([1, 0, 0, 0, 1, 0], dtype=torch.float)) # print(fc_loc) print(fc_loc[2].weight) print(fc_loc[2].weight.data)
以上这篇pytorch: Parameter 的数据结构实例就是小编分享给大家的全部内容了,希望能给大家一个参考
您可能感兴趣的文章:
相关文章推荐
- 数据结构 课程设计 实例
- python数据结构之二叉树的建立实例
- 初学队列Queue实例——打印问题(Python数据结构和算法)
- 数据结构 C语言实现循环单链表的实例
- pytorch 归一化与反归一化实例
- 数据结构--排序实例
- 一个数据结构设计实例(上)
- 数据结构-树形结构实例
- JAVA 数据结构之Queue处理实例代码
- python学习数据结构实例代码
- 数据结构10-排序方法之直接插入排序的实例
- 数据结构Stack实例(一):获取栈的最小值
- PyTorch的concat也就是torch.cat实例
- 【数据结构】 之 单链表(含实例)
- javascript数据结构之双链表插入排序实例详解
- ES6中Set和Map数据结构,Map与其它数据结构互相转换操作实例详解
- 在microsoft vc++ 2008版中运行李先静先生一书及数据结构高一凡先生一书实例的方法
- c语言 数据结构 链表实例
- Pytorch 对nn.Parameter类型变量赋值bug
- 数据结构-单向有头不循环链表基本实例