Persist/retrieve 评价结果在 FiftyOne
Persist/retrieve evaluation results in FiftyOne
我正在使用神奇的 FiftyOne 来分析机器学习模型评估。
我有一个现有的(持久的)数据集。在上一期中,我运行对其进行了评价:
python
>>> import fiftyone as fo
>>> dataset = fo.load_dataset("existing_dataset")
>>> dataset.list_evaluations()
[eval]
我想在没有 运行 dataset.evaluate_detections
方法的情况下检索与此评估关联的 results
对象。
我们有多个团队将分析这些结果,我们需要确保所有团队都具有相同的 data/values。无需等待生成结果即可访问结果也很方便。
我试过的
命令 dataset.get_evaluation_info("eval")
returns 有关评估的高级信息,但不是结果本身。
当我生成结果时,在 results
对象上执行 pickle
会得到与 mongoengine.base.metaclasses
.[=20 关联的 PicklingError
=]
很高兴你喜欢这个工具!
您正在寻找的是 dataset.load_evaluation_results("eval")
方法。
即使在持久化和重新加载数据集之后,它也会 return 结果对象。
get_evaluation_info()
is used to access the info and arguments used to create the evaluation. Also just FYI, load_evaluation_view()
can be used to load the exact View 已评估。
在生成结果时访问结果可能非常有用。请随时在 GitHub 上创建功能请求:https://github.com/voxel51/fiftyone/issues
我正在使用神奇的 FiftyOne 来分析机器学习模型评估。
我有一个现有的(持久的)数据集。在上一期中,我运行对其进行了评价:
python
>>> import fiftyone as fo
>>> dataset = fo.load_dataset("existing_dataset")
>>> dataset.list_evaluations()
[eval]
我想在没有 运行 dataset.evaluate_detections
方法的情况下检索与此评估关联的 results
对象。
我们有多个团队将分析这些结果,我们需要确保所有团队都具有相同的 data/values。无需等待生成结果即可访问结果也很方便。
我试过的
命令
dataset.get_evaluation_info("eval")
returns 有关评估的高级信息,但不是结果本身。当我生成结果时,在
results
对象上执行pickle
会得到与mongoengine.base.metaclasses
.[=20 关联的PicklingError
=]
很高兴你喜欢这个工具!
您正在寻找的是 dataset.load_evaluation_results("eval")
方法。
即使在持久化和重新加载数据集之后,它也会 return 结果对象。
get_evaluation_info()
is used to access the info and arguments used to create the evaluation. Also just FYI, load_evaluation_view()
can be used to load the exact View 已评估。
在生成结果时访问结果可能非常有用。请随时在 GitHub 上创建功能请求:https://github.com/voxel51/fiftyone/issues