stringforge.vulcan.VulcanMLView#
- class stringforge.vulcan.VulcanMLView(reader, *, fractions=(0.8, 0.1, 0.1), splits=('train', 'val', 'test'), salt='', feature_spec=None)#
Bases:
objectTrain/val/test view of a Vulcan source.
Wraps a
stringforge.vulcan.VulcanReaderwith deterministic, geometry-disjoint splits and a configurableFeatureSpec. Two consumption paths:as_dataframe()– materialise a pandas DataFrame for light workflows.as_hf_dataset()– materialise a streamingdatasets.Dataset(requires thedatasetspackage).
- Parameters:
reader (
VulcanReader) – Source reader.fractions (
Sequence[float]) – Per-split fractions (must sum to 1.0).salt (
str) – Optional salt for cross-validation folds.feature_spec (
Optional[FeatureSpec]) – DefaultFeatureSpec; can be overridden per call.
See the module page for the curated public method index. The class page is kept as the canonical object target for cross-references and the general index.