Safemotion Lib
Loading...
Searching...
No Matches
Functions
fastreid.utils.weight_init Namespace Reference

Functions

 weights_init_kaiming (m)
 
 weights_init_classifier (m)
 

Detailed Description

@author:  xingyu liao
@contact: sherlockliao01@gmail.com

Function Documentation

◆ weights_init_classifier()

fastreid.utils.weight_init.weights_init_classifier ( m)

Definition at line 32 of file weight_init.py.

32def weights_init_classifier(m):
33 classname = m.__class__.__name__
34 if classname.find('Linear') != -1:
35 nn.init.normal_(m.weight, std=0.001)
36 if m.bias is not None:
37 nn.init.constant_(m.bias, 0.0)

◆ weights_init_kaiming()

fastreid.utils.weight_init.weights_init_kaiming ( m)

Definition at line 16 of file weight_init.py.

16def weights_init_kaiming(m):
17 classname = m.__class__.__name__
18 if classname.find('Linear') != -1:
19 nn.init.normal_(m.weight, 0, 0.01)
20 if m.bias is not None:
21 nn.init.constant_(m.bias, 0.0)
22 elif classname.find('Conv') != -1:
23 nn.init.kaiming_normal_(m.weight, mode='fan_out', nonlinearity='relu')
24 if m.bias is not None:
25 nn.init.constant_(m.bias, 0.0)
26 elif classname.find('BatchNorm') != -1:
27 if m.affine:
28 nn.init.normal_(m.weight, 1.0, 0.02)
29 nn.init.constant_(m.bias, 0.0)
30
31