您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
   
 
     
   
 订阅
  捐助
Siamese Network (应用篇1) :孪生网络特征用于图像匹配
 
作者:沈子恒
   次浏览      
 2020-10-12
 
编辑推荐:
本文主要介绍了孪生网络特征用于图像匹配的结构、方法、细节,希望对您的学习有所帮助。
本文来自于CSDN,由火龙果软件Alice编辑、推荐。

1. 摘要和贡献

在计算机视觉应用领域,如运动结构分析、多视图3D重建、图像检索和基于图像的地位,图像匹配都扮演了重要的角色。在这篇文章中,我采用卷积神经网络表达相似图像对和不相似图像对的特征,然后采用欧拉距离测量特征矢量并估计相似度。其中,我采用的是类似于孪生网络的结构提取特征向量。在此之前,孪生网络已经成功运用到了图像的局部匹配领域和人脸对比验证,但是还没有应用于图像的大规模匹配。我通过大量实验验证,提出的图像匹配方法的性能远高于基线算法。这还是在我标注的标签质量很差的情况下,如果数据量更大,竞金标准更好,我可以获得更好的结果。

我的贡献主要表现在两个方面:

1. 基于深度神经网络,利用整幅图像预测图像对的相似性。

2.我验证了孪生网络在图像匹配中的潜力。

2. 结构、方法、细节

图 1. 模型结构。两个分支结构是一样的,权重分享。

我的目标在于为图像对学习一个广义的相似度测度函数。我采用了HybridCNN作为网络的核心组成部分。网络流程也很简单,一对图像分别通过神经网络分支,得到两幅图像在特征空间的特征向量。两个特征向量直接输送到损失函数层。注意的是,作者采用的损失函数依旧是[1,-1]是非类型。即,最小化匹配对的欧氏距离,最大化非匹配对的欧氏距离。

2.1 对比损失函数 constructive loss

为了优化我提出的网路,我设计了一个代价函数进行优化,该函数可以明显区分匹配对 / 非匹配对图像。更精确地,他鼓励相同的图像对特征空间的距离非常小,不相似的图像对至少具有m的距离。

l是图像对的标签 l+ = 1; l- = 0;m>0是非匹配对之间的间距;D=||f(I1)-f(I2)||是图像对在特征空间的欧氏距离。

只有非匹配对的欧氏距离小于m,非匹配对才会对损失函数起作用。损失函数鼓励匹配对在特征空间的距离非常的近,非匹配对在特征空间距离非常远。能够明显看出来,欧氏距离大于m的负样本对损失函数不起作用。

我在文章很多讨论都是针对如何确定一个合适的margin value m。

2.2 网络细节

我的网络架构收到了Ground-to-Aerial的启发。孪生网络包括两个相同的分支,它们之间共享权重和参数。每个分支都包括有卷积层、整流层作为非线性卷积层、以及全连接层。网络的动机就是为了学习到最优的特征表达映射。

3. 实验

图2. 我研究了不同的特征提取网络对模型性能的影响

 

   
次浏览       
相关文章

基于图卷积网络的图深度学习
自动驾驶中的3D目标检测
工业机器人控制系统架构介绍
项目实战:如何构建知识图谱
 
相关文档

5G人工智能物联网的典型应用
深度学习在自动驾驶中的应用
图神经网络在交叉学科领域的应用研究
无人机系统原理
相关课程

人工智能、机器学习&TensorFlow
机器人软件开发技术
人工智能,机器学习和深度学习
图像处理算法方法与实践
最新活动计划
Node+Vue3.0前端全栈开发 7-5 [特惠]
Spring Cloud微服务架构 7-5[特惠]
SysML和EA系统设计与建模 7-26[特惠]
Python、数据分析与机器学习 8-23[特惠]
嵌入式软件架构设计 8-22[线上]
Linux内核编程及设备驱动 7-25[北京]
 
最新文章
多目标跟踪:AI产品经理需要了解的CV通识
深度学习架构
卷积神经网络之前向传播算法
从0到1搭建AI中台
工业机器人控制系统架构介绍
最新课程
人工智能,机器学习和深度学习
人工智能与机器学习应用实战
人工智能-图像处理和识别
人工智能、机器学习& TensorFlow+Keras框架实践
人工智能+Python+大数据
更多...   
成功案例
某综合性科研机构 人工智能与机器学习应用
某银行 人工智能+Python+大数据
北京 人工智能、机器学习& TensorFlow框架实践
某领先数字地图提供商 Python数据分析与机器学习
中国移动 人工智能、机器学习和深度学习
更多...