本文簡要介紹python語言中 torch.nn.init.calculate_gain
的用法。
用法:
torch.nn.init.calculate_gain(nonlinearity, param=None)
nonlinearity-非線性函數(
nn.functional
名稱)param-非線性函數的可選參數
返回給定非線性函數的推薦增益值。值如下:
非線性
獲得
線性/身份
轉化{1,2,3}天
Sigmoid
Tanh
ReLU
泄漏的 Relu
SELU
警告
為了實現 Self-Normalizing Neural Networks ,您應該使用
nonlinearity='linear'
而不是nonlinearity='selu'
。這使初始權重的方差為1 / N
,這是在前向傳播中引入穩定不動點所必需的。相比之下,SELU
的默認增益犧牲了歸一化效果,以在矩形層中獲得更穩定的梯度流。例子
>>> gain = nn.init.calculate_gain('leaky_relu', 0.2) # leaky_relu with negative_slope=0.2
參數:
相關用法
- Python PyTorch cat用法及代碼示例
- Python PyTorch cartesian_prod用法及代碼示例
- Python PyTorch cached用法及代碼示例
- Python PyTorch can_cast用法及代碼示例
- Python PyTorch cholesky用法及代碼示例
- Python PyTorch column_stack用法及代碼示例
- Python PyTorch cumprod用法及代碼示例
- Python PyTorch cov用法及代碼示例
- Python PyTorch cos用法及代碼示例
- Python PyTorch compute_deltas用法及代碼示例
- Python PyTorch conv_transpose3d用法及代碼示例
- Python PyTorch combinations用法及代碼示例
- Python PyTorch conv2d用法及代碼示例
- Python PyTorch cummax用法及代碼示例
- Python PyTorch custom_from_mask用法及代碼示例
- Python PyTorch collect_all用法及代碼示例
- Python PyTorch chunk用法及代碼示例
- Python PyTorch convert用法及代碼示例
- Python PyTorch conv1d用法及代碼示例
- Python PyTorch chain_matmul用法及代碼示例
- Python PyTorch constant_用法及代碼示例
- Python PyTorch context用法及代碼示例
- Python PyTorch count_nonzero用法及代碼示例
- Python PyTorch cdist用法及代碼示例
- Python PyTorch ceil用法及代碼示例
注:本文由純淨天空篩選整理自pytorch.org大神的英文原創作品 torch.nn.init.calculate_gain。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。