class BinaryEvaluation(ClassificationEvaluation): (source)
Constructor: BinaryEvaluation(config)
Binary classification evaluation.
Evaluates the binary classification predictions in the given collection with respect to the specified ground truth labels.
Any missing ground truth or prediction labels are assumed to be examples of the negative class (with zero confidence, for predictions).
If an eval_key is specified, this method will record the TP/FP/FN/TN status of each prediction in this field.
This method requires that the (neg_label, pos_label) label strings for the task are provided via the classes argument.
Parameters | |
config | a BinaryEvaluationConfig |
Method | evaluate |
Evaluates the predicted classifications in the given samples with respect to the specified ground truth labels. |
Method | register |
Registers the collection on which evaluation will be performed. |
Inherited from ClassificationEvaluation
:
Method | cleanup |
Cleans up the results of the run with the given key from the collection. |
Method | get |
Gets the fields that were involved in the given run. |
Method | rename |
Performs any necessary operations required to rename this run's key. |
Method | _validate |
Subclass-specific validation when a run with the given key already exists. |
Inherited from BaseEvaluationMethod
(via ClassificationEvaluation
):
Method | cleanup |
Undocumented |
Method | compute |
Undocumented |
Method | get |
Undocumented |
Method | rename |
Undocumented |
Method | _get |
Undocumented |
Inherited from EvaluationMethod
(via ClassificationEvaluation
, BaseEvaluationMethod
):
Class Method | run |
The BaseRunInfo class associated with this class. |
Class Method | _patch |
A function that can patch any ReferenceField issues with a dataset's runs. |
Class Method | _results |
The fiftyone.core.dataset.Dataset field that stores the results cache for these runs. |
Class Method | _run |
A string to use when referring to these runs in log messages. |
Class Method | _runs |
The fiftyone.core.odm.dataset.DatasetDocument field in which these runs are stored. |
Inherited from BaseRun
(via ClassificationEvaluation
, BaseEvaluationMethod
, EvaluationMethod
):
Class Method | delete |
Deletes the results associated with the given run key from the collection. |
Class Method | delete |
Deletes all runs from the collection. |
Class Method | get |
Gets the BaseRunInfo for the given key on the collection. |
Class Method | has |
Determines whether BaseRunResults for the given key are cached on the collection. |
Class Method | list |
Returns the list of run keys on the given collection. |
Class Method | load |
Loads the BaseRunResults for the given key on the collection. |
Class Method | load |
Loads the fiftyone.core.view.DatasetView on which the specified run was performed. |
Class Method | save |
Saves the run information on the collection. |
Class Method | save |
Saves the run results on the collection. |
Class Method | update |
Updates the BaseRunConfig for the given run on the collection. |
Class Method | update |
Replaces the key for the given run with a new key. |
Method | ensure |
Ensures that any necessary packages to execute this run are installed. |
Method | ensure |
Ensures that any necessary packages to use existing results for this run are installed. |
Method | register |
Registers a run of this method under the given key on the given collection. |
Method | validate |
Validates that the collection can accept this run. |
Class Method | _get |
Undocumented |
Class Method | _get |
Undocumented |
Class Method | _get |
Undocumented |
Method | _validate |
Undocumented |
Inherited from Configurable
(via ClassificationEvaluation
, BaseEvaluationMethod
, EvaluationMethod
, BaseRun
):
Method | __init__ |
Undocumented |
Instance Variable | config |
Undocumented |
Evaluates the predicted classifications in the given samples with respect to the specified ground truth labels.
Parameters | |
samples | a fiftyone.core.collections.SampleCollection |
evalNone | an evaluation key for this evaluation |
classes:None | the list of possible classes. If not provided, the observed ground truth/predicted labels are used for results purposes |
missing:None | a missing label string. Any None-valued labels are given this label for results purposes |
progress:None | whether to render a progress bar (True/False), use the default value fiftyone.config.show_progress_bars (None), or a progress callback function to invoke instead |
Returns | |
a ClassificationResults instance |
Registers the collection on which evaluation will be performed.
This method will be called before calling evaluate_samples
.
Subclasses can extend this method to perform any setup required for an
evaluation run.
Parameters | |
samples | a fiftyone.core.collections.SampleCollection |
eval | the evaluation key for this evaluation |