Skip to content

Results

matchbox.client.results

Objects representing the results of running a model client-side.

Classes:

  • Results

    Results of a model run.

Results

Results(probabilities: DataFrame, left_root_leaf: DataFrame | None = None, right_root_leaf: DataFrame | None = None)

Results of a model run.

Contains:

  • The probabilities of each pair being a match
  • (Optional) The clusters of connected components at each threshold
  • (Optional) The input data to the model that generated the probabilities

Allows users to easily interrogate the outputs of models, explore decisions on choosing thresholds for clustering, and upload the results to Matchbox.

Methods:

Attributes:

left_root_leaf instance-attribute

left_root_leaf = None

right_root_leaf instance-attribute

right_root_leaf = None

probabilities instance-attribute

probabilities: DataFrame = cast(Schema(SCHEMA_RESULTS))

clusters property

clusters

Retrieve new clusters implied by these results.

inspect_probabilities

inspect_probabilities(left_data: DataFrame, left_key: str, right_data: DataFrame, right_key: str) -> DataFrame

Enriches the probability results with the source data.

inspect_clusters

inspect_clusters(left_data: DataFrame, left_key: str, right_data: DataFrame, right_key: str) -> DataFrame

Enriches the cluster results with the source data.

root_leaf

root_leaf()

Returns all roots and leaves implied by these results.