我和我的同事对移动圆点 背后的科学非常着迷。
那么这些小圆点是什么呢？
就是我们自己。
我们在家里，办公室里来回走动，
也在世界各地旅行和购物。
如果我们能弄清这些移动，
并从中发现规律，意义并提出见解， 不是一件很棒的事吗？
很幸运的是， 我们生活在这么一个时代，
我们非常擅长捕捉关于自身的信息。
不管是通过传感器，视频，或软件应用，
我们都能详尽地追踪到个人移动的轨迹。
这就让我们发现， 最佳的数据来源之一
就是体育运动。
因此无论是篮球、棒球、橄榄球或足球，
我们都可以在场馆内， 甚至运动员身上装上设备来追踪
他们每个时刻的运动数据。
所以我们要做的 ——你们大概已经猜到了——
就是把运动员的移动
转化成圆点的移动。
所以我们收集了不计其数的移动小圆点，
就像多数原始数据一样， 难以处理，也没什么趣味。
但数据里面蕴藏着， 比如篮球教练想知道的事情。
但问题是，除非教练们把每场比赛里 每一秒数据都记下来再去思考，
否则他们没法从中得到想要的信息。
人类大脑无法做到这件事，
但机器没问题。
然而，机器没办法自己 以教练的视角去看一场比赛。
直到现在，我们做到了。
那么， 我们让机器去观察些什么呢？
先从简单的开始。
我们先教会它传球、投篮和篮板球，
这类普通球迷也知道的事。
然后我们开始教它一些 稍复杂点的事情，
比如落位背打、挡拆和拉开单打。
你们如果不了解这些名词， 没关系。打球的人大都了如指掌。
迄今为止，我们已经能够让机器理解
下掩护和无球掩护这类复杂的，
只有专业人士才懂的战术。
于是我们已经教会电脑用 教练的视角去观察数据了。
我们是怎么做到的呢？
如果我让一个教练讲解挡拆，
我会得到一个定义，
如果我把这个定义编码成一个算法 估计会惨不忍睹。
挡拆就是四个球员之间的舞蹈，
两人进攻，两人防守。
大概是这么个过程：
一个没有带球的进攻球员
跑向持球的防守队员，
站在那里待一会儿，
然后他们一起移动（制造机会）， 嗒哒，这就是挡拆。
（笑声）
这也是个糟糕的算法实例。
如果那个干扰的球员—— 或者叫掩护者——
只是跑过来干扰一下而不停下，
这可能就不是挡拆了。
就算他停下来， 但停的位置不够接近，
那也不算是挡拆。
或者，就算他足够近，而且停下来，
但他是在篮下完成的 那也不算挡拆。
或者我可能错了， 这些都是挡拆。
是否是挡拆要根据发生的时间、 球员间距、位置而定，
这些都很难去界定。
幸运的是，有了机器学习技术， 我们就能超越自身的能力
来描述我们已知的事物。
这个技术要如何实现呢？ 举个例子：
我们对机器说， “早上好，机器。
这儿有些挡拆例子，还有一些不是。
你来找出不同点吧。”
这其中的关键是电脑能找出 区别两者的特征来。
所以如果我要教会机器
辨别苹果和橘子，
我可能会说： “不妨用颜色和形状来区分吧？”
而目前要解决的问题就是， 要区分事物的特征是什么？
电脑需要掌握的整个
移动圆点世界的关键特征是什么？
搞清楚所有这些相对位置、 绝对位置、距离、时机、
速率之间的关系——
就是移动圆点科学的真正关键所在， 换成专业术语，
我们喜欢称之为：时空模式识别。
因为首先，你要让它听起来 很难懂，很专业——
因为事实的确如此。
对于NBA教练们来说，判断是否是
挡拆并不是关键，
而这个挡拆是怎么发生的 才是他们关注的。
为何教练们如此关心这一点？ 这儿我要解释一下。
在现代的篮球比赛中，
挡拆几乎是最重要的战术。
了解如何使用以及怎样防守挡拆，
基本上是比赛输赢的关键。
因此挡拆的步伐多种多样，
能够识别这些不同的形式 是非常重要的，
这就是为什么我们对 机器的智能性要求相当高。
举个例子。
这儿有两个进攻队员和 两个防守队员，
他们准备开始实施挡拆。
那么持球人既可以选择利用挡拆， 也可以放弃挡拆，
他的队友可以拆向篮下， 或撤到一个无人盯防的空位。
防守持球者的人可以上前绕过掩护， 或者从后方绕过掩护。
而他的队友则可以探出补防，或保持 近距离防守，亦或者向后消极防守。
两个防守球员也可以换防，或者包夹。
一开始的时候我也不是很懂这些，
如果每个人都能沿着箭头方向移动， 事情就好办多了。
这会让我们的工作简单很多， 但往往这些移动非常杂乱。
球场上会发生很多突然的变动， 要在查准率和查全率方面
准确识别这些变化
是相当困难的，
但只有这样， 才能让专业教练相信你的技术。
尽管在准确的时空特性识别上 困难重重，
我们还是成功地做到了。
教练相信我们的机器 能够识别这些变化。
目前，我们已经推出了 相关的识别软件，几乎每个
觊觎今年NBA总冠军的球队，
都在使用我们的这款软件， 其功能就是通过机器
识别篮球领域的移动。
不仅如此， 我们还对如何改善战术提供建议，
并帮助球队赢得过重要的比赛。
能够让联盟中执教30年的 老教练愿意听取
机器提供的意见，这太让人激动了。
不仅仅局限于挡拆， 更让我们兴奋的是
我们让电脑从简单的事情着手，
逐渐学会了更复杂的事物，
如今它已经掌握了丰富的知识。
老实说，我不大明白它是怎么做到的，
不过就算比我聪明也没什么特别的，
但我们在想， 机器能否比教练懂得更多呢？
它能比人类懂得更多吗？
事实上，答案是肯定的。
教练想让球员投出好球。
所以如果我站在篮筐旁边，
周围没人，这就是好的投篮时机。
如果我站得远，而且被对方包围住， 通常来讲这球投不进。
但我们无法定量衡量这个“好”有多好， “差”有多差，
但现在不同了。
同样，我们能做的就是利用时空特性
来分析每次投篮。
我们可以看到：在哪里投篮？ 投篮的角度是多少？
防守方的站位？ 他们间的距离，
以及角度如何？
防守球员不止一名的情况下， 我们能够通过观察球员的移动
来预测投篮类型。
我们可以根据他们的速度 建立一个模型，
预测在这些情况下，进球的可能性。
为什么这一点很重要？
因为我们可以通过分析投篮 这一单一行为得到
不同以往的两种信息：
投篮的质量，以及投手的质量。
我们可以看一下这个气泡图， 没有气泡图，还算什么TED呢？
（笑声）
这些气泡都是NBA球员。
大小代表球员的体型， 颜色代表他们的位置。
x轴代表投篮的命中率。
靠左的球员偏向勉强投篮，
靠右的球员会在有空当时才出手。
Y轴代表的是投篮质量。
好投手在上面，较差的在下面。
举个例子，有一个球员的
投篮命中率是47%，
以前你只能知道这么多。
但如今，我能告诉你NBA球员投篮的
平均命中率是49%，
他还低了两个百分点。
因为我们要在众多47%的 球员中选择一个。
那么重点就在于要搞清楚
让你支付了一大笔美金的人
到底是个经常勉强投篮的神投手，
还是一个愿意空位出手的差投手。
机器分析不只改变了 我们对球员的看法，
也改变了我们看待比赛的方式。
几年前有一场很激烈的NBA总决赛，
迈阿密落后三分，只剩20秒了。
他们将要失去总冠军了。
一位叫勒布朗詹姆斯的年轻人 上去想投个三分追平。
但他没投中。
他的队友克里斯波什拿到篮板，
传给另一个队友雷阿伦。
他投中了个三分，比赛进入加时。
最后他们赢了比赛，得了总冠军。
这是篮球比赛中 最激动人心的时刻之一。
而我们能知道每个球员在每一刻的
投篮命中率
以及抢到篮板的可能性，
这种能力是前所未有的。
有点可惜， 我无法给大家展示这个精彩片段。
但为了在座的各位，我们在三周前的
篮球周赛上重塑了那经典一刻。
（笑声）
我们也重新加入了 电脑追踪数据的演示。
这就是我和同事们， 在洛杉矶的唐人街，
我们每周都会去打球的公园，
我们在重塑雷阿伦时刻，
所有的轨迹都与之相关。
就是这个投篮。
你们会看到这一经典时刻，
以及这一刻背后都发生了什么。
唯一的不同就是 我们取代了专业球员，
而我取代了专业讲解员。
大家请见谅。
迈阿密。
落后三分。
还有20秒。
杰夫带球。
约什接球，三分出手！
[计算命中率]
[投篮质量]
[篮板球概率]
进不了！
[篮板球概率]
诺尔的篮板。
传回给达丽亚。
[投篮质量]
球进了——三分！
打平了，还剩5秒。
观众们沸腾了！
（笑声）
真实情况大概就是这样。
（掌声）
差不多。
（掌声）
在NBA有9%的概率 会发生这样的时刻，
我们知道的还有很多。
我是不会告诉你们 我们尝试了多少次才成功的。
（笑声）
好吧，我还是说吧，四次。
（笑声）
达丽亚，三分球还得努力啊。
但那段视频以及我们对
每场NBA比赛的细微观察 并不是重点。
事实上，你无需组建 一个专业团队才能追踪移动。
你也无需成为专业运动员 去理解那些移动。
而且，这不仅限于运动， 因为我们无时不刻不在移动。
我们在家里，
在办公室里来回走动，
我们也在世界各地
各个城市
购物旅行。
我们能发现什么？ 我们能学到什么？
或许，除了识别挡拆，
机器还能识别某些时刻，
让我知道我女儿何时 迈出她的第一步。
她现在随时都有可能学会走路。
或许我们能合理地利用我们的建筑物， 更加好地规划我们的城市。
我相信随着移动圆点这一科学的发展，
我们能更好地移动， 更智能地移动，一路向前。
谢谢大家。
（掌声）