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.
Metadata
(user_defined: Dict[str, Any] = <factory>, build_metadata: gordo.machine.metadata.metadata.BuildMetadata = <factory>)[source]¶ Bases:
object
-
build_metadata
: BuildMetadata = None¶
-
classmethod
from_dict
(kvs: Union[dict, list, str, int, float, bool, None], *, infer_missing=False) → A¶
-
classmethod
from_json
(s: Union[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) → dataclasses_json.mm.SchemaF[~A][A]¶
-
to_dict
(encode_json=False) → Dict[str, Union[dict, list, str, int, float, bool, None]]¶
-
to_json
(*, skipkeys: bool = False, ensure_ascii: bool = True, check_circular: bool = True, allow_nan: bool = True, indent: Union[int, str, None] = None, separators: Tuple[str, str] = None, default: Callable = None, sort_keys: bool = False, **kw) → str¶
-
user_defined
: Dict[str, Any] = None¶
-
-
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 = None¶
-
classmethod
from_dict
(kvs: Union[dict, list, str, int, float, bool, None], *, infer_missing=False) → A¶
-
classmethod
from_json
(s: Union[str, bytes, bytearray], *, parse_float=None, parse_int=None, parse_constant=None, infer_missing=False, **kw) → A¶
-
model
: ModelBuildMetadata = None¶
-
classmethod
schema
(*, infer_missing: bool = False, only=None, exclude=(), many: bool = False, context=None, load_only=(), dump_only=(), partial: bool = False, unknown=None) → dataclasses_json.mm.SchemaF[~A][A]¶
-
to_dict
(encode_json=False) → Dict[str, Union[dict, list, str, int, float, bool, None]]¶
-
to_json
(*, skipkeys: bool = False, ensure_ascii: bool = True, check_circular: bool = True, allow_nan: bool = True, indent: Union[int, str, None] = None, separators: Tuple[str, str] = None, default: Callable = None, sort_keys: bool = False, **kw) → str¶
-
-
class
gordo.machine.metadata.metadata.
ModelBuildMetadata
(model_offset: int = 0, model_creation_date: Union[str, NoneType] = None, model_builder_version: str = '1.10.5.dev1+g51d9f0b', cross_validation: gordo.machine.metadata.metadata.CrossValidationMetaData = <factory>, model_training_duration_sec: Union[float, NoneType] = None, model_meta: Dict[str, Any] = <factory>)[source]¶ Bases:
object
-
cross_validation
: CrossValidationMetaData = None¶
-
classmethod
from_dict
(kvs: Union[dict, list, str, int, float, bool, None], *, infer_missing=False) → A¶
-
classmethod
from_json
(s: Union[str, bytes, bytearray], *, parse_float=None, parse_int=None, parse_constant=None, infer_missing=False, **kw) → A¶
-
model_builder_version
: str = '1.10.5.dev1+g51d9f0b'¶
-
model_creation_date
: Optional[str] = None¶
-
model_meta
: Dict[str, Any] = None¶
-
model_offset
: int = 0¶
-
model_training_duration_sec
: Optional[float] = None¶
-
classmethod
schema
(*, infer_missing: bool = False, only=None, exclude=(), many: bool = False, context=None, load_only=(), dump_only=(), partial: bool = False, unknown=None) → dataclasses_json.mm.SchemaF[~A][A]¶
-
to_dict
(encode_json=False) → Dict[str, Union[dict, list, str, int, float, bool, None]]¶
-
to_json
(*, skipkeys: bool = False, ensure_ascii: bool = True, check_circular: bool = True, allow_nan: bool = True, indent: Union[int, str, None] = None, separators: Tuple[str, str] = None, default: Callable = None, sort_keys: bool = False, **kw) → str¶
-
-
class
gordo.machine.metadata.metadata.
CrossValidationMetaData
(scores: Dict[str, Any] = <factory>, cv_duration_sec: Union[float, NoneType] = None, splits: Dict[str, Any] = <factory>)[source]¶ Bases:
object
-
cv_duration_sec
: Optional[float] = None¶
-
classmethod
from_dict
(kvs: Union[dict, list, str, int, float, bool, None], *, infer_missing=False) → A¶
-
classmethod
from_json
(s: Union[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) → dataclasses_json.mm.SchemaF[~A][A]¶
-
scores
: Dict[str, Any] = None¶
-
splits
: Dict[str, Any] = None¶
-
to_dict
(encode_json=False) → Dict[str, Union[dict, list, str, int, float, bool, None]]¶
-
to_json
(*, skipkeys: bool = False, ensure_ascii: bool = True, check_circular: bool = True, allow_nan: bool = True, indent: Union[int, str, None] = None, separators: Tuple[str, str] = None, default: Callable = None, sort_keys: bool = False, **kw) → str¶
-
-
class
gordo.machine.metadata.metadata.
DatasetBuildMetadata
(query_duration_sec: Union[float, NoneType] = None, dataset_meta: Dict[str, Any] = <factory>)[source]¶ Bases:
object
-
dataset_meta
: Dict[str, Any] = None¶
-
classmethod
from_dict
(kvs: Union[dict, list, str, int, float, bool, None], *, infer_missing=False) → A¶
-
classmethod
from_json
(s: Union[str, bytes, bytearray], *, parse_float=None, parse_int=None, parse_constant=None, infer_missing=False, **kw) → A¶
-
query_duration_sec
: Optional[float] = None¶
-
classmethod
schema
(*, infer_missing: bool = False, only=None, exclude=(), many: bool = False, context=None, load_only=(), dump_only=(), partial: bool = False, unknown=None) → dataclasses_json.mm.SchemaF[~A][A]¶
-
to_dict
(encode_json=False) → Dict[str, Union[dict, list, str, int, float, bool, None]]¶
-
to_json
(*, skipkeys: bool = False, ensure_ascii: bool = True, check_circular: bool = True, allow_nan: bool = True, indent: Union[int, str, None] = None, separators: Tuple[str, str] = None, default: Callable = None, sort_keys: bool = False, **kw) → str¶
-