Safemotion Lib
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
fastreid.layers.frn.TLU Class Reference
Inheritance diagram for fastreid.layers.frn.TLU:

Public Member Functions

 __init__ (self, num_features)
 
 reset_parameters (self)
 
 extra_repr (self)
 
 forward (self, x)
 

Public Attributes

 num_features
 
 tau
 

Detailed Description

Definition at line 14 of file frn.py.

Constructor & Destructor Documentation

◆ __init__()

fastreid.layers.frn.TLU.__init__ ( self,
num_features )
max(y, tau) = max(y - tau, 0) + tau = ReLU(y - tau) + tau

Definition at line 15 of file frn.py.

15 def __init__(self, num_features):
16 """max(y, tau) = max(y - tau, 0) + tau = ReLU(y - tau) + tau"""
17 super(TLU, self).__init__()
18 self.num_features = num_features
19 self.tau = Parameter(torch.Tensor(num_features))
20 self.reset_parameters()
21

Member Function Documentation

◆ extra_repr()

fastreid.layers.frn.TLU.extra_repr ( self)

Definition at line 25 of file frn.py.

25 def extra_repr(self):
26 return 'num_features={num_features}'.format(**self.__dict__)
27

◆ forward()

fastreid.layers.frn.TLU.forward ( self,
x )

Definition at line 28 of file frn.py.

28 def forward(self, x):
29 return torch.max(x, self.tau.view(1, self.num_features, 1, 1))
30
31

◆ reset_parameters()

fastreid.layers.frn.TLU.reset_parameters ( self)

Definition at line 22 of file frn.py.

22 def reset_parameters(self):
23 nn.init.zeros_(self.tau)
24

Member Data Documentation

◆ num_features

fastreid.layers.frn.TLU.num_features

Definition at line 18 of file frn.py.

◆ tau

fastreid.layers.frn.TLU.tau

Definition at line 19 of file frn.py.


The documentation for this class was generated from the following file: