Activation modules

class torch_lattice.nn.modules.activation.GELU(approximate='none')[source]

Bases: GELU

Parameters:

approximate (str)

forward(input)[source]

Runs the forward pass.

Return type:

SparseTensor

Parameters:

input (SparseTensor)

class torch_lattice.nn.modules.activation.LeakyReLU(negative_slope=0.01, inplace=False)[source]

Bases: LeakyReLU

Parameters:
forward(input)[source]

Run forward pass.

Return type:

SparseTensor

Parameters:

input (SparseTensor)

class torch_lattice.nn.modules.activation.ReLU(inplace=False)[source]

Bases: ReLU

Parameters:

inplace (bool)

forward(input)[source]

Runs the forward pass.

Return type:

SparseTensor

Parameters:

input (SparseTensor)

class torch_lattice.nn.modules.activation.SiLU(inplace=False)[source]

Bases: SiLU

Parameters:

inplace (bool)

forward(input)[source]

Runs the forward pass.

Return type:

SparseTensor

Parameters:

input (SparseTensor)

class torch_lattice.nn.modules.activation.Sigmoid(*args, **kwargs)[source]

Bases: Sigmoid

Parameters:
forward(input)[source]

Runs the forward pass.

Return type:

SparseTensor

Parameters:

input (SparseTensor)

class torch_lattice.nn.modules.activation.Softplus(beta=1.0, threshold=20.0)[source]

Bases: Softplus

Parameters:
forward(input)[source]

Run forward pass.

Return type:

SparseTensor

Parameters:

input (SparseTensor)

class torch_lattice.nn.modules.activation.Tanh(*args, **kwargs)[source]

Bases: Tanh

Parameters:
forward(input)[source]

Runs the forward pass.

Return type:

SparseTensor

Parameters:

input (SparseTensor)