MLP#
Multi Layer Perceptron
- class nerfstudio.field_components.mlp.MLP(in_dim: int, num_layers: int, layer_width: int, out_dim: Optional[int] = None, skip_connections: Optional[Tuple[int]] = None, activation: Optional[Module] = ReLU(), out_activation: Optional[Module] = None)#
Bases:
FieldComponent
Multilayer perceptron
- Parameters:
in_dim – Input layer dimension
num_layers – Number of network layers
layer_width – Width of each MLP layer
out_dim – Ouput layer dimension. Uses layer_width if None.
activation – intermediate layer activation function.
out_activation – output activation function.
- build_nn_modules() None #
Initialize multi-layer perceptron.
- forward(in_tensor: Tensor) Tensor #
Process input with a multilayer perceptron.
- Parameters:
in_tensor – Network input
- Returns:
MLP network output