agedi.models.conditionings.scalar¶
Classes¶
Conditioning module for continuous scalar properties. |
Module Contents¶
- class agedi.models.conditionings.scalar.ScalarConditioning(*args, input_dim: int = 1, output_dim: int = 2, **kwargs)¶
Bases:
agedi.models.conditionings.base.ConditioningConditioning module for continuous scalar properties.
Projects a scalar property through a learned linear layer and encodes it with sinusoidal features (
cosandsin), producing a 2-dimensional conditioning vector.- embedder¶
- get_conditioning(x: torch.Tensor) torch.Tensor¶
Get the conditioning tensor for x
- Parameters:
x (torch.Tensor) – Time tensor of shape (Nodes, 1).
- Returns:
Conditioning tensor of shape (Nodes, 2).
- Return type:
torch.Tensor
- get_empty_conditioning(n: int) torch.Tensor¶
Get an empty conditioning tensor.
- Returns:
Empty conditioning tensor of shape (n, 2).
- Return type:
torch.Tensor