Fast Supervised Discrete Hashing

Fast Supervised Discrete Hashing

此篇文章是基于SDH(Supervised Discrete Hashing)提出来的。
给出原文链接:https://arxiv.org/pdf/1904.03556.pdf

并且全文仅仅只有一处改动——第一项:
由之前的Y-WB到现在的B-YW
min ⁡ B , F , W ∣ ∣ B − Y W ∣ ∣ F 2 + λ ∣ ∣ W ∣ ∣ F 2 + v ∣ ∣ B − F ( x ) ∣ ∣ F 2 s t . B ∈ { − 1 , 1 } n ∗ l \min_{B,F,W}||B-YW||_F^2+\lambda||W||_F^2+v||B-F(x)||_F^2\\ st.B\in \{-1,1\}^{n*l} B,F,WminBYWF2+λWF2+vBF(x)F2st.B{1,1}nl
求W和求F都无变化,因此W和F可以参照SDH的结果
只有求B的时候与SDH有所不同
min ⁡ B t r ( ( B − Y W ) T ( B − Y W ) ) + v t r ( ( B − F ( x ) ) T ( B − F ( x ) ) ) s t . B ∈ { − 1 , 1 } n ∗ l \min_B tr((B-YW)^T(B-YW))+vtr((B-F(x))^T(B-F(x)))\\ st.B\in \{-1,1\}^{n*l} Bmintr((BYW)T(BYW))+vtr((BF(x))T(BF(x)))st.B{1,1}nl
把(2)乘开之后会发现 t r ( B T B ) tr(B^TB) tr(BTB)是一个常量,所以(2)就等同于
min ⁡ B − t r ( B T ( Y W + v F ( x ) ) ) s t . B ∈ { − 1 , 1 } n ∗ l \min_B -tr(B^T(YW+vF(x)))\\st.B\in \{-1,1\}^{n*l} Bmintr(BT(YW+vF(x)))st.B{1,1}nl
因此这个B很容易就被求解出来
B = s g n ( Y W + v F ( x ) ) B=sgn(YW+vF(x)) B=sgn(YW+vF(x))

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值