Source code for torchact.nn.sigmoid
import torch
import torch.nn as nn
import torch.nn.functional as F
from typing import Optional
[docs]class Sigmoid(nn.Module):
r"""
Implementation of Sigmoid.
Examples::
>>> import torch, torchact
>>> m = torchact.nn.Sigmoid()
>>> input = torch.tensor([1.0, -2.0, 0.0, 3.0])
>>> output = m(input)
>>> print(output)
tensor([0.7311, 0.1192, 0.5000, 0.9526])
"""
def __init__(self):
super(Sigmoid, self).__init__()
def forward(self, x):
x = 1 / (1 + torch.exp(-x))
return x