pub trait Module<Input>: Default + CanUpdateWithGradients {
    type Output;

    fn forward(&self, input: Input) -> Self::Output;
}
Expand description

A unit of a neural network. Acts on the generic Input and produces Module::Output.

Generic Input means you can implement module for multiple input types on the same struct. For example [Linear] implements Module for 1d inputs and 2d inputs.

Required Associated Types

Required Methods

Implementations on Foreign Types

Implementors