【问题标题】:similarity search API of Watson Visual Recognition related to bulk volume of imagesWatson Visual Recognition 与海量图像相关的相似度搜索 API
【发布时间】:2017-06-05 05:46:53
【问题描述】:

我们的客户要求使用 Watson Visual Recognition 搜索集合中的相似图像。文档提到每个集合可以包含 100 万张图像。因此,我有以下问题:

a) 图片的最大尺寸是多少?

b) 每张图片上传最多需要 1 秒,标准计划每天限制为 25000 张图片。那么,每天只能将 25k 图像添加到集合中吗?

c) 客户有大约 200 万张图片。我们怎样才能更快地上传图片?

d) 是否有适用于批量批量的单独计划?

【问题讨论】:

标签: ibm-cloud ibm-watson visual-recognition


【解决方案1】:

此信息来自以下 URL 的 Visual Recognition 文档: https://www.ibm.com/watson/developercloud/doc/visual-recognition/customizing.html

尺寸限制
训练调用和数据有大小限制:

  • 该服务最多接受 10,000 个图像或每个 .zip 100 MB 文件。
  • 该服务要求每个 .zip 文件至少包含 10 张图片。
  • 该服务每次培训调用最多接受 256 MB。
  • 建议的图片最小尺寸为 32X32 像素。

良好培训指南锚链接
API 不强制执行以下准则。但是,当训练数据符合它们时,服务往往会表现得更好:

  • 建议在每个 .zip 文件中至少包含 50 张图片,因为少于 50 张图片会降低经过训练的分类器的质量。
  • 如果训练数据的质量和内容相同,则在更多图像上训练的分类器通常比在更少图像上训练的分类器更准确。在更多图像上训练分类器的好处在大约 5000 张图像上达到稳定水平,这可能需要一段时间来处理。您可以在超过 5000 张图像上训练分类器,但可能不会显着提高分类器的准确性。
  • 每个 .zip 文件总共上传 150-200 张图像,可以在训练时间和提高分类器准确性之间取得最佳平衡。超过 200 张图像会增加时间,并且确实会提高准确性,但所需时间的回报会递减。
  • 在每个示例文件中包含大致相同数量的图像。包含不相等数量的图像可能会导致经过训练的分类器的质量下降。
  • 自定义分类器的准确性可能会受到您为训练它而提供的图像种类的影响。提供与您计划分析的图像相似的示例图像。例如,如果您正在训练分类器“老虎”,如果您只提供手机拍摄的动物园中老虎的图像来训练分类器,那么您的分类器可能会不太准确,但您想在老虎的图像上测试分类器由专业摄影师在野外拍摄。

大量分类锚链接的指南

如果要对多张图片进行分类,一次提交一张图片可能需要很长时间。您可以通过以下方式最大限度地提高服务的效率和性能:

  • 将图像的宽度或高度调整为不大于 320 像素。图片不需要是高分辨率的。
  • 以压缩 (.zip) 文件的形式批量提交图像。
  • 在classifier_ids 参数中仅指定您想要结果的分类器。如果您没有为此参数指定值,则服务会根据默认分类器对图像进行分类,并需要更长时间才能返回响应。

【讨论】:

  • Bill - 问题与相似性搜索有关,而不是训练分类器
【解决方案2】:

Ravi,我看到您也在 developerWorks 上发布了您的问题 - 请在此处查看我的回答:https://developer.ibm.com/answers/questions/379227/similarity-search-api-of-watson-visual-recognition/

【讨论】:

    猜你喜欢
    • 2021-02-07
    • 2019-01-28
    • 2014-05-23
    • 2013-02-23
    • 1970-01-01
    • 2013-07-12
    • 2014-09-29
    • 2013-04-09
    • 1970-01-01
    相关资源
    最近更新 更多