latent_visualization
latent_visualization
¶
Latent-space visualization callback for variational policies.
LatentVisualizationCallback
¶
Bases: Callback
Visualize latent spaces with optional metadata coloring.
Creates t-SNE/PCA projections of latent spaces. Label metadata is configured explicitly so synthetic modes, phase labels, task ids, or other categorical annotations can be used without task-specific callback logic.
Initialize latent visualization callback.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
log_every_n_epochs
|
int
|
Log visualization every N epochs. |
5
|
max_samples
|
int
|
Maximum samples for t-SNE (subsamples if exceeded). |
5000
|
label_keys
|
list[str] | None
|
Metadata keys to use as categorical color labels. |
None
|
Source code in src/versatil/training/callbacks/latent_visualization.py
on_train_epoch_end
¶
Create and log latent space visualization at end of training epoch.
Source code in src/versatil/training/callbacks/latent_visualization.py
on_validation_epoch_end
¶
Create and log latent space visualization at end of validation epoch.