Metadata#
Each Machine is entitled to have Metadata, which can be set at the Machine.metadata
level inside the config, but will result in a standardized output of metadata
under user_defined and build_metadata. Where user_defined can go
arbitrarily deep, depending on the amount of metadata the user wishes to enter.
build_metadata is more predictable. During the course of building a Machine
the system will insert certain metadata given about the build time, and model
metrics (depending on configuration).
- class gordo.machine.metadata.metadata.BuildMetadata(model: gordo.machine.metadata.metadata.ModelBuildMetadata = <factory>, dataset: gordo.machine.metadata.metadata.DatasetBuildMetadata = <factory>)[source]#
Bases:
object- dataset: DatasetBuildMetadata#
- classmethod from_dict(kvs: dict | list | str | int | float | bool | None, *, infer_missing=False) A#
- classmethod from_json(s: str | bytes | bytearray, *, parse_float=None, parse_int=None, parse_constant=None, infer_missing=False, **kw) A#
- model: ModelBuildMetadata#
- class gordo.machine.metadata.metadata.CrossValidationMetaData(scores: Dict[str, Any] = <factory>, cv_duration_sec: Optional[float] = None, splits: Dict[str, Any] = <factory>)[source]#
Bases:
object- classmethod from_dict(kvs: dict | list | str | int | float | bool | None, *, infer_missing=False) A#
- classmethod from_json(s: str | bytes | bytearray, *, parse_float=None, parse_int=None, parse_constant=None, infer_missing=False, **kw) A#
- class gordo.machine.metadata.metadata.DatasetBuildMetadata(query_duration_sec: Optional[float] = None, dataset_meta: Dict[str, Any] = <factory>)[source]#
Bases:
object- classmethod from_dict(kvs: dict | list | str | int | float | bool | None, *, infer_missing=False) A#
- classmethod from_json(s: str | bytes | bytearray, *, parse_float=None, parse_int=None, parse_constant=None, infer_missing=False, **kw) A#
- class gordo.machine.metadata.metadata.Metadata(user_defined: Dict[str, Any] = <factory>, build_metadata: gordo.machine.metadata.metadata.BuildMetadata = <factory>)[source]#
Bases:
object- build_metadata: BuildMetadata#
- classmethod from_dict(kvs: dict | list | str | int | float | bool | None, *, infer_missing=False) A#
- classmethod from_json(s: str | bytes | bytearray, *, parse_float=None, parse_int=None, parse_constant=None, infer_missing=False, **kw) A#
- classmethod schema(*, infer_missing: bool = False, only=None, exclude=(), many: bool = False, context=None, load_only=(), dump_only=(), partial: bool = False, unknown=None) SchemaF[A]#
- class gordo.machine.metadata.metadata.ModelBuildMetadata(model_offset: int = 0, model_creation_date: Optional[str] = None, model_builder_version: str = '5.1.4', cross_validation: gordo.machine.metadata.metadata.CrossValidationMetaData = <factory>, model_training_duration_sec: Optional[float] = None, model_meta: Dict[str, Any] = <factory>)[source]#
Bases:
object- cross_validation: CrossValidationMetaData#
- classmethod from_dict(kvs: dict | list | str | int | float | bool | None, *, infer_missing=False) A#
- classmethod from_json(s: str | bytes | bytearray, *, parse_float=None, parse_int=None, parse_constant=None, infer_missing=False, **kw) A#