siamase -network

  • Post author:
  • Post category:其他


siamase 是 一种神经网络的框架,而不是具体的某种网络,就像seq2seq 一样,具体实现上可以使用RNN 也可以使用CNN,两个子网络共享权值。网络将输入映射到新的空间,形成输入在新的空间中的表示。

正向传递:

1 不再使用softmax 多分类,把图片encoding 一个长vector

2 图片相似性:不同vector 的相似性对比。

3 相似方程由两部分构成: similarity function=encoding f0 + vector 之间的distance

ref:

https://www.bilibili.com/video/BV1zZ4y1M7Th?from=search&seid=7457699738427400044

后面用sigmoid

3 比较的度量

3.1  转换为二进制的分类: 把图像向量差值的模 做sigmod

两个标签越接近1,就越相似。0是越不相似。预测的差值作为损失函数,

3.2 x2 distance

3.3 Triplet loss  三元组损失

anchor ,positive,negative ,三张图片转为特征向量,相同人的向量是足够近的。

把query 和support set 逐一做对比,找到最相似的。



版权声明:本文为qq_16236875原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。