resolve_target_spec#
- skactiveml.utils.resolve_target_spec(y, *, task, target_type='auto', annotation_type='single-annotator', classes=None, missing_label=nan)[source]#
Resolve declared intent and target evidence to a target specification.
- Parameters:
- yarray-like of shape (n_samples,) or (n_samples, n_outputs)
Target observations, including values equal to missing_label.
- task“classification” or “regression”
The prediction task.
- target_type“auto” or “single-output” or “multi-label” or “multi-output”, default=”auto”
Declared target type. The returned specification is always concrete.
- annotation_type“single-annotator” or “multi-annotator”, default=”single-annotator”
Declared annotation type.
- classesarray-like or tuple of array-like, default=None
Optional classification class vocabularies. A flat vocabulary describes single-output classification. Nested binary vocabularies describe multi-label classification; nested non-binary vocabularies describe recognized multi-output classification semantics.
- missing_labelscalar or str or None, default=np.nan
Value representing a missing target observation.
- Returns:
- target_specTargetSpec
The resolved immutable target specification.