ClassificationMetricResults
- class ClassificationMetricResults(data: Mapping[MetricKeyType | str, float])[source]
Bases:
MetricResults
[ClassificationMetricKey
]Results from computing metrics.
Initialize the result wrapper.
Attributes Summary
Methods Summary
from_scores
(metrics, scores_and_true_masks)Return an instance of these metrics from a given set of true and scores.
Parse the metric key from a (un-normalized) string.
Attributes Documentation
- metrics: ClassVar[Mapping[str, type[Metric]]] = {'accuracy': <class 'pykeen.metrics.classification.Accuracy'>, 'areaunderthereceiveroperatingcharacteristiccurve': <class 'pykeen.metrics.classification.AreaUnderTheReceiverOperatingCharacteristicCurve'>, 'averageprecisionscore': <class 'pykeen.metrics.classification.AveragePrecisionScore'>, 'balancedaccuracyscore': <class 'pykeen.metrics.classification.BalancedAccuracyScore'>, 'diagnosticoddsratio': <class 'pykeen.metrics.classification.DiagnosticOddsRatio'>, 'f1score': <class 'pykeen.metrics.classification.F1Score'>, 'falsediscoveryrate': <class 'pykeen.metrics.classification.FalseDiscoveryRate'>, 'falsenegativerate': <class 'pykeen.metrics.classification.FalseNegativeRate'>, 'falseomissionrate': <class 'pykeen.metrics.classification.FalseOmissionRate'>, 'falsepositiverate': <class 'pykeen.metrics.classification.FalsePositiveRate'>, 'fowlkesmallowsindex': <class 'pykeen.metrics.classification.FowlkesMallowsIndex'>, 'informedness': <class 'pykeen.metrics.classification.Informedness'>, 'matthewscorrelationcoefficient': <class 'pykeen.metrics.classification.MatthewsCorrelationCoefficient'>, 'negativelikelihoodratio': <class 'pykeen.metrics.classification.NegativeLikelihoodRatio'>, 'negativepredictivevalue': <class 'pykeen.metrics.classification.NegativePredictiveValue'>, 'numscores': <class 'pykeen.metrics.classification.NumScores'>, 'positivelikelihoodratio': <class 'pykeen.metrics.classification.PositiveLikelihoodRatio'>, 'positivepredictivevalue': <class 'pykeen.metrics.classification.PositivePredictiveValue'>, 'prevalencethreshold': <class 'pykeen.metrics.classification.PrevalenceThreshold'>, 'threatscore': <class 'pykeen.metrics.classification.ThreatScore'>, 'truenegativerate': <class 'pykeen.metrics.classification.TrueNegativeRate'>, 'truepositiverate': <class 'pykeen.metrics.classification.TruePositiveRate'>}
Methods Documentation
- classmethod from_scores(metrics: Iterable[ClassificationMetric], scores_and_true_masks: Iterable[ScorePack])[source]
Return an instance of these metrics from a given set of true and scores.
- Parameters:
metrics (Iterable[ClassificationMetric])
scores_and_true_masks (Iterable[ScorePack])