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

Public Member Functions

 __init__ (self, channel, reduction=16)
 
 forward (self, x)
 

Public Attributes

 avg_pool
 
 fc
 

Detailed Description

Definition at line 10 of file se_layer.py.

Constructor & Destructor Documentation

◆ __init__()

fastreid.layers.se_layer.SELayer.__init__ ( self,
channel,
reduction = 16 )

Definition at line 11 of file se_layer.py.

11 def __init__(self, channel, reduction=16):
12 super(SELayer, self).__init__()
13 self.avg_pool = nn.AdaptiveAvgPool2d(1)
14 self.fc = nn.Sequential(
15 nn.Linear(channel, int(channel / reduction), bias=False),
16 nn.ReLU(inplace=True),
17 nn.Linear(int(channel / reduction), channel, bias=False),
18 nn.Sigmoid()
19 )
20

Member Function Documentation

◆ forward()

fastreid.layers.se_layer.SELayer.forward ( self,
x )

Definition at line 21 of file se_layer.py.

21 def forward(self, x):
22 b, c, _, _ = x.size()
23 y = self.avg_pool(x).view(b, c)
24 y = self.fc(y).view(b, c, 1, 1)
25 return x * y.expand_as(x)

Member Data Documentation

◆ avg_pool

fastreid.layers.se_layer.SELayer.avg_pool

Definition at line 13 of file se_layer.py.

◆ fc

fastreid.layers.se_layer.SELayer.fc

Definition at line 14 of file se_layer.py.


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