dataeval.utils.torch.models.Autoencoder#
- class dataeval.utils.torch.models.Autoencoder(channels=3)#
An autoencoder model with a separate encoder and decoder.
- Parameters:
channels (int, default 3) – Number of input channels
state (Initialize internal Module)
ScriptModule. (shared by both nn.Module and)
- encode(x)#
Encode the input tensor using the encoder.
- Parameters:
x (torch.Tensor) – Input tensor
- Returns:
The encoded representation of the input tensor.
- Return type:
torch.Tensor
- forward(x)#
Perform a forward pass through the encoder and decoder.
- Parameters:
x (torch.Tensor) – Input tensor
- Returns:
The reconstructed output tensor.
- Return type:
torch.Tensor