面向跨模态检索的旋转不变深度哈希算法研究

来源 :江西师范大学 | 被引量 : 0次 | 上传用户:homking14
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着移动互联网的飞速发展,每个人都可以在适合的地点、适合的时间使用网络发布信息、传递信息和接受信息。这些信息通常包含了各种数据,例如,文字、语音、图片、视频等等。正是这些急速增长的数据,使得检索的应用需求越来越多。由于数据量太大,研究人员不得不考虑检索的速度和需要花费的存储空间大小。传统的方法在这种大规模数据集上效率低下,且耗费巨大的存储空间,增加了检索的成本。随着研究的深入,学者们提出了深度哈希模型,才使得检索速度大大加快,数据特征所需存储空间也大大缩小。所以,本文立足于当下研究热点,充分研究了深度哈希算法和使用该算法应用于跨模态检索。在研究深度哈希算法的过程中,我们发现图像的旋转对于深度哈希模型提取特征有一定的影响。使用旋转过的图像来作为深度哈希模型的输入,提取的二进制哈希码特征发生了改变,这种改变会导致检索精度减低。因此本文致力于研究具有旋转不变性的深度哈希模型来改变这一现状。本文的主要工作如下,我们深入研究了深度哈希算法。我们发现图像的旋转不变性的特性对图像特征提取有一定的益处。所谓旋转不变性是当图像旋转一定的角度,仍然不会影响检索的结果。因此,我们增加了一个旋转不变性的损失函数并将它应用于图像模态特征提取的深度神经网络中来约束旋转后的图像特征和原图像特征的差异,从而最低限度降低了旋转的影响。在图像预处理阶段,我们将图像按照-10、-5、0、5、10度角做了旋转。这样做的好处就是充分利用图像信息,既可以使图像特征对于旋转和局部的噪声点保持不变性,又可以增强网络的鲁棒性。最终,我们将这种具有旋转不变性的深度哈希模型应用于跨模态检索,并且利用该模型提取图像和文本的特征。最后获得较好的效果,根据实验结果,可以看到,提高了检索的准确率。
其他文献
中国铝车轮行业产量中有70%以上给OEM整车厂配套,中国铝车轮行业总产量占全球产量的60%以上,中国铝车轮总产量的50%左右出口,铝车轮行业排名前4位的集团公司总产量接近全行业
语言是不断发展变化的。减音现象作为音变现象的一种,是语言发展变化的重要体现。本论文以蒙古书面语的减音现象为选题,旨在探讨发现总结蒙古书面语中所呈现的减音现象的规律
大数据技术正在以惊人的速度与强大的影响力改变着人们的生产生活方式。在高速发展的现代社会,科技越来越发达,交流越来越紧密,信息正在以爆炸式的方式增长。例如,网络日志、
在移动互联网浪潮的推动下,微博微信等社交新媒体平台的兴起,使得网络信息传播迅猛。对话题传播规律的研究有助于帮助人们了解周围环境变化,维持社会稳定。如何能够从海量的
本文是以《云南抗日战争史》第五章1-2节作为翻译文本的翻译实践报告。《云南抗日战争史》从军队、交通、经济、教育等方面介绍了抗日战争时期的云南。此翻译报告的节选内容对云南经济情况作了全面的介绍。在抗日战争中,云南各族人民作出了巨大贡献。一方面,他们为战争提供了物质支持;另一方面,他们积极发展农业、商业、金融、教育和文化。作为宝贵的财富,云南在战争时期的历史应该为中国人民予以保存。此外,云南人民在战争
学位
近年来,基于现代移动设备的增强现实技术在儿童娱乐和教育领域展现出巨大的潜力。基于纸笔的卡通手绘对于儿童来说是一项常见且重要的活动体验,这可以让他们发挥自己的创造力
目的:探讨基于镜像神经元理论的动作观察疗法对脑卒中患者早期日常生活能力的影响。方法:将81例脑卒中患者随机分为研究组(41例)和对照组(40例)。对照组进行常规康复治疗:包
钢筋混凝土中钢筋锈蚀问题一直是影响结构耐久性的主要原因,钢筋锈蚀导致其周围混凝土的锈胀开裂也逐渐成为研究的热点问题之一。通过在混凝土中加入纤维,利用纤维的增强效果,可以提高混凝土的抗拉强度和韧性,改善混凝土的抗裂性能,使混凝土材料更加高性能化。本文主要以PVA纤维钢筋混凝土为研究对象,研究了在氯盐作为侵蚀性物质条件下,不同水灰比和不同纤维掺量的钢筋混凝土试件锈胀损伤开裂规律,从提高钢筋混凝土耐久性
研究背景每个人都会定期经历恐惧和焦虑的情绪。恐惧,是精神、身体以及行为对外部威胁的一种即刻反应;焦虑是一种紧张不安的情绪,这种情绪给人带来痛苦和不快,但其成因尚不明确。焦虑症一词来自于拉丁语单词“ango”,意思是使人窒息或令人沮丧。焦虑情绪的发作和潜在威胁之间没有明确的时间先后关系。焦虑感可能作为一种预感出现在威胁发生之前,并一直持续到威胁结束之后;也可能在没有明确威胁的情况下出现。焦虑症通常伴
高速增长的移动应用程序让人们的生活变得丰富多彩,但是随着数量的大幅增加,质量的把控难以跟上节奏,传统的手工测试方法很难应对这么大量的应用程序。一方面,人工测试会占用