Results¶
matchbox.client.results
¶
Objects representing the results of running a model client-side.
Classes:
-
Results
–Results of a model run.
Functions:
-
calculate_clusters
–Decorator to calculate clusters if it hasn’t been already.
Results
¶
Results of a model run.
Contains:
- The probabilities of each pair being a match
- (Optional) The clusters of connected components at each threshold
Model is required during construction and calculation, but not when loading from storage.
Allows users to easily interrogate the outputs of models, explore decisions on choosing thresholds for clustering, and upload the results to Matchbox.
Methods:
-
check_probabilities
–Verifies the probabilities table contains the expected fields.
-
probabilities_to_pandas
–Returns the probability results as a DataFrame.
-
inspect_probabilities
–Enriches the probability results with the source data.
-
clusters_to_pandas
–Returns the cluster results as a DataFrame.
-
inspect_clusters
–Enriches the cluster results with the source data.
-
to_matchbox
–Writes the results to the Matchbox database.
Attributes:
-
probabilities
(Table
) – -
clusters
(Table | None
) – -
model
(Model | None
) – -
metadata
(ModelMetadata
) –
check_probabilities
classmethod
¶
Verifies the probabilities table contains the expected fields.
probabilities_to_pandas
¶
Returns the probability results as a DataFrame.
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.