深度学习入门:Supervised Hashing for Image Retrieval via Image Representation Learning

                                            Supervised Hashing 

                   for Image Retrieval via Image Representation Learning


      这篇论文主要是哈希方法引入CNN的首篇文章。核心思想是把一个image encode成为一个二进制表示的vector。这样做的好处是可以大幅度的减少存储feature的磁盘开销。该片paper分为两个stage,第一个阶段主要是从LMNN受到的启发,先做一个相似度矩阵S,其中sij=1表示相似的图片,sij=-1表示不相似的图像。S的大小是n*n,n表示图像的个数。

下一步是把S分解成为S=H*H^T,H大小为N*Q,Q直观地表示是把N压缩之后的大小,也就是说用大小为Q的vector表示大小为N的vector,这里的vector中的每个元素表示的是和其他vector的区别(用1和-1表示),之后会使用压缩之后的Q作为label

      第一阶段:hash的目标使得相似的映射到相近的区域。不同的label尽量的远一些,相同的尽量放到一起。如图所示:


   第一阶段主要是把S分解成为H,如下图的左侧,右侧表示的把学习到的H,(红色点)

作为label,原始的图像作为输入的data,去学习image representations。这些学习到的representations具有discriminative的能力。



下一阶段分为两种方法,CNNH和CNNH+

CNNH:


    CNNH的输入时image,对应的label是stage1学习到的Q,这里用红色表示。

CNNH+:


  CNNH+加入了黑色的点。这些点是原image的对应标签,输入的图像是多标签的,有沙滩天空,对应的位置标签是1。这里使用加入了黑色的label。CNNH+使用黑色和红色的点作为label,学习特征。



  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
监督表示学习是一种机器学习方法,通过给定输入和相应的标签来训练模型,以学习输入数据的有效表示。这种方法的目标是从训练数据中学习到的表示具有良好的判别性能,使得模型可以在新的未见样本上进行预测或分类。监督表示学习通常用于解决监督学习问题,其中训练数据包含输入特征和相应的标签。 在监督表示学习中,模型的目标是找到一个函数,将输入映射到其对应的标签。这可以通过使用各种神经网络架构和训练算法实现。常见的模型包括卷积神经网络(CNN)、循环神经网络(RNN)和变换器(Transformer)等。通过多层网络结构的组合和非线性变换,这些模型能够学习到高级别的抽象表示,从而实现更准确的预测或分类。 监督表示学习的一个关键挑战是如何选择适当的表示空间和网络结构,以及设计有效的训练算法来优化模型参数。通常,这需要考虑到训练样本的数量和质量,以及训练过程中的过拟合和欠拟合问题。为了解决这些问题,研究者们提出了许多改进的方法,如正则化、数据增强和迁移学习等。 总之,监督表示学习是一种重要的机器学习方法,可以学习到输入数据的有效表示。通过选择合适的模型和训练算法,监督表示学习可以在各种应用场景中实现准确的预测和分类,为人工智能领域的发展提供了重要的支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值