triplet loss
因为待遇低,因为工作不开心,已经严重影响了自己的工作积极性和工作效率,这几天发觉这样对自己实在是一种损失,决定提高工作效率,减少工作时间。
说说最近做的tracking, multi-object tracking。
object tracking首先要有object才能tracking是吧,而学术上研究的大多数single object tracking,其实就是单目标跟踪,就是开始你画个区域,告诉算法你要跟踪的是那个东西,然后接下来的视频里,把这个东西框出来。而实际应用的多是multi-object tracking,就是找出来所有目标,然后自己去跟踪。以下说的都是multi-object tracking.
目前deep learning如火如荼的时代,tracking也无法逃避Deep learning的魔掌的。目前的思路,效果比较好的就是检测时用深度学习检测,而匹配时,不再简单的用位置匹配,而是用该object的深度特征进行匹配,这样用的原因当然有多种,一种是比位置更加鲁棒,隔了多帧,位置已经跑远了,可能也没关系的,再者这种特征匹配能更好地处理遮挡的问题,至少比位置匹配更能处理遮挡问题。当然跟踪还是用kalman滤波做一下平滑处理,哈哈,其实我以前做多目标跟踪时不用kalman,直接匹配上了就是了,不做预测不做平滑啥的。
其中检测,目前不少都用的是静态图像的检测机制,但是我觉得下一波应该就是基于视频的目标检测吧,当然工作已经有不少了,可以去imagenet竞赛官网去看看做的比较好的那几家看看,基本代表了先进性吧。
而深度特征,目前更多的是用行人重识别的思路进行模型训练的,我本来是想用以前做人脸比对的模型simese loss训练网络的,因为之前最开始用这个网络训练人脸比对的工作时,我找的代码,训练效果还挺好的,后来借用到汽车的特征,效果也提升很多。但是看了一下,大家都用triplet loss来做,我也想用这个来试试。说实话,triplet loss不好训练。找了好几份代码,都不好训练,后来github上找了一个别人有实现结果的代码,我就改变了一下输入还是不行,下降不了,后来改了一下输入大小,可以下降了,但是也不稳定,不能保证每次都下降。
听同事说,他之前训练车的triplet loss,就训练不下来。其实说实话,计算机还是没有那么高级,或者说算法还是不适合去处理这种具有模糊逻辑的事情,你让他看同一类,还看不同类,还看距离多大,同时做,大概也和人一样,有时候会糊涂吧。
triplet loss的更多相关文章
- 论文笔记之: Person Re-Identification by Multi-Channel Parts-Based CNN with Improved Triplet Loss Function
Person Re-Identification by Multi-Channel Parts-Based CNN with Improved Triplet Loss Function CVPR 2 ...
- Tutorial: Triplet Loss Layer Design for CNN
Tutorial: Triplet Loss Layer Design for CNN Xiao Wang 2016.05.02 Triplet Loss Layer could be a tri ...
- triplet loss 在深度学习中主要应用在什么地方?有什么明显的优势?
作者:罗浩.ZJU链接:https://www.zhihu.com/question/62486208/answer/199117070来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转 ...
- Paper Reading: In Defense of the Triplet Loss for Person Re-Identification
In Defense of the Triplet Loss for Person Re-Identification 2017-07-02 14:04:20 This blog comes ...
- Facenet Triplet Loss
Triplet Loss 在人脸识别中,Triplet loss被用来进行人脸嵌入的训练.如果你对triplet loss很陌生,可以看一下吴恩达关于这一块的课程.Triplet loss实现起来并不 ...
- Re-ID with Triplet Loss
一篇讲Person Re-ID的论文,与人脸识别(认证)有非常多相通的地方. 文章链接: <In Defense of the Triplet Loss for Person Re-Identi ...
- 怎样在caffe中添加layer以及caffe中triplet loss layer的实现
关于triplet loss的原理.目标函数和梯度推导在上一篇博客中已经讲过了.详细见:triplet loss原理以及梯度推导.这篇博文主要是讲caffe下实现triplet loss.编程菜鸟.假 ...
- Triplet Loss(转)
参考:https://blog.csdn.net/u013082989/article/details/83537370 作用:用于对差异较小的类别进行区分
- [论文阅读] A Discriminative Feature Learning Approach for Deep Face Recognition (Center Loss)
原文: A Discriminative Feature Learning Approach for Deep Face Recognition 用于人脸识别的center loss. 1)同时学习每 ...
随机推荐
- 在NuoDB上运行Asterisk
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文来自云+社区翻译社,作者Hans362 您可能已经熟悉Asterisk,一个广泛部署的开源Telephony框架.如果你不太熟悉,你应该 ...
- SpringBoot | 第三十二章:事件的发布和监听
前言 今天去官网查看spring boot资料时,在特性中看见了系统的事件及监听章节.想想,spring的事件应该是在3.x版本就发布的功能了,并越来越完善,其为bean和bean之间的消息通信提供了 ...
- (六-1)Firefox插件安装
1.安装火狐插件 ①旧版本firefox 火狐浏览器右上角-->附件-->获取更多附件-->搜索-->Firebug 安装 Firebug 扩展:https://addons. ...
- js中的encodeURIComponent()函数
encodeURIComponent() 函数可把字符串作为 URI 组件进行编码. $scope.linktotheme = function () { if ($scope.curthemeid ...
- 虚拟机中Linux设置当前ip
1.查看当前IP,查看网卡信息 ifconfig 2.设置临时IP ifconfig eth0 192.168.1.163 netmask 255.255.255.0 eth0表示第一块网卡 设置完之 ...
- DW网页制作,数学,数据库管理
数学(函数关系的建立) 函数关系:确定性现象之间的关系常常表现为函数关系,即一种现象的数量确定以后,另一种现象的数量也随之完全确定,表现为一种严格的函数关系. 如:记为y=f(x),其中x称为自变量, ...
- hibernate表关系
1.一对一 用户表可以查分成两个表,一个userInfo.一个userLogin表 实现方式: (1)使用外键:外键+唯一性约束+非空约束 (2)公用主键:公用主键,从表的主键同时也是外键,来源于主表 ...
- BZOJ5249: [2018多省省队联测]IIIDX(线段树 贪心)
题意 题目链接 Sol 不难发现题目给出的是一个树,其中\(\frac{i}{K}\)是\(i\)的父亲节点 首先,当\(d_i\)互不相同时,一个显然的贪心策略就是优先给编号小的分配较大的权值.可以 ...
- .net 写魔兽登录
代码如下: 登录页面: public partial class FrmLogin : Form { public FrmLogin() { InitializeComponent(); } priv ...
- XMLHttpRequest.responseType
"arraybuffer" "blob" "document" "json" "text"