-

论文地址:https://arxiv.org/abs/1604.01325

contribution is twofold:
(i) we leverage a ranking framework to learn convolution and projection weights that are used to build the region features;
(ii) we employ a region proposal network to learn which regions should be pooled to form the final global descriptor.
 
当前最先进的是:

the state of the art is currently held by conventional methods relying on local descriptor matching and re-ranking with elaborate spatial verfication
 
当前使用CNN被限制在:using a pre-trained network as local feature extractor
当前的难点和解决方法有有:
1)图像被压缩还要保留大部分细节;本文可以精确的表达不同大小的长宽比的图像,解决CNN缺少的几何不变的特性;
2)深度学习的图像检索性能落后于传统方法的原因是缺少特定实例检索任务的数据集,基于深度学习的图像检索一般是使用Imagenet预训练的网络提取局部特征,这些特征被用来学习不同的语义分类,但是在类内的变化却是鲁棒的,这对实例检索不利,因为we are interested in distinguishing between particular objects – even if they belong to the same semantic  category。
 
本文的解决手段:
1)建立在R-MAC(regional maximum activation of convolution)基础之上, It aggregates several image regions into a compact feature vector of fixed length and is thus robust to scale and translation(平移).这种表示可以处理不同长宽比的高分辨率图像,并获得相当好的准确性。构建R-MAC表示所涉及的所有步骤都是可区分的,因此可以以端到端的方式学习权重;
2)use a three-stream Siamese network that explicitly optimizes the weights of the R-MAC representation for the image retrieval task by using a triplet ranking loss;

3)使用Landmarks dataset,并提出清理的方法;

4)池化机制使用region proposal network而不是rigid grid。

rigid grid的问题:

First, as the grid is independent of the image content,it is unlikely that any of the grid regions accurately align with the object of interest.
Second, many of the regions only cover background.
RPN的优点:
First, the region proposals typically cover the object of interest more tightly than the rigid grid.
Second, even if they do not overlap exactly with the region of interest, most of the proposals do overlap significantly with it, which means that increasing the number of proposals per image not only helps to increase the coverage but also helps in the many-to-many matching.
Representations of different images can be then compared using the dot-product(点积)。
 
 
使用 shifting and a fully connected (FC) layer代替PCA
 

Deep Image Retrieval: Learning global representations for image search In ECCV, 2016学习笔记的更多相关文章

  1. Learning to Track at 100 FPS with Deep Regression Networks ECCV 2016 论文笔记

    Learning to Track at 100 FPS with Deep Regression Networks   ECCV 2016  论文笔记 工程网页:http://davheld.git ...

  2. 论文解读(GraRep)《GraRep: Learning Graph Representations with Global Structural Information》

    论文题目:<GraRep: Learning Graph Representations with Global Structural Information>发表时间:  CIKM论文作 ...

  3. Deep learning with Python 学习笔记(5)

    本节讲深度学习用于文本和序列 用于处理序列的两种基本的深度学习算法分别是循环神经网络(recurrent neural network)和一维卷积神经网络(1D convnet) 与其他所有神经网络一 ...

  4. Deep High-Resolution Representation Learning for Human Pose Estimation

    Deep High-Resolution Representation Learning for Human Pose Estimation 2019-08-30 22:05:59 Paper: CV ...

  5. Deep Learning(深度学习)学习笔记整理

    申明:本文非笔者原创,原文转载自:http://www.sigvc.org/bbs/thread-2187-1-3.html 4.2.初级(浅层)特征表示 既然像素级的特征表示方法没有作用,那怎样的表 ...

  6. Deep Learning(深度学习)学习笔记整理系列之(五)

    Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 2013-04 ...

  7. 【转载】Deep Learning(深度学习)学习笔记整理

    http://blog.csdn.net/zouxy09/article/details/8775360 一.概述 Artificial Intelligence,也就是人工智能,就像长生不老和星际漫 ...

  8. Deep Learning(深度学习)学习笔记整理系列之(八)

    Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 2013-04 ...

  9. Deep Learning(深度学习)学习笔记整理系列之(七)

    Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 2013-04 ...

随机推荐

  1. 获取Linux系统运行情况信息

    代码: #include <stdio.h> #include <unistd.h> /* usleep() */ #include <stdlib.h> #inc ...

  2. ajax的XmlHttpRequest对象常用方法

    onreadystatechange用于检测readyState状态的改变,当readyState的状态发生改变的时候调用回调

  3. 缓存ViewState减少网络传输

    在维护 asp.net webform系统时,某些系统将控件及页面数据都存储在viewstate中,导致在频宽不够时,影响页面加载速度,此时可将viewstate 存储在服务端,减少网络传输. 重写  ...

  4. python去除字符串中的特殊字符(爬虫存储数据时会遇到不能作为文件名的字符串)

    问题描述 今天在写爬虫爬取影评时,本来的思路把影评的标题作为文件名,将每个影评的详情内容写入到"标题.txt"文件中,直到我遇到了这个问题: 这时我突然意识到,文件名中有些字符是不 ...

  5. JavaScript - 运行机制,作用域,作用域链(Scope chain)

    参考 https://www.jianshu.com/p/3b5f0cb59344 https://jingyan.baidu.com/article/4f34706e18745be386b56d46 ...

  6. VUE学习笔记二

    package.json不可以写注释!!!!!!!!!!初始化:npm init -y 有时候使用 npm i node-sass -D 装不上,这时候,就必须使用  cnpm i node-sass ...

  7. xshell编码设置-----支持中文

    1. 点击 设置 图标 2. 选择 UTF-8 3. 重启xshell即可

  8. 「luogu2617」Dynamic Rankings

    「luogu2617」Dynamic Rankings 传送门 树套树直接上树状数组套主席树,常数很大就是了. 树套树参考代码: /*-------------------------------- ...

  9. 「CH6202」黑暗城堡

    「CH6202」黑暗城堡 传送门 这道题是要让我们求以点 \(1\) 为源点的最短路树的方案数. 我们先跑一遍最短路,然后考虑类似 \(\text{Prim}\) 的过程. 当我们把点 \(x\) 加 ...

  10. 设计模式课程 设计模式精讲 20-2 解释器模式coding

    1 代码演练 1.1 代码演练1(解释器模式coding) 1.2 代码演练如何应用了解释器模式 1 代码演练 1.1 代码演练1(解释器模式coding)(该案例运用了栈的先进先出的特性) 需求: ...