首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在FiftyOne中持久化/检索评估结果

在FiftyOne中持久化/检索评估结果
EN

Stack Overflow用户
提问于 2021-08-17 20:46:40
回答 1查看 92关注 0票数 1

我正在使用惊人的FiftyOne来分析机器学习模型的评估。

我有一个现有的(持久的)数据集。在上一次会议上,我对此进行了评估:

代码语言:javascript
复制
python
>>> import fiftyone as fo
>>> dataset = fo.load_dataset("existing_dataset")
>>> dataset.list_evaluations()
[eval]

我想检索与此评估关联的results对象,而不运行dataset.evaluate_detections方法。

我们有多个团队将分析这些结果,我们需要确保所有团队都有相同的数据/值。还可以方便地访问结果,而无需等待生成结果。

我试过什么

  1. 命令dataset.get_evaluation_info("eval")返回有关计算的高级信息,但不返回结果本身。
  2. 当我生成结果时,在pickle对象上执行results会给出一个与mongoengine.base.metaclasses相关联的PicklingError
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-18 21:14:31

我很高兴你喜欢这个工具!

您要寻找的是dataset.load_evaluation_results("eval")方法。即使在持久化和重新载入数据集之后,它也会返回结果对象。

get_evaluation_info()用于访问用于创建评估的信息和参数。另外,还可以使用load_evaluation_view()来加载被评估的精确视图

在生成结果时访问结果可能非常有用。请随时在GitHub:https://github.com/voxel51/fiftyone/issues上创建一个特性请求

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68823833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档