-
许多正常事件也是不可预测的,因此误报率会非常高。(如:夜间有一辆车打开、关闭了车灯,开灯前后画面PSNR变化极大。一辆正常行驶的车辆突然闯入了镜头,闯入前后画面PSNR变化极大。) -
当异常事件占画面的面积过小,那么对应的PSNR变化量也会变小。小画幅的异常事件召回率会非常低。(一个人持枪抢劫商铺,异常画面面积占比过小,导致PSNR变化不明显)
随机切下5帧,以4帧预测最后一帧
使用对抗网络去生成图片(判别器用的是Patch GAN)
Objective Function 是 Intensity loss(RGB亮度差的平方) Gradient loss(边缘梯度) optical flow loss(光流),以及 Adversarial loss(对抗损失)
由于异常事件样本难以获取以及穷举,传统方案多只使用正常样本进行半监督训练。
大部分基于深度学习的方案使用自编码器结构模型:对当前视频帧进行重构,根据重构误差检测异常。作者认为该类方案效果不理想,自编码器具有强大的重构能力,可能依然能较好重构出异常画面(输出较小的重构误差)。
作者指出:异常检测应该从预测角度考虑。当前基于CGAN的视频帧预测模型已取得较好的发展,在该文[1]基础上进行修改。
今天解读的这篇论文是cvpr18年的一篇poster,来自上科大高盛华老师团队。
该文章的主题就是在encoding-decoding的基础上,摒弃之前的重构误差,使用预测误差。文章亮点有以下:
1. 使用预测误差,强调异常行为的不可预测性
2. 使用gan保证重构的图像逼近真实图像
3. 使用flownet来产生光流,速度快。
全文思路不复杂,但是给人感觉是非常扎实有效
我在UCF-Crime中的车祸视频中,挑选出没有分镜切换的视频,然后标记出发生事故的视频片段,最后用论文提出的方法进行训练。
2.1 许多正常事件也是不可预测的,因而误报率高
-
车灯亮起,车灯与车灯前方区域被照亮 -
生成器的预测帧无法预测到这种变化,生成车灯不亮的预测帧 -
对比预测帧(生成图片)与实际帧,得到的PSNR下降非常明显 -
判定真实帧与预测值差异较大 -
因此认为异常事件发生。
2.2 当异常事件占画面的面积过小,那么对应的PSNR变化也小
2.3 其他负面例子
-
图中有突然变化的正常物体。如:闪烁的车灯,弹开的雨伞,变色的交通灯。 -
有快速闯入镜头的正常物体。如:快速行驶的车辆(这个物体上一帧不存在于镜头内,而下一秒它却出现在镜头里)。 -
画面急剧变化。如:闪烁的路灯,突然挡住镜头的昆虫(论文自己也提到了),云台镜头移动,摄像机的画面自动调节过程。 -
少见的正常行为。如:打开的门,东西掉了回头捡东西的行人。 -
异常行为画幅过小。(如:掏出来的枪,打人的手)
3.1 它的优点
-
社区白天的固定摄像头,人类打架,有人开枪(它不曾在打架、枪击数据上训练过) -
通道关口的固定摄像头,有人不按规定骑车、跳舞、打球(这一类画幅大的异常行为)
大部分基于深度学习的方案使用自编码器结构模型(Auto-encoders AE):对当前视频帧进行重构,根据重构误差检测异常。作者认为该类方案效果不理想
-
云台摄像头缩放、转动前没有提醒它 -
夜晚,红外摄像头(有灯光影响的) -
画幅小,不明显的异常行为(掏出来的枪,打人的手) -
帧率低的摄像头 -
对算力要求较高,无法进行抽帧检测
3.3 改进方案
能成为 CVPR 2018 Poster的文章不至于有这么多的缺点,所以我对上面我的看法也一直抱有怀疑,如果上文有错误,还请大家指出。
“ucf crime我们跑过都是50%的auc,不可能有效的,原因很简单,镜头晃动和切换,所有方法都会失效”——未来帧预测论文作者(可以在评论区看到作者的全部回复内容)
“实时性:抽帧应该无论是重建还是ffp都可以做吧?不太懂你说的ffp不能一秒抽一帧?”(省略部分内容,未来帧预测论文作者的完整回复内容在评论区可见)“对于静止的异常,预测会失效,包括重建也会失效,可以参照双流法或者我iccv的拓展tpami里面的双流法,都是apperance和motion两个决策器,最后融合,motion用ffp,appearance用重建的即可”
对于静止的异常,重建法不会失效。
参考文献
<pre style="max-width: 100%;letter-spacing: 0.544px;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin-right: 8px;margin-left: 8px;max-width: 100%;white-space: normal;color: rgb(0, 0, 0);font-family: -apple-system-font, system-ui, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;widows: 1;line-height: 1.75em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;letter-spacing: 0.5px;font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="max-width: 100%;font-size: 16px;letter-spacing: 0.544px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;letter-spacing: 0.5px;box-sizing: border-box !important;overflow-wrap: break-word !important;">—</span></strong>完<strong style="max-width: 100%;font-size: 16px;letter-spacing: 0.544px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;letter-spacing: 0.5px;font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="max-width: 100%;font-size: 16px;letter-spacing: 0.544px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;letter-spacing: 0.5px;box-sizing: border-box !important;overflow-wrap: break-word !important;">—</span></strong></span></strong></span></strong></section><section style="max-width: 100%;white-space: normal;font-family: -apple-system-font, system-ui, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;widows: 1;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section powered-by="xiumi.us" style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin-top: 15px;margin-bottom: 25px;max-width: 100%;opacity: 0.8;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="max-width: 100%;letter-spacing: 0.544px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section powered-by="xiumi.us" style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin-top: 15px;margin-bottom: 25px;max-width: 100%;opacity: 0.8;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin-right: 8px;margin-bottom: 15px;margin-left: 8px;padding-right: 0em;padding-left: 0em;max-width: 100%;color: rgb(127, 127, 127);font-size: 12px;font-family: sans-serif;line-height: 25.5938px;letter-spacing: 3px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;color: rgb(0, 0, 0);box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;font-size: 16px;font-family: 微软雅黑;caret-color: red;box-sizing: border-box !important;overflow-wrap: break-word !important;">为您推荐</span></strong></span></section><p style="margin-right: 8px;margin-bottom: 5px;margin-left: 8px;padding-right: 0em;padding-left: 0em;max-width: 100%;min-height: 1em;color: rgb(127, 127, 127);font-size: 12px;font-family: sans-serif;line-height: 1.75em;letter-spacing: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;">一文通俗了解对抗生成网络(GAN)核心思想<br style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;" /></p><section style="margin-bottom: 5px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;">MIT最新深度学习入门课,安排起来!</span><br style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;" /></section><p style="margin-right: 8px;margin-bottom: 5px;margin-left: 8px;padding-right: 0em;padding-left: 0em;max-width: 100%;min-height: 1em;color: rgb(127, 127, 127);font-size: 12px;font-family: sans-serif;line-height: 1.75em;letter-spacing: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;">图深度学习入门难?这篇教程帮你理清楚了脉络<br style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;" /></p><p style="margin-right: 8px;margin-bottom: 5px;margin-left: 8px;padding-right: 0em;padding-left: 0em;max-width: 100%;min-height: 1em;font-family: sans-serif;line-height: 1.75em;letter-spacing: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;">五分钟了解机器学习十大算法<br style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;" /></p><p style="margin-right: 8px;margin-bottom: 5px;margin-left: 8px;padding-right: 0em;padding-left: 0em;max-width: 100%;min-height: 1em;color: rgb(127, 127, 127);font-size: 12px;font-family: sans-serif;line-height: 1.75em;letter-spacing: 0px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">谷歌出现新冠肺炎确诊病例,限制员工出行;比尔·盖茨:可能成百年不遇的大流行病</span><br style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;" /></p></section></section></section></section></section></section></section></section>
本篇文章来源于: 深度学习这件小事
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
内容反馈