关于“Deep Adversarial Metric Learning”

回眸只為那壹抹淺笑 提交于 2019-12-08 05:44:29

论文阅读笔记

  1. 论文题目:Deep Adversarial Metric Learning
  2. 论文创新点:DAML利用大量 易辨识的负例( easy negatives)生成 难辨识的负例(hard negatives);现存的度量学习(metric learning)方法仅利用数量少的hard negatives而忽略数量多的easy negatives。如下图所示,在这里插入图片描述
  3. 具体内容:
      DAML的网络结构如下:在这里插入图片描述
       DAML的目的是通过优化设计好的目标函数 θfa=argminθfJm(θf;xi,xi+,x~i,f)θ ^a _f = \mathop {\arg\min} \limits_{θ_f} \mathrm{J} _m(θ_f ; x_i , x ^+ _i , \tilde{x} ^− _i , f)来获得参数θfθ_f,这里x~i\tilde{x}^− _i表示产生的负例(negative sample),x~i=G(θg;xi,xi,xi+)\tilde{x} ^− _i = G(θ_g; x ^− _i , x_i , x ^+ _i )

       生成器(generator)的目标函数为:
    minθgJgen=Jhard+λ1Jreg+λ2Jadv=i=1N(x~ixi22+λ1x~ixi22+λ2[D(x~i,xi)2D(xi+,xi)2α]+)\mathop {\min} \limits_{θ_g} \mathrm{J}_{gen} = \mathrm{J}_{hard} + λ_1\mathrm{J}_{reg} + λ_2\mathrm{J}_{adv} = \sum \limits ^{N} _{i=1} (||\tilde{x} ^− _i − x_i ||^2 _2 + λ_1||\tilde{x} ^− _i − x ^- _i ||^2 _2 + λ_2[D(\tilde{x} ^− _i, x_i) ^2 − D(x ^+ _i , x_i) ^2 − α]_+)

      对抗性度量学习(Deep Adversarial Metric Learning)的框架可以应用于有监督度量学习的各种目标函数,即用以下目标函数同时训练 难辨识的负例生成器(hard negative generator)和距离度量:
    minθg,θfJ=Jgen+λJm\mathop {\min} \limits_{θg,θf} \mathrm{J} = \mathrm{J}_{gen} + λ\mathrm{J}_m
       DAML (cont):对于contrastive embeddings,Jm=i=1NiD(xi+,xi)2+j=1Nj[αD(x~j,xj)2]+\mathrm{J}_m = \sum \limits ^{N_i} _{i=1} D(x ^+ _i , x_i) ^2 + \sum \limits ^{N_j} _{j=1} [α − D(\tilde{x} ^− _j , x_j ) ^2 ] _+

       DAML (tri):对于triplet embeddings,
    Jm=i=1N[D(xi+,xi)2D(x~i,xi)2+α]+\mathrm{J}_m = \sum \limits ^{N} _{i=1} [D(x ^+ _i , x_i) ^2 − D(\tilde{x} ^− _i , x_i ) ^2 + α] _+
       DAML (lifted):对于lifted structure,
    Jm=12Nii=1Nimax(0,Ji+,i)\mathrm{J}_m = \dfrac{1}{2N_i} \sum \limits ^{N_i} _{i=1} \mathop{\max}(0, \mathrm{J}_{i^+, i})
    Ji+,i=max(maxαD~(xi+), maxαD~(xi))+D(xi+,xi) \mathrm{J}_{i^+, i}= \mathop{\max}( \mathop{\max} α − \tilde{D}(x ^+ _i ),\ \mathop{\max} α − \tilde{D}(x_i)) + D(x ^+ _i , x_i)
            这里D~(X)\tilde{D}(X)表示负例对(negative pairs)到X的距离。

       DAML (N-pair):对于 N-pair loss,
    Jm=1Cc=1Clog(1+ccexp(D(xc,x~c+)D(xc,xc+)))\mathrm{J}_m = \dfrac{1}{C} \sum \limits ^{C} _{c=1} \mathop{\log}(1 + \sum \limits _{c' \ne c} \mathop{\exp}(D(x_c, \tilde{x} ^+ _{c'}) − D(x_c, x ^+ _c ))) 这里D(xi,xj)=fiTfjD(x_i , x_j ) = f ^T_i f_j是在N-pair loss度量相似性。
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!