vertebrae.extractors.multi_output
Generic multi-output extractor wrapper.
Classes
Wrap a callable that returns multiple named embedding matrices. |
Module Contents
- class vertebrae.extractors.multi_output.MultiOutputExtractor(name, output_specs, transform_many_fn, fit_fn=None, modality='unknown', extractor_type='custom_multi_output', recipe_data=None, allow_sparse=True, streaming_safe=False, cache_identity=None)[source]
Wrap a callable that returns multiple named embedding matrices.
- Parameters:
name (str) – User-facing parent extractor name.
output_specs (List[vertebrae.extractors.base.EmbeddingOutputSpec]) – Named output descriptions.
transform_many_fn (Callable[[Any], Any]) – Callable returning a dict or sequence of embedding outputs.
fit_fn (Optional[Callable[[Any, Any], Any]]) – Optional callable invoked during
fit.modality (str) – Input modality metadata.
extractor_type (str) – Extractor family metadata.
recipe_data (Optional[Dict[str, Any]]) – Extra serializable data captured in
recipe().allow_sparse (bool) – Whether sparse outputs are accepted.
streaming_safe (bool) – Whether independent batches can be transformed safely.
cache_identity (Optional[str])