Pytorch - TORCH.NN.INIT 参数初始化方法
路径:
https://pytorch.org/docs/master/nn.init.html#nn-init-doc
初始化函数:torch.nn.init
"""
Created on 2019
@author: fancp
"""
import torch
import torch
.nn
as nn
w
= torch
.empty
(3,5)
print(nn
.init
.uniform_
(w
))
print(nn
.init
.normal_
(w
))
print(nn
.init
.constant_
(w
, 0.3))
print(nn
.init
.ones_
(w
))
print(nn
.init
.zeros_
(w
))
print(nn
.init
.eye_
(w
))
print(nn
.init
.xavier_uniform_
(w
, gain
=nn
.init
.calculate_gain
('relu')))
print(nn
.init
.xavier_normal_
(w
))
print(nn
.init
.kaiming_uniform_
(w
, mode
='fan_in', nonlinearity
='relu'))
print(nn
.init
.kaiming_normal_
(w
, mode
='fan_out', nonlinearity
='relu'))
print(nn
.init
.orthogonal_
(w
))
print(nn
.init
.sparse_
(w
, sparsity
=0.1))
转载请注明原文地址: https://mac.8miu.com/read-486643.html