File size: 485 Bytes
			
			| 18dd6ad | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | # Copyright (c) OpenMMLab. All rights reserved.
import torch
import torch.nn as nn
from .registry import ACTIVATION_LAYERS
@ACTIVATION_LAYERS.register_module()
class Swish(nn.Module):
    """Swish Module.
    This module applies the swish function:
    .. math::
        Swish(x) = x * Sigmoid(x)
    Returns:
        Tensor: The output tensor.
    """
    def __init__(self):
        super(Swish, self).__init__()
    def forward(self, x):
        return x * torch.sigmoid(x)
 | 
