StartDT AI Lab | 视觉智能引擎——从Face ID说起,浅析顾客数字化
“顾客就是上帝”,这句西谚揭示了顾客占据着商业活动中心地位这一客观规律。为了能更好地服务顾客,优化商家自身的服务与产品,对顾客的分析与需求调研一直是商业经营分析中的重中之重。
在商业互联网化、社会数字化的今天,这一规律越发明显。从Web1.0时代开始,Cookie就被发明出来,用以对“顾客”进行数字化描述和建档并归一化其互联网下的数字行为。
其后的Web2.0时代,随着移动互联网的发展,个人生活中的屏—人机交互端口变多了,原先用Cookie对 “顾客” 进行数字化的方式已无法完成对个人全渠道全平台跨屏的行为归一化,为了解决这一问题,设备ID、SuperID应运而生。
当前, Web3.0正如火如荼地发展中,渠道、平台、终端、屏幕随着IOT的发展,通过云端赋能,下沉雾化, 对“顾客”进行数字化描述的方式又迎来了更复杂更严峻的挑战。有鉴于此,奇点云与众多有志于此的友商,在多年前就开始了对于新形态“顾客ID”的预研。目前基本达成的共识有两点:
- IOT时代来临,原来的线下物理社会逐步数字化上线,对于这一开放的数字化环境,已经难以通过唯一有限的媒介数字设备对顾客及行为数字化。这就需要从自然人身上直接数字化并抽取。
- 这一新形态数字ID需要能够较为高效和准确地拉通原先Web1.0和Web2.0时代的既有数字化信息。
在经历了一段时间摸索后,以人脸生物特征为基础的Face ID方案逐渐显露出优势,而 Face ID也成为了当前奇点云商业智能化方案中对于顾客数字化描述的主要技术方案。基于此,StartDT AI Lab在人脸数字化方向上做了充分且深入的技术沉淀。下面就为大家展示几点:
人脸数字化的核心自然是人脸识别,其包含了人脸生物特征的数字化和准确比对。作为视觉智能引擎中不可或缺的一部分,StartDT AI Lab的人脸识别技术可以解决复杂场景下的人脸识别问题。
比如动态视频监控场景下的人脸识别,相较于约束场景下的人脸验证所需的人脸识别技术,其一大挑战是对无约束人脸的识别,难度在于进行人脸识别的人脸图一般会存在模糊、遮挡、低分辨率、面部光照及表情变化巨大等,这些因素都会在一定程度上对人脸识别造成影响,甚至大幅降低人脸识别的准确率。而StartDT AI Lab对这种场景下的人脸识别准确率进行专项课题攻坚,主要研发采用了下面一些技术手段:
01数据增强
当训练数据面临样本量过少、质量分布不均衡或者训练集与实际场景分布差异较大时,模型的泛化能力会严重下降,此时数据增强就很有意义;StartDT AI Lab通过GAN网络同时结合传统图像处理技术,进行样本合成增强。
02图像处理
在无约束场景下,一般获取的图像质量较差,例如对人脸而言,一般分辨率较差、 模糊、遮挡、低光等,StartDT AI Lab通过结合传统方法和深度学习方法,对人脸图像进行去噪、去模糊、超分辨等处理,从而获得更高质量的人脸图片,提升实际场景模型准确性。
03大规模分布式并行训练
采用多机多卡的训练方式,StartDT AI Lab目前支持上百万个ID,上亿张照片规模的训练数据集。
正所谓有矛就有盾,有攻就有防。自从有了数字ID,就有了对应的黑客技术来破解盗用数字ID,这一问题到了Face ID时代依然存在,并且因为Face ID所在的是开放性数字场景,攻击手段更是丰富简便了起来。
比如仅仅使用一个手机上的照片或者使用换脸APP就盗用了别人的人脸从而被认证,这样就非常容易被犯罪分子利用,人脸识别的应用范围就大打折扣了。因此,我们需要在人脸识别进行前增加活体检测加以应对。目前,人脸识别的主要攻击方法包括照片与视频回放攻击以及立体面具攻击。
我们在产品中针对不同的应用场景开发了多种活体检测方法,针对无人零售场景,需要配合交互验证的方式对用户不友好,同时需要控制成本,因此我们开发了基于单目RGB的静默活体检测方法。主要通过深度学习方式提取特征以及基于多特征融合的方法达到了目前场景下99.98%拒绝率,99.8%的通过率。目前算法已用在我们的多种场景下,时刻为我们的人脸识别系统保驾护航。



(已集成在产品上的活体检测演示)
在完成Face ID的提取之后,作为数字化需求的自然延展,视频智能引擎对人脸的相关信息也同步进行了数字化,例如年龄性别表情等。

目前,人脸年龄预测方面主要的难点在于如何协调年龄的连续性、年龄间的次序性、年龄分段的模糊性等,还有来自于实际场景中妆容、光照、角度等等的影响。
在人脸性别预测方面,主要问题在于intra-class variability,所以加大光照,角度等intra-class方面的增强数据有助于提升模型性能。
在人脸表情识别方面,碰到的难点主要有3方面:
- 各模式(光照,姿态等)下表情数据集不足;
- 由于年龄、性别、种族、表情强度等因素不同造成high inter-subject variations;
- 由于光照、姿态、遮挡等因素造成的large intra-class variability。
目前StartDT AI Lab选择的年龄性别表情预测与识别算法在以上问题的解决方面有了很大的突破,再通过大数据样本的训练,取得了相较于目前市面上主流人脸年龄性别表情API更高的性能指标。
通过以上的技术展示,相信读者对奇点云视觉智能引擎中的人脸相关技术能力有了一定了解,也对Face ID为主的Web3.0时代的“顾客”数字化描述这一主要方式有了一定认识。从目前奇点云在Web3.0的实践来看,Face ID在头部20%高净值VIP客户的服务中能有充分的数字化保障,这也直接提高商家在商业模式中80%预期收益的落袋能力。然而对于剩下20%的预期收益,由于其分散在80%长尾客群的稀疏商业行为中,如何以低成本的方式提高这部分预期收益的落袋向来是商业场景中的难点。有鉴于此,奇点云从技术的角度解构了这部分商业场景,并通过技术的一次次突破,不断地提升着预期收益的上限。而这背后的技术细节和故事正是本栏目下一期分享的主题,敬请期待!
StartDT AI Lab | 视觉智能引擎——从Face ID说起,浅析顾客数字化的更多相关文章
- StartDT AI Lab | 视觉智能引擎+数据决策引擎——打造商业“智能沙盘”
众所周知,线上商家可以通过淘宝平台的大量前端“埋点”轻松获取商品的加购率.收藏率.转化率.成交额等大量基础信息,甚至商家能够在更精细的层面,获取商品关键字变化或者上新/爆款带来的流量变化数据,更甚者商 ...
- StartDT AI Lab | 视觉智能引擎——Re-ID赋能线下场景顾客数字化
人货场的思路是整个新零售数字化链路的核心,人是整个业务生命周期的起始点,图像算法的首要目标就是从图像中得到“人” .前一篇我们主要讲了Face ID的发展,Face ID帮助商家赋能了线下用户画像,把 ...
- StartDT AI Lab | 视觉智能引擎之算法模型加速
通过StartDT AI Lab专栏之前多篇文章叙述,相信大家已经对计算机视觉技术及人工智能算法在奇点云AIOT战略中的支撑作用有了很好的理解.同样,这种业务牵引,技术覆盖的模式也收获了市场的良好反响 ...
- StartDT AI Lab | 需求预测引擎如何助力线下零售业降本增效?
在当下经济明显进入存量博弈的阶段,大到各经济体,小到企业,粗放的增长模式已不适宜持续,以往高增长的时代已经成为过去,亟需通过变革发掘新的增长点.对于竞争激烈的线下零售行业而言,则更需如此. 零售行业一 ...
- StartDT AI Lab | 智能运筹助力企业提升决策效率、优化决策质量
在人工智能和大数据时代,越来越多的云上数据和越来越智能的模型开始辅助人们做出各种最优决策,从运营效率.成本节约.最优配置等方方面面,实现降本增效,进一步提升商业效率.京东.美团.滴滴.顺丰等众多知名厂 ...
- StartDT AI Lab | 数据增强技术如何实现场景落地与业务增值?
有人说,「深度学习“等于”深度卷积神经网络算法模型+大规模数据+云端分布式算力」.也有人说,「能够在业内叱咤风云的AI都曾“身经百战”,经历过无数次的训练与试错」.以上都需要海量数据做依托,对于那些数 ...
- 阿里巴巴AI Lab成立两年,都做了些什么?
https://mp.weixin.qq.com/s/trkCGvpW6aCgnFwLxrGmvQ 撰稿 & 整理|Debra 编辑|Debra 导读:在 2018 云栖人工智能峰会上,阿里巴 ...
- 腾讯 AI Lab 计算机视觉中心人脸 & OCR团队近期成果介绍(3)
欢迎大家前往腾讯云社区,获取更多腾讯海量技术实践干货哦~ 作者:周景超 在上一期中介绍了我们团队部分已公开的国际领先的研究成果,近期我们有些新的成果和大家进一步分享. 1 人脸进展 人脸是最重要的视觉 ...
- AI时代:推荐引擎正在塑造人类
We shape our tools and afterwards our tools shape us. ------Marshall McLuhan 麦克卢汉说:"我们塑造了工具,反过来 ...
随机推荐
- Cracking Digital VLSI Verification Interview 第一章
目录 Digital Logic Design Number Systems, Arithmetic and Codes Basic Gates Combinational Logic Circuit ...
- python刷LeetCode:1.两数之和
难度等级:简单 题目描述: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,你不 ...
- java类的实例化顺序
1. 父类静态成员和静态初始化块 ,按在代码中出现的顺序依次执行 2. 子类静态成员和静态初始化块 ,按在代码中出现的顺序依次执行 3. 父类实例成员和实例初始化块 ,按在代码中出现的顺序依次执行 4 ...
- 第 36 章 TCP/IP协议基础
问题一:为什么要有缓存表?为什么表项要有过期时间而不是一直有效 1.参考网址: 1)网络——ARP协议 2)linux arp机制解析 2.解答: 2.1 ARP缓存可以减小广播量,当主机发送一个AR ...
- 利用hutool配置发送邮件的问题 及 阿里企业邮箱526 Authentication failure 错误问题
hutool 中发送邮件的配置的比较简单.可以参考hutool 官方的教程. 个人尝试了qq邮箱发送邮件 和 阿里企业邮箱发送邮件. 主要是配置不一样: 一.qq邮箱 qq邮箱 我的邮箱配置是: # ...
- 等和的分隔子集(dp)
晓萌希望将 1 到 N 的连续整数组成的集合划分成两个子集合,且保证每个集合的数字和是相等. 例如,对于 N = 3,对应的集合 1, 2, 3 能被划分成3和1,2两个子集合. 这两个子集合中元素分 ...
- [PHP防火墙]输入内容存在危险字符,安全起见,已被本站拦截
之前在很多的网站都看到了360webscan的攻击拦截脚本,正好分析并学习一下. 下载地址:http ://webscan.360.cn/protect/down?domain = blog.dybo ...
- shift+回车,换行。断点。
在Idea中,shift+回车可以在一行的任意一地方换行. 断点的小知识. debug启动程序后左下角会出现断点的功能选项. 一个竖列 一个横行,没有请求时是灰的. 这里主要讲竖列. 这个是沉默全部断 ...
- Photoshop和Halcon如何锐化彩色图像不伤其颜色
锐化图像是摄影中的一步重要操作. 锐化是通过颜色提纯达到锐化的目的.一旦锐化过度,照片很容易就会出现不自然的色斑,或溢色效果. 我们以Photoshop中的“USM锐化滤镜”为例:(为了使效果明显,我 ...
- UEFI启动(翻译)
本文是我翻译自国外技术博客的一篇文章,其中讲述了 UEFI 的一些基本概念和细节. 本文的原始链接位于: https://www.happyassassin.net/2014/01/25/uefi-b ...