caikit.interfaces.common.data_model.vectors
Data structures for embedding vector representations
Attributes
Classes
A DataObject is a data model class that is backed by a @dataclass. |
|
A DataObject is a data model class that is backed by a @dataclass. |
|
A DataObject is a data model class that is backed by a @dataclass. |
|
Data representation for a 1 dimension vector of float-type data. |
|
Data representation for an embedding matrix holding 2D vectors |
Module Contents
- caikit.interfaces.common.data_model.vectors.error
- class caikit.interfaces.common.data_model.vectors.PyFloatSequence[source]
Bases:
caikit.core.DataObjectBaseA DataObject is a data model class that is backed by a @dataclass.
Data model classes that use the @dataobject decorator must derive from this base class.
- values: py_to_proto.dataclass_to_proto.Annotated[List[float], FieldNumber(1)] = []
- class caikit.interfaces.common.data_model.vectors.NpFloat32Sequence[source]
Bases:
caikit.core.DataObjectBaseA DataObject is a data model class that is backed by a @dataclass.
Data model classes that use the @dataobject decorator must derive from this base class.
- values: py_to_proto.dataclass_to_proto.Annotated[List[numpy.float32], FieldNumber(1)]
- class caikit.interfaces.common.data_model.vectors.NpFloat64Sequence[source]
Bases:
caikit.core.DataObjectBaseA DataObject is a data model class that is backed by a @dataclass.
Data model classes that use the @dataobject decorator must derive from this base class.
- values: py_to_proto.dataclass_to_proto.Annotated[List[numpy.float64], FieldNumber(1)]
- class caikit.interfaces.common.data_model.vectors.Vector1D[source]
Bases:
caikit.core.DataObjectBaseData representation for a 1 dimension vector of float-type data.
- data: py_to_proto.dataclass_to_proto.Annotated[PyFloatSequence | NpFloat32Sequence | NpFloat64Sequence, FieldNumber(1)]
- classmethod from_json(json_str: Dict[str, Any] | str) Vector1D[source]
JSON does not have different float types. Move data into data_pyfloatsequence
- class caikit.interfaces.common.data_model.vectors.ListOfVector1D[source]
Bases:
caikit.core.DataObjectBaseData representation for an embedding matrix holding 2D vectors
- classmethod from_json(json_str: Dict[str, Any] | str) ListOfVector1D[source]
Fill in the vector data in an appropriate data_<float type sequence>