1、UninitializedParameter 简介

UninitializedParameter意为:未初始化的参数。

UninitializedParameter是torch.nn.Parameter的一种特殊情况,其中数据的形状是未知的。

与torch.nn.Parameter不同,UninitializedParameter不包含任何数据,尝试访问某些属性(如它们的形状)将抛出运行时错误。可以对未初始化的参数执行的唯一操作是更改其数据类型、将其移动到不同的设备以及将其转换为常规的torch.nn.Parameter。

在构建过程中,可以使用device='CUDA'等设置参数具体化时使用的默认设备或dtype类型,代码如下所示:

torch.nn.parameter.UninitializedParameter(requires_grad=True, device=None, dtype=None)

2、UninitializedParameter 使用介绍

UninitializedParameter多用于lazy模块,更多介绍请移步:http://www.hbase.cn/archives/1163.html