I am using the amazing FiftyOne to analyze machine learning model evaluations.
I have an existing (persistent) dataset. In a previous session, I ran an evaluation on it:
python
>>> import fiftyone as fo
>>> dataset = fo.load_dataset("existing_dataset")
>>> dataset.list_evaluations()
[eval]
I would like to retrieve the results object associated with this evaluation without running the dataset.evaluate_detections method.
We have multiple teams are will analyze these results, and we need to ensure that all teams have the same data/values. It also would be convenient to access results without waiting for them to be generated.
What I Tried
The command
dataset.get_evaluation_info("eval")returns high level information about the evaluation, but not the results themselves.When I generated the results, doing a
pickleon theresultsobject gives aPicklingErrorassociated with themongoengine.base.metaclasses.