Dataset#
OceanTACODataset#
- class ocean_taco.dataset.dataset.OceanTACODataset(taco_path, queries, input_variables, target_variables, target_resolution=None, temporal_agg='mean', default_patch_size=(128, 128), patch_sizes=None)[source]#
Bases:
DatasetQuery-based PyTorch Dataset for OceanTACO data.
Pre-indexes files via SQL at init, making it safe for DataLoader with num_workers > 0.
- Parameters:
taco_path (str)
queries (list[Query])
input_variables (list[str])
target_variables (list[str])
target_resolution (float | None)
temporal_agg (Literal['first', 'last', 'mean', 'stack'])
default_patch_size (tuple[int, int])
patch_sizes (dict[str, tuple[int, int]] | None)
- visualize_sample(sample, figsize=None, save_path=None, title='', max_cols=3)[source]#
Visualize all variables in a sample.
- Parameters:
sample (
dict) – Output from __getitem__ or _execute_queryfigsize (
tuple[int,int] |None) – Figure size (width, height)save_path (
str|Path|None) – Path to save figure (None = display)title (
str) – Optional title prefixmax_cols (
int) – Maximum columns in subplot grid