论文:https://github.com/ei1994/my_reference_library/tree/master/papers

  本文的贡献点如下:

  1. 提出了一个新的利用深度网络架构基于patch的匹配来明显的改善了效果;

  2. 利用更少的描述符,得到了比state-of-the-art更好的结果;

  3. 实验研究了该系统的各个成分的有效作用,表明,MatchNet改善了手工设计 和 学习到的描述符加上对比函数;

  4. 最后,作者 release 了训练的 MatchNet模型。

  网络框架:

  主要有如下几个成分:

  A:Feature Network.

  主要用于提取输入patch的特征,主要根据AlexNet改变而来,有些许变化。主要的卷积和pool层的两段分别有 preprocess layer 和 bottleneck layer,各自起到归一化数据和降维,防止过拟合的作用。激活函数:ReLU.

  B:Metric Network.

  主要用于feature Comparison,3层fc 加上 softmax,输出得到图像块相似度概率。

  C:Two-tower structure with tied parameters

  在训练阶段,特征网络用作“双塔”,共享参数。双塔的输出串联在一起作为度量网络的输入。The entire network is trained on labeled patch-pairs generated from the sampler to minimize the cross-entropy loss. 在预测的时候,这两个子网络A 和 B 方便的用在 two-stage pipeline. 如下图所示:

  D:The bottleneck layer

  用来减少特征表示向量的维度,尽量避免过拟合。在特征提取网络和全连接层之间,控制输入到全连接层的特征向量的维度。

  E:The preprocessing layer

  输入图像块预处理,归一化到(-1,1)之间。

  MatchNet 的具体参数如下表所示,注意Bottleneck 和 FC 中参数的选择。

  训练和预测:

  交叉熵损失,SGD优化,由于数据正负样本的不平衡性,会导致实验精度的降低,本文采用采样的训练方法,在一个batchsize中,选择一半正样本,一半负样本进行训练。

  特征网络和度量网络是联合训练的,使用交叉熵损失函数。在测试阶段,可以分开进行,先将图像块经过特征提取网络得到特征编码并保存,然后组合这些特征,输入到度量网络中得到N1*N2的得分矩阵。

  总结:

  1、MatchNet网络就是 siamese的双分支权重共享网络,与论文Learning to Compare Image Patches via Convolutional Neural Networks有共通之处。CNN提取图像块特征,FC学习度量特征的相似度。

  2、本文指出,在测试阶段,可以将特征网络和度量网络分开进行,避免匹配图像时特征提取的重复计算。首先得到图像块的特征编码保存,之后输入度量网络中,计算得到N1*N2的得分矩阵。

参考文献:

https://www.cnblogs.com/wangxiaocvpr/p/5515181.html

最新文章

  1. browserCaps与浏览器功能设置
  2. RabbitMQ 实例
  3. 【JS】FOR循环通关只循环一次length提高性能
  4. 关于QFTP乱码
  5. dispatch_set_target_queue 说明
  6. EF-CodeFirst-3搞事
  7. Ubuntu 14.04 LTS 更新源大全
  8. IE中Keep-Alive机制引起的错误
  9. "判断this指针是不是null有什么意义呢"
  10. iOS textfield限制长度,中文占2字符,英文占1字符
  11. js实现两个输入框中的数字相乘并自动将结果显示在第三个输入框
  12. zk分布式任务管理
  13. 利用开源审计插件对mysql进行审计
  14. ADOQuery.Parameters: Property Parameters does not exist
  15. DokuWiki 使用
  16. TensorFlow入门(四) name / variable_scope 的使
  17. ECG心电图数据2
  18. String,static,final
  19. CSC时无法找到C:\Program Files\Microsoft SDKs\Windows\v6.0A\lib
  20. python 几种循环性能测试: while, for, 列表生成式, map等

热门文章

  1. 使用QtConcurrent编写多线程程序(也可以阻塞)
  2. 22个所见即所得在线Web编辑器
  3. element-ui中下拉菜单中的@click事件不会触发的问题
  4. MySQL中myisam和innodb的主键索引有什么区别?
  5. PAT 1074 宇宙无敌加法器 (20 分)
  6. Map中object转换成boolean类型
  7. predis操作大全
  8. PAT 天梯赛 L1-027. 出租 【模拟】
  9. STP生成树协议原理与算法解析
  10. awk中使用shell变量