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)