Spaces:
Build error
Build error
# Copyright (c) Meta Platforms, Inc. and affiliates. | |
# All rights reserved. | |
# | |
# This source code is licensed under the license found in the | |
# LICENSE file in the root directory of this source tree. | |
import torch | |
import torch.nn as nn | |
from mmengine.registry import MODELS | |
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().__init__() | |
def forward(self, x: torch.Tensor) -> torch.Tensor: | |
return x * torch.sigmoid(x) | |