游客

揭秘阿里云ET如何猜中扑克牌 原来是套路

游客 2016-11-11 11:36:16    201515 次浏览

这可能是人工智能史上第一次上演如此成功的科技魔幻Show。

在昨晚的天猫双11狂欢夜晚会上,阿里云人工智能ET为全球观众上演了一场科技魔幻秀。华少邀请现场5名观众从32张扑克牌中抽取5张牌,向ET发起“隔空猜物”的挑战:准确猜出观众手上的牌是什么。

理论上随机猜对5人的扑克牌是一个成功率仅为1/24165120,简直是不可能的任务。然而,结局大家都看到了,ET准确无误地报出了5位观众手上的牌的花色和点数,全场震惊。

它是如何实现的呢?

先来看看魔术步骤:

揭秘阿里云ET如何猜中扑克牌 原来是套路

随机选5位观众,进行面部识别。然后每人拿一张牌。

揭秘阿里云ET如何猜中扑克牌 原来是套路

选到黑色牌的转身,再次扫描

揭秘阿里云ET如何猜中扑克牌 原来是套路

直接给出答案

揭秘阿里云ET如何猜中扑克牌 原来是套路

其实ET并不是真的有“读心术”,而是利用了一个名为De Bruijn序列的数学方程式,再加上强大的人工智能技术,才完成了这场完美的表演show。

De Bruijn序列的原理很复杂,这里不详述,感兴趣的可以上网搜索下。但De Bruijn序列的结论很简单,就是从这样的序列中任意取出相邻n个数,它们的二进制排列一定不相同。这就意味着,ET只需将5名观众手上的黑牌和红牌(对应二进制里的0和1)按顺序出来,就只有一个唯一的解。

简单来说,将牌事先按顺序排列,不管怎么切牌,排序组合的可能性缩减到32种,然后根据下面这张图表寻找对应的排列形式,答案就呼之欲出了。

昨天表演中的顺序是00001

揭秘阿里云ET如何猜中扑克牌 原来是套路

如果一个普通的魔术师能完成这样的魔术(需要对上面这张表倒背如流),你了解真相后可能会惊叹他的记忆力。但当一个人工智能表演这个魔术时,就不仅仅是记忆力这么简单了。

在这场魔术秀中,阿里云ET全面展示了语音识别、语音合成、自然语言理解、实时图像识别、机器学习等人工智能的综合能力。

目前,阿里云ET的人脸算法已经覆盖了人脸检测、器官轮廓定位、人像美化、性别年龄识别、1对1人脸认证和1对多人脸识别等多个方向,用机器学习的方法,包括卷积神经网络、Supervised Descent Method等,实现了高精度和高效的技术,人脸识别在LFW上识别率超过99.5%。

基于此,ET能够轻松识别出黑牌观众转身的动作,准确报出5名观众的手牌。过程看似简单,背后的算法和所需的大规模计算能力却并非一朝一夕就能炼成的。

视频地址:点此

内容加载中