写点什么

深度学习跟踪 DLT (deep learning tracker)

作者:代码的路
  • 2023-01-12
    江苏
  • 本文字数:742 字

    阅读完需:约 2 分钟

原文链接

1 粒子滤波(particle filtering)

粒子滤波是对预测粒子进行评价,添加不同的权重,越接近于真实状态的粒子,其权重越大;否则,就加的权重小一些。步骤:


(1)初始状态:开始认为 x(0)在全状态空间内平均分布。然后将所有采样输入状态转移方程,得到预测粒子。


(2)预测阶段:粒子滤波首先根据 x(t-1)的概率分布生成大量的采样,这些采样就称之为粒子。那么这些采样在状态空间中的分布实际是 x(t-1)的概率分布了。接下来依据状态转移方程加上控制量可以对每一粒子得到一个预测粒子。


(3)校正阶段:观测值 y 到达后,利用观测方程即条件概率 P(y|xi),对所有的粒子进行评价。这个条件概率代表了假设真实状态 x(t)取第 i 个粒子 xi 时获得观测 y 的概率。令这个条件概率为第 i 个粒子的权重。越有可能获得观测 y 的粒子,获得的权重越高。


(4)重采样:根据粒子权重对粒子进行筛选,筛选过程中,既要大量保留权重大的粒子,又要有一小部分权重小的粒子。而这些重采样后的粒子,就代表了真实状态的概率分布。

2 DLT 框架

粒子滤波是完成粒子的随机扰动和扩散(在一帧图像中选出多个候选区)过程后,判断**(measure)哪些粒子接近实际粒子(对候选区进行确认),找权重最大的粒子。用权重最大的粒子+上一帧已知的跟踪结果=完成当前帧跟踪。即 DLT 通过粒子滤波+measure 分类器完成跟踪。**

3 measure 分类器

measure 分类器由自编码器和 sigmoid 层形成。自编码器(auto encoder)包括编码部分(encoder)和解码部分(decoder)。


自编码器详细介绍


sigmoid 部分训练主要是为了得到 sigmoid 层与 encoder 层连接的 200 多个参数。

相关资源

论文下载:http://winsty.net/papers/dlt.pdf


代码下载:http://winsty.net/dlt/DLTcode.zip


数据集下载:http://winsty.net/dlt/woman.zip


学习更多编程知识,请关注我的公众号:


代码的路



发布于: 刚刚阅读数: 4
用户头像

代码的路

关注

公众号:代码的路 2023-01-10 加入

Java、Python、C++、图像处理、深度学习相关知识分享

评论

发布
暂无评论
深度学习跟踪DLT (deep learning tracker)_深度学习_代码的路_InfoQ写作社区