开发者社区 > 视觉智能 > 图像搜索 > 正文

图像搜索返回的结果不会按照score从高到底返回吗?能自定义排序吗?

图像搜索返回的结果不会按照score从高到底返回吗?能自定义排序吗?

展开
收起
三分钟热度的鱼 2023-11-15 19:04:00 42 0
4 条回答
写回答
取消 提交回答
  • 阿里云图像搜索的结果默认是按照产品ID进行分组降序排列的,也就是说同一组内的产品ID结果不会重复。然而,这并没有明确指出是否根据某种评分(score)从高到低排序。至于是否可以自定义排序,当前的信息中没有明确的相关内容。

    2023-11-30 10:10:56
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    图像搜索返回的结果一般会按照得分从高到底排序,得分越高意味着图像越相似。
    Flink 的图像是基于深度学习算法计算出来的特征向量,其中得分越接近说明图像越相似。排序可以基于计算得出的距离值来排序。
    然而,Flink 不支持自定义排序,但可以通过自定义变换算子或者 Map 方法实现自定义排序。
    例如,在 Java 中,可以实现下面这样的功能:

    DataStream<Tuple2<String, Float>> result = imageSearch.filter(new KeySelector<Tuple2<String, Float>, String>() {
        @Override
        public String getKey(Tuple2<String, Float> value) throws Exception {
            return value.f0;
        }
    })
    
    2023-11-17 14:30:48
    赞同 展开评论 打赏
  • 从事java行业9年至今,热爱技术,热爱以博文记录日常工作,csdn博主,座右铭是:让技术不再枯燥,让每一位技术人爱上技术

    您好,图像搜索返回的结果是按照图片间的相似度降序排列的(即按照相似度从高到底排列)。但由于图像搜索产品支持同一个ProductID下可以有多个PicName(即同一个商品ID下可以有多张图片,类似电商APP中同一个宝贝下有多张主图),所以针对同一个商品ID下的不同PicName在排序时会优先将这个商品ID下最相似的图片排在最前面,同时这个商品ID下的其他相似图片默认会排在后面,所以会出现相似度先由大变小,在突然由小变大的情况。目前暂时不支持自定义排序的。

    2023-11-16 18:17:48
    赞同 展开评论 打赏
  • 图搜的返回结果是按照score降序返回的,不支持自定义排序。此回答整理自钉群“【阿里云】图像搜索 - 用户交流群”

    2023-11-15 20:14:13
    赞同 展开评论 打赏

基于阿里云深度学习技术,进行视觉内容搜索,在指定图像库中搜索出相同或相似的视觉信息,适用于内容比对、内容精确查找、相似素材搜索等场景。

相关电子书

更多
拍立淘 – 图像搜索和识别 立即下载
图像搜索与识别在大规模场景中的研究与实践 立即下载
拍立淘-图像搜索和识别 立即下载