Safemotion Lib
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
fastreid.layers.activation.SwishImplementation Class Reference
Inheritance diagram for fastreid.layers.activation.SwishImplementation:

Static Public Member Functions

 forward (ctx, i)
 
 backward (ctx, grad_output)
 

Detailed Description

Definition at line 34 of file activation.py.

Member Function Documentation

◆ backward()

fastreid.layers.activation.SwishImplementation.backward ( ctx,
grad_output )
static

Definition at line 42 of file activation.py.

42 def backward(ctx, grad_output):
43 i = ctx.saved_variables[0]
44 sigmoid_i = torch.sigmoid(i)
45 return grad_output * (sigmoid_i * (1 + i * (1 - sigmoid_i)))
46
47

◆ forward()

fastreid.layers.activation.SwishImplementation.forward ( ctx,
i )
static

Definition at line 36 of file activation.py.

36 def forward(ctx, i):
37 result = i * torch.sigmoid(i)
38 ctx.save_for_backward(i)
39 return result
40

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