nntoolbox.components.maxout module¶
-
class
nntoolbox.components.maxout.
MaxoutLinear
(in_features: int, out_features: int, nb_features: int, bias: bool = True)[source]¶ Bases:
torch.nn.modules.module.Module
A linear maxout layer:
output_i = max_{j = 1,…,k} (w_1 input + b_1, w_2 input + b_2,…, w_k input + b_k)
- References:
Ian J. Goodfellow et al. “Maxout Networks.” https://arxiv.org/pdf/1302.4389.pdf
-
forward
(input: torch.Tensor) → torch.Tensor[source]¶ - Parameters
input – (batch_size, in_features)
- Returns
(batch_size, out_features)
-
training
: bool¶