Skip to content

explanation_artifact

Explanation result as an Artifact.

Classes:

Name Description
ExplanationArtifact

ExplanationArtifact object.

ExplanationArtifact #

ExplanationArtifact object.

Parameters:

Name Type Description Default

id #

str
required

created_at #

datetime
required

created_by #

str
required

updated_at #

datetime
required

updated_by #

str
required

project_id #

str
required

hash_ #

str
required

private #

bool
required

name #

str
required

description #

str
required

core_version #

str
required

project #

str
required

input_steps #

list[str]
required

output_steps #

list[str]
required

type_ #

Literal[EXPLANATION]
required

trained_model_checkpoint_id #

str
required

datasets #

str
required

filter_ #

ForwardRef(FilterSelectOne) | None
required

trained_model_checkpoint #

str
required

Attributes:

Name Type Description
additional_properties dict[str, Any]

dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object's (key, value) pairs dict(iterable) -> new dictionary initialized as if via: d = {} for k, v in iterable: d[k] = v dict(**kwargs) -> new dictionary initialized with the name=value pairs in the keyword argument list. For example: dict(one=1, two=2)

Methods:

Name Description
__repr__

Get class representation without results, accessible with results attribute.

Compute and return the visualisation link.

__repr__() -> str #

Get class representation without results, accessible with results attribute.

Source code in src/xpdeep/explain/explanation_artifact.py
def __repr__(self) -> str:
    """Get class representation without results, accessible with `results` attribute."""
    attributes_to_show = ["created_at", "id", "name", "project_id", "visualisation_link"]
    table = {attr: getattr(self, attr) for attr in attributes_to_show}
    return pformat(table, indent=4, width=100)