Head layer
- class hy2dl.modelzoo.head.MDN(cfg: Config)
Bases:
ModuleMixture Density Network (MDN) head layer.
This class implements a MDN head layer [1], to map the hidden states produced by the LSTM into the parameters of a mixture distribution.
- Parameters:
cfg (Config) – Configuration object containing model hyperparameters and settings.
References
- forward(x) dict
Forward pass through the MDN head.
- Parameters:
x (torch.Tensor (..., hidden_size))
- class hy2dl.modelzoo.head.Regression(cfg: Config)
Bases:
ModuleRegression head layer.
This class implements a regression head, which maps the hidden states produced by the LSTM into predictions.
- Parameters:
cfg (Config) – Configuration object containing model hyperparameters and settings.
- forward(x) dict
Forward pass through the regression head.
- Parameters:
x (torch.Tensor (..., hidden_size))
- Returns:
Dictionary containing the output tensor and hidden states.
- Return type:
dict