1 oracle.pipelines.online_vin

oracle.pipelines.online_vin

Online Oracle-label dataset source for VIN training.

This module provides an iterable source that streams ATEK/ASE snippets through the EFM adaptor and computes GT-mesh Oracle labels at runtime. It yields VinOracleBatch while preserving actor-visible EFM/EVL evidence versus Oracle RRI and GT-OBB supervision boundaries. Immutable source reading remains in aria_nbv.data_handling.vin_store.

1.1 Classes

Name Description
VinOracleOnlineDataset Iterable dataset yielding VinOracleBatch with online oracle labels.
VinOracleOnlineDatasetConfig Configuration for online oracle VIN datasets.

1.1.1 VinOracleOnlineDataset

oracle.pipelines.online_vin.VinOracleOnlineDataset(
    base,
    labeler,
    max_attempts_per_batch,
    verbosity,
    efm_keep_keys,
)

Iterable dataset yielding VinOracleBatch with online oracle labels.

1.1.1.1 Attributes

Name Description
is_map_style Whether the dataset supports random access and batching.

1.1.2 VinOracleOnlineDatasetConfig

oracle.pipelines.online_vin.VinOracleOnlineDatasetConfig()

Configuration for online oracle VIN datasets.

1.1.2.1 Attributes

Name Description
kind Discriminator for online datasets.
target_type Return the factory target for BaseConfig.setup_target.
paths Project path resolver.
dataset EFM dataset configuration used to stream raw snippets.
train_overrides Optional field overrides applied for the train split.
val_overrides Optional field overrides applied for val/test splits.
labeler Oracle labeler configuration.
max_attempts_per_batch Maximum oracle attempts before raising.
efm_keep_keys Optional allowlist of consumed EFM key families retained after online labeling.
prune_efm_snippet Whether to prune EFM snippets before returning VIN batches.
verbosity Verbosity level for dataset and labeler diagnostics.
is_map_style Return whether this source yields a map-style dataset.

1.1.2.2 Methods

Name Description
setup_target Instantiate the online VIN dataset for the requested split.
1.1.2.2.1 setup_target
oracle.pipelines.online_vin.VinOracleOnlineDatasetConfig.setup_target(split)

Instantiate the online VIN dataset for the requested split.

Back to top