文章目录
torch.nn.init
均匀分布
-
格式
torch.nn.init.uniform_(tensor, a=0.0, b=1.0) -
作用
从均匀分布 U ( a , b ) U(a,b) U(a,b)中生成值,填充输入的张量或变量。
-
参数
tensorn 维的torch.Tensora均匀分布的下界b均匀分布的上界
-
例子
w = torch.empty(3, 5)
nn.init.uniform_(w)
正态分布
-
格式
**torch.nn.init.normal_(tensor, mean=0.0, std=1.0)** -
作用
从给定均值和标准差的正态分布 N ( m e a n , s t d ) N(mean,std) N(mean,std)中生成值,填充输入的张量或变量。
-
参数
tensorn维的torch.Tensormean正态分布的均值std正态分布的标准差
w = torch.empty(3, 5)
nn.init.normal_(w)
常数分布
-
格式
torch.nn.init.constant_(tensor, val) -
作用
用
val的值填充输入的张量或变量 -
参数
ten

本文详细介绍了PyTorch中torch.nn.init模块的各种权重初始化方法,包括均匀分布、正态分布、常数分布等,并提供了丰富的示例代码帮助读者理解和应用。
最低0.47元/天 解锁文章
6万+

被折叠的 条评论
为什么被折叠?



