孪生神经网络学习

https://blog.csdn.net/Uwr44UOuQcNsUQb60zk2/article/details/78957391
https://blog.csdn.net/qinhuai1994/article/details/78696353
https://blog.csdn.net/fzp95/article/details/81867190
https://blog.csdn.net/discoverer100/article/details/79758131
https://blog.csdn.net/discoverer100/article/details/79758131
mat文件下载:https://drive.google.com/file/d/0B7Awq_aAemXQcndzY3M5dkprVTA/view?usp=sharing
cfnet train部分流程图:https://blog.csdn.net/discoverer100/article/details/80929889
SimenseFC and CFNet 对比:https://blog.csdn.net/fzp95/article/details/81867190
DCF+Siamensee 可以参考:https://blog.csdn.net/shenziheng1/article/details/80878290
孪生网络发展总结:https://blog.csdn.net/haoji007/article/details/88387420
实验:
1.不同深度直接的对比
2.融合实验,为了证明假说:CF在训练中就融入会比跟踪时融入好
3.自适应实验,给了一个不变的CF层验证跟踪时候更新CF参数的必要
4.效果上,虽然效果不错,但是总觉得作者在刻意隐瞒什么,比如Baseline-conv3的结果没在这里写出来(速度精度可能高于CFNet-conv1),再比如SiamFC-3s在原论文里fps达到86(https://arxiv.org/abs/1606.09549)。
1.实验中其他模型数据问题
2.CF层的作用?
可以将x制作成一个对变化有鲁班性的区别模板
Its effect can be understood as crafting a discriminative template that is robust against translations.
可以理解为对测试时的先验知识编码,当获得足够的数据和容量时,这个先验知识变得冗余甚至是过度限制。
The CF layer can be understood to encode prior knowledge of the test-time procedure. This prior may become redundant or even overly restrictive when enough model capacity and data are available.
3.训练时的怎么解决缩放问题(还得细看代码)

bounding box怎么确定的
当前帧的BB属于前一帧得出的BB的三个尺度中的一种。得到上一帧的跟踪结果后,在下一帧跟踪时,会选取三个尺度的搜索图像(图像大小都是255x255,只是缩放比例不同,根据论文中那个裁剪公式),进行三次推断,最后比较三个结果的最大值,当前帧的BB就是最大值对应的那个尺度

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
孪生神经网络在元学习中有广泛应用。在元学习中,我们希望模型能够通过学习任务的经验来适应新任务。孪生神经网络是一种特殊的神经网络结构,其中两个或多个子网络共享参数。这些子网络接受不同的输入,通常是一对输入。通过共享参数,孪生神经网络可以学习到输入之间的相似性或差异性。 具体来说,孪生神经网络的实现思路如下: 1. 预测部分: - 主干网络介绍:主干网络是孪生神经网络的核心部分。它负责从输入中提取特征表示。通常使用卷积神经网络或其他深度神经网络作为主干网络。 - 比较网络:比较网络是用来比较两个输入之间的相似性或差异性。它通常包括全连接层或其他适合任务的层。 2. 训练部分: - 数据集的格式:为了训练孪生神经网络,我们需要准备适当的数据集。通常,数据集以成对的方式提供,每对数据由两个输入和相应的标签组成。 - Loss计算:为了训练孪生神经网络,我们需要定义适当的损失函数。常见的选择是对比损失(contrastive loss)或三元组损失(triplet loss)。 训练自己的孪生神经网络可以按照以下步骤进行: 1. 根据自己的任务和数据集,选择适当的主干网络和比较网络结构。 2. 准备数据集并将其组织成成对的形式,每对数据由两个输入和相应的标签组成。 3. 定义适当的损失函数,比如对比损失或三元组损失。 4. 使用训练数据集对孪生神经网络进行训练。可以使用梯度下降等优化算法来更新网络参数。 5. 在训练过程中,监控模型的性能并进行调整,以提高准确性或其他指标。 6. 训练完成后,可以使用训练好的孪生神经网络进行新任务的预测或特征提取。 总结来说,孪生神经网络在元学习中能够通过共享参数的方式学习到输入之间的相似性或差异性。通过预测部分和训练部分的设计,我们可以实现针对特定任务的孪生神经网络模型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值