当前位置: 首页 > news >正文

【活体检测模型】活体检测思路推演

ref:https://arxiv.org/pdf/1611.05431.pdf
https://github.com/miraclewkf/ResNeXt-PyTorch
用分类的思想做活体检测,要求准确的分出正负样本,否则,支付宝被别人用了,问题就很严重。
大部分的商用场景还是 摇摇头、张张口,配合动作来做。但其实这件事很尬,尤其是人多的时候。
所以分类上有所突破是关键。
数据集:CASIA-SURF dataset
如何提升准确度?

1.需要细粒度的分类

Real 与 Attack 在整体上差别较小,但在细节上差别较大。
在这里插入图片描述
抠出patch块特征,眼睛、鼻子、嘴…等等。
用固定位置去抠,或者整张图去抠。
一张图片抠多少个块???这是一个网络的超参数。patch的大小是多少32*32??
抠20个patch,然后投票,看是否能再二分类的基础上有提升??

融合训练

RGB三通道+depth+IR 变成 5个channel的32*32 来融合可以尝试一下。
作者用的是Multi-stream fusion with MFE: 多模态擦除式融合

在这里插入图片描述
concat和add是不一样的, concat会保留更多的特征。但是融合多了会有过拟合风险。
数据量每增加多少,而模型的参数量却扩大了三倍(因为是单独提的特征)。就容易发生过拟合。
作者在论文中drop的不是神经元,而是模态!!!!
从三个模态中随机选择一个模态设置成0;
dropout 不适合cnn?
dropout是指在深度学习网络的训练过程中,对于神经网络单元,按照一定的概率将其暂时从网络中丢弃。注意是「暂时」,对于随机梯度下降来说,由于是随机丢弃,故而每一个mini-batch都在训练不同的网络。

Dropout类似于bagging ensemble减少variance。也就是投通过投票来减少可变性。通常我们在全连接层部分使用dropout,在卷积层则不使用。但「dropout」并不适合所有的情况,不要无脑上Dropout。

Dropout一般适合于全连接层部分,而卷积层由于其参数并不是很多,所以不需要dropout,加上的话对模型的泛化能力并没有太大的影响。

可以用 dropbock
问什么要用近红外图,相比于深度图和rgb图有什么其它信息?

在这里插入图片描述
真假样本非常不均衡,真的只有1个,假的6个。
ref:https://zhuanlan.zhihu.com/p/432851296

http://www.lryc.cn/news/145046.html

相关文章:

  • 【微服务部署】03-健康检查
  • SQL注入之报错注入
  • 基于大数据+django+mysql的银行信用卡用户的数仓系统
  • 【网络】多路转接——五种IO模型 | select
  • sql顺序倒序查询
  • java和sql生成时间维度数据
  • HUT23级训练赛
  • sm4 加解密算法工具类( Java 版 )
  • Redis项目实战——商户查询缓存
  • 重磅OpenAI发布ChatGPT企业版本
  • # Go学习-Day7
  • uniapp-form表单
  • 漏洞挖掘-利用
  • React钩子函数之useDeferredValue的基本使用
  • lodash常用方法
  • QByteArray与结构体之间相互转换
  • npm如何安装淘宝镜像
  • 从项目中突显技能:在面试中讲述你的编程故事
  • python的观察者模式案例
  • C语言——类型转换
  • jmeter性能测试入门完整版
  • 报错sql_mode=only_full_group_by
  • 伪造 IP 地址的原理和防范措施
  • Linux通过libudev获取挂载路径、监控U盘热拔插事件、U盘文件系统类型
  • 【会议征稿】2023智能通信与网络国际学术会议(ICN 2023)
  • Android投屏总结
  • vue2 组件组成部分,组件通信,进阶语法
  • 信看课堂笔记—LDO和DC-DC电路打PK
  • C++ Day6
  • 分布式系统与微服务的区别是什么?