最近一次OTA更新,我的主观感觉确实是P7的DMS判定阈值更严格了,这导致了我本就不富裕的智驾分数,更加雪上加霜……现在我的智驾分只有45分了。* O7 L8 D% z5 A6 R
! E2 w# x4 {& g
7 X4 v, d8 O' Z& G( G; C
这是人工智能AI的短板吗? 恰恰相反,这不是AI的短板,而是没有充分利用AI的短板。+ i- ^/ Q9 S H8 i: M4 g4 w* J
一、DMS是什么?
" N7 h9 ^0 f" s( g# p0 N
/ a& N# L E7 Z当你连续开车3小时睡意袭来时,坐在副驾的美女对你吼了一句:「注意点,别睡着了啊!你活腻了,我可不想死!」9 R9 U. a( s: o0 p
3 ~# y% g$ E; }
# o1 L* }+ n. p6 u0 j. s; x$ q此时,她扮演的角色就是DMS(Driver Monitor System)驾驶员监测系统。功能很简单,就是在判断你走神的时候提醒你,让你专心开车。+ H8 [4 P4 Y0 x4 k& D' g0 u
以前大家都不太留意DMS功能,但在智能辅助驾驶功能普及之后,DMS就变得非常重要了!) l% Q0 M+ J4 Y Y# V
以前是人自己开车,现在是人和机器「人机共驾」。
8 p% I' F" j& Y/ V骑过公园里的这种车吗? 两人都可以控制方向(有的车是据断了其中一个,只能一人控制)。
0 i/ T R/ Z" p% \这种「人人共驾」的情况下,一旦遇到道路狭窄、公园小河时,你就需要先观察对方的状态,再做出自己的转向决策。" M1 b+ c8 P- g& s. n9 [
; d" b- b6 Q) W+ Q & Y5 E( U4 n+ n" P
否则,你以为她会打方向盘,她以为你会打方向盘。结果你俩都不打,那不就掉进河里了???% X9 G; M, l/ ~0 D1 i$ z& d
7 {9 q) G1 q/ g/ {, j 2 i& e' E9 s# r& y
不好意思放错图了,应该是这张:
3 B7 ]) f4 L/ T* B7 q8 Y/ A% k8 V2 _0 ?+ ^& g

! |4 z# l; r% G% {2 |* C% ^) X「人机共驾」也是一样,你通过仪表、语音来判断车的状态,车也需要通过摄像头判断你的状态 —— 这就是DMS的作用。
7 m$ p! w3 z+ J* ]3 j- j8 B! o3 `DMS的基本结构很简单:感知 → 决策 → 执行。听起来甚至与自动驾驶系统相似。其中最复杂的就是感知,把小眼睛的人判断为走神也属于感知环节的问题,咱们就重点聊聊感知吧!
/ \( }2 a6 t0 K8 @" l7 P# o二、多模态的感知需要AI融合
6 P+ f9 @/ ~& _. a' `8 I8 ^. y5 u/ k6 C5 q' A( p2 c1 C# B6 @' A, R
为什么会把小眼睛识别成走神? 大概率是视觉识别的比重太高了!如果能将脑电波、肌电、皮肤电、心电、呼吸等全面的数据都获得,然后再融合判断,就不会错了吧?; w- U3 R+ {1 f
毕竟,人家只是眼睛小,大脑、心脏、呼吸都没问题啊!) F* t# H J3 U1 Q$ _
这样的权威设备,其实就是医院里的睡眠监测仪:
3 I* p+ K" ? q0 v7 T; q% m( T
8 A1 Y! `4 Q+ y$ l) s
2 E7 }4 ]4 @9 [用脚后跟想想也知道,这套系统虽然专业,但不可能用于量产车上。退而求其次,有人提出用智能穿戴设备与车载系统通讯,获取人的心电、血压、体温数据:, x" v0 u1 v7 U" P: W
( @" a1 a) L( d
: C! C* \ A5 {$ s' I G这个思路确实不错,但智能穿戴设备与车机系统之间的沟通不太通畅,难以落实。要想实现这一点,等华为、苹果造出量产车来再说吧!* _# X8 u# Z7 I: j9 Y- v
如今,再退一步吧! 给方向盘上安装一个摄像头,监测面部、肢体、眼球动作;再装一个转矩传感器,监测手部动作 —— 这也是目前的主流方案。3 l! U3 E5 x7 {3 P5 j
下图可以看到,小鹏P7方向盘上有一个DMS摄像头,还有一串紫色的小灯用于红外补光、照亮人脸(这些小灯人眼是看不到的,手机可以拍出来)。
$ b1 f; ~7 R$ U( ^; [" w" F# ~7 R- {: x/ b: d8 r# d. W
% ?7 Z( }5 j( x* E. F9 @
此时,你开始思考一个问题:美女在吼你的时候,既没有正眼看你(摄像头未工作),也没有偷偷摸你的手(方向盘传感器未工作),那她怎么知道你走神的呢?
$ L* p/ E; b6 c z摄像头看到了面部与眼球,怎么判断驾驶员的状态呢?
# z& M+ B, ]3 w而且,判断结果不能是行或不行,而是要区分出:走神(distraction)、疲劳(fatigue)、打瞌睡(drowsiness)[1]甚至昏迷(突发事故、突发疾病)……
; H9 f! I- e- h' e& L& v传统方法是人为地总结出一套判断规则,例如一篇综述作了总结[2]: ?1 H* c- k$ z; |6 A3 V
( R, F) k2 ]% Y: `9 [# G) J/ L
- 根据微小点头动作发生的频率[3]1998年:当过大时判断为瞌睡。$ d8 h8 {, ^+ W e% s
- 根据眼睛闭合70%的时间比例[4]1994年:当闭合多的时候就判断为瞌睡。但这套方法对小眼睛司机、带墨镜的司机无效。
. v/ }* {' ~, h4 m4 o * U `; @9 V8 ?; C2 T ^

0 L! i. p1 C1 K* d. V0 y
$ ~; Q9 `7 A9 B- 综合PERCLOS指标[5],1998年:眨眼持续时间、眨眼频率、明显的头部或体动。
' u( j; E$ d) V | - 监测瞳孔变化[6]:瞌睡时瞳孔会缩小,醒时瞳孔大小保持相对稳定。如果副驾坐着你爱的人,瞳孔也会忽大忽小,从而干扰算法。
* d' [5 B. B& \ - 监测嘴部变化[7]:频繁说话、认真开车、偶尔打哈欠,嘴的动作是显著不同的。
8 h- D+ i1 q: v1 F! V. n5 t
5 d# @& t' z, t7 l |& n % H/ I& w3 x: s4 z: H9 r$ o
这些算法还有很多,我猜你也不想再听了,其实也没必要听了。因为……
3 B' B" i% W. C6 e" H这是因为深度学习算法出来之后,它说:在坐的都是垃圾!
. w' x4 _$ U; l2 G7 B6 _9 `/ m
/ _( r2 \" K" n- o) | : g5 v. d+ ~/ C7 }6 E
所谓深度学习算法之类的AI算法,根本不去总结这些规则,而是直接给结论。它就像Alpha Go的围棋完虐人类棋手之后,柯洁委屈地对Alpha Go说:你根本不懂围棋!
+ D- j3 M4 a6 v. L
2 ~: Y& {% B% R$ r( g0 l) }7 x
1 _0 [/ O$ {2 q) W+ BAlpha Go对柯法说:你根本不懂AI。懂不懂围棋重要吗?反正我能赢。8 k2 t0 J! Z4 m
; ~3 l( o& v6 J5 f9 i' ?2 O 6 A$ m: [4 W: E5 L
总之,深度学习算法就是下面这么一通分层、一通运算,就可以判断驾驶员状态了,比之前人类总结的所有规则都要好使。9 S- _1 ^- H' V0 o1 a; q, j+ _0 X
9 m& O! T& t8 G2 U9 v

7 V3 S) u, b; v5 T2 \# s0 QAI眼中的美女,她长这个样子[8]。( M8 R4 q( u+ |* a! T+ P5 {1 V' t. \
你可以对AI说:你不懂美女。 一位好好的美女,不应该按照三庭五眼的标准来看吗?9 r0 I M5 P$ o$ W6 q
AI告诉你:你不懂AI。我管我怎么看美女呢? 她打瞌睡时我能知道就好了!9 x3 o X- F- M
: X' O1 z2 w& U% ? B , l1 D" g- L Q! {
2 C8 p+ I& X& R. r图片来源[9]
1 K; Q5 a! ?- c6 y8 f: I6 \0 G
8 y9 q! W$ c/ \+ l# c主要判断依据为摄像头,实际上是融合了车辆状态、方向盘传感器、麦克风等各种状态的。将来,随着汽车与智能穿戴设备的融合,DMS也会越来越精准、越来越安全。
: h9 z) O% i+ H/ n) s, g- \. ^比如,当年测个心电数据,还要在座椅上贴传感器[9]。如今,华为watch和iwatch都具有ECG功能了。万事具备,就差他俩造 车了!* s' U5 E% L, G8 u& o% ^! z
" B- Y$ a7 k0 L9 |6 D) h & f0 g$ i# p- V/ M3 w
也就是说,真正高级的算法不会只根据眼睛大小来判断走神,而会根据眼睛大小变化的幅度与频率、眨眼频率、明显的头部或体动、嘴的动作来综合判断。
* }- d4 j0 Z k( s c退一步想,如果只是根据眼睛大小来判断的话,那我戴个墨镜怎么办呢?7 R- ^: A' H! R/ i9 ?' a
小结
( `2 D9 S; t1 M5 N/ e* \6 @3 v5 H' P0 r @
考虑到我最近开车都戴墨镜,扣分也很多,所以合理推断此汽车博主并不是因为眼睛小而误判睡觉,而是因为算法阈值过于严格了,导致大家扣分都很多。
' r1 {4 g1 W9 |( G& N: p! }这不是人工智能的短板,而是人工智能潜力未充足开发带的短板。关于小鹏智驾分,除了阈值问题之外我还有一个建议:像我这样NGP里程特别多的人,就算比较守规矩,被扣分还是很多!所以不能只扣分不加分啊,如果安全使用NGP驾驶100公里就应该加1分,这样才比较合理对吗? |