Source code for torch_lattice.nn.functional.activation
from torch.nn import functional as F
from torch_lattice import SparseTensor
from torch_lattice.nn.utils import fapply
__all__ = ["relu", "silu", "leaky_relu"]
[docs]
def relu(input: SparseTensor, inplace: bool = True) -> SparseTensor:
return fapply(input, F.relu, inplace=inplace)
[docs]
def silu(input: SparseTensor, inplace: bool = True) -> SparseTensor:
return fapply(input, F.silu, inplace=inplace)
[docs]
def leaky_relu(
input: SparseTensor, negative_slope: float = 0.1, inplace: bool = True
) -> SparseTensor:
return fapply(input, F.leaky_relu, negative_slope=negative_slope, inplace=inplace)