Root 假装发自 班克斯人寿球馆
量子位 出品 | 公众号 QbitAI

“詹皇32+13+7比肩乔丹”。

这是腾讯体育给出的评价。今天上午,依靠詹姆斯关键时刻的发挥,NBA季后赛骑士104-100险胜步行者,将总比分扳成2-2平。

 图片引自新浪体育

此战之后,詹姆斯职业生涯季后赛30+得分来到了100次,排名NBA历史第二位,仅次于迈克尔-乔丹的109次。

这可是詹皇的第15个赛季了。

没人能想到,33岁的老詹在这一赛季依旧强势打出众多巅峰数据。

不仅拿下了该赛季最高得分2251分,傲视全联盟。还发挥出了近8赛季以来最高场均得分27.5,打破了科比创下职业生涯30000分的年龄记录。逆生长的他体能也爆表,场均上场时间36.9分钟均雄踞全联盟榜首。

面对进攻力Almost Max的詹皇,连联盟防守第一的凯尔特人都瑟瑟发抖。

 詹皇出场,自带势不可挡BGM

2月11号,节末的波士顿下起了三分雨。即使是在凯尔特人的主场,也无法阻挡骑士疯狂的进攻。单防,是防不住詹皇的,但包夹的结果也并不好看。

第一节7:54,出现老詹单场最燃的强攻。对位昔日战友欧文,老詹在快速带球突破欧文后,居然面临绿军4!人!协!防!但,就这样的阵仗,都还是没有封住詹皇。

△ 34s漏防;3:09犯规;6:45协防到位依旧失分

“詹姆斯的进攻能力越来越强了。我觉得,怎么提高我们的防守水平是一个需要我们好好思考的问题。”绿军主帅坦言。

 凯尔特人教练Brad Stevens有点方

如何提高?那夹守策略的研究可以指望AI吗?

可以。

Maybe强化学习可以

近期MIT斯隆体育分析大会上,密歇根大学的研究团队研究了一下如何用强化学习建个模型来寻找最佳包夹战略。

于是就有了介篇论文↓

作者声称:这是史上第一篇用强化学习研究NBA防守策略的论文

论文里采用的训练集是近三季以来的NBA录像,用到了64万多个持球片段。按道理说,只要反复撸那些包夹表现完美的片段,理论上可以总结一套最佳的包夹战略:)嗯对,理论上。

看看具体咋操作的呗。

告诉机器啥是包夹

首先,把NBA的录像分割成可分析的持球片段:从所有的球员都过了半场那一刻开始,到进攻时限重新开始计算截止。

再把这些持球片段按秒切开,每一秒防守方都要考虑什么时候包夹、留哪个空位风险最低、以及根据场上局势迅速预判包夹的收益有多大。

然后用一个简单的分类器系统,判断上述切分好的片段中是否存在包夹行为。

若持球人的附近,即一定距离的半径范围内有两个人防守(图2.a),且这个状态持续至少两秒以上,那么初步判定为包夹。

不过,要是有一个防守的人同时出现在两个进攻队员有效的防守半径内,那这种情况就不算是包夹(图2b)。

从图2c可以看出,这个自动判断包夹的分类模型还算靠谱,效果比人类标注员的分歧要少得多。

经统计,64万个持球录像片段中,只有4.8%被判定为包夹。把这4.8%挑出来,再按结果分个类。

按得失分类

包夹最好的结果是能遏制对方进球抢断后得分,但不是每次都能表现如此完美。根据包夹后的得分(or 失分)情况,可分成6类:得/失2分,得/失3分,犯规,失误。

分析之后发现,进攻力很强的球员被包夹之后,进球难度加大,2分/3分的得分率都降低了一丢丢,这说明包夹可以起到一定的压制效果。

但2分失分率、犯规率明显升高,都是防守方选择包夹是要面临的风险。不仅会更容易犯规,也给了对方空位投篮的机会。

预处理数据,给包夹效果打分

机器筛出表现不错的包夹片段后,进一步数据按秒切好。然后转成直观的运动轨迹(Court Image)⤵️

 一秒内所有球员+球的移动轨迹

除了运动轨迹信息,判断要不要包夹某个球员的必要信息还有对方的身高、体重啥的,所以输入的数据还需要其他非空间的特征值(flat features)。

可视化的球员运动轨迹交给卷积网络(ConvNet)去提取视觉上的特征,至于非空间特征值则交给全连接网络(FC Net)处理,最后输出Q值,相当于是给包夹效果打个分。

Q值仅为每种实际状态下对可能的行为打分。

而这整个强化学习的网络,叫Nothing But Net,简称NBNet。

控制变量训练RL模型

为了尽可能客观地还原不同防守策略的效果,要控制进攻方这个变量。

因此,进攻方的数据选了进攻力接近Max的老詹所在的球队,骑士。从中翻出那些对家防得还不错的瞬间,总结一下。

骑士的2万多个持球片段,总共分三部分:70%训练用,10%做验证,最后留20%待评估。经训练后的RL模型会对待测片段作出是否应该进行包夹的预测。

等到NBNet模型训练得差不多了——预测包夹的结果(29.29%)比较接近真实情况(33.92%)时,研究团队就让模型进入实战,分析之前筛好的包夹片段。

结果发现,模型输出的Q值越大,被包夹的一方得分越低,这说明该轮防守效果越好。

那么问题来了:在所有对战骑士的球队里,哪个球队的Q值最大?

防骑士,公牛No.1



 马尔卡宁还抢断过詹皇,芬兰小哥哥大有前途

NBNet按各球队以往数据打分,发现Q值最大的是公牛队。今年常规赛上公牛防骑士的表现也可圈可点。


包夹,还是不包夹?

除了最强防守队,NBNet分析完一圈骑士的数据后,还给了个的夹防建议:



最不该包夹的人就素詹皇(捂住脸.gif)。

上图里的蓝柱,指的是实际比赛中某球员被包夹的比例,而橙柱是模型建议的比例。红框的数据显示,詹皇持球时,对家包夹的比例接近25%,由此可见防守方内心的焦灼。不过模型建议,夹防的比例得降至15%,否则得不偿失。

除了詹皇,像进攻力很强的明星球员欧文、汤普森也最好少夹,漏防反而给对方空位投球的机会(哎,模型宝宝都不知道欧文不在骑士了,sad)。

此外,NBNet还给了最违反直觉的建议:夹防时,最好不要漏防弱侧底线。不然到时空位一旦拿球补防完全来不及。



 橙点是持球人,墨蓝区为空位

相反,可以优先考虑留空上图右边那两坨墨蓝区的人,这样协防起来相对没那么费力。

OMT

虽然詹皇势如破竹,但这季常规赛骑士打得十分艰难,今年屈以东部第四攻进季后赛。这可是詹皇回归骑士第4年来获得最差的常规赛排名。

防守端无太多层次,进攻端又严重依赖詹皇。骑士能在季后赛走多远,还真不好说。

 詹皇打得好辛苦>_<

最后,附论文:

https://arxiv.org/abs/1803.02940

及代码:

https://github.com/igfox/AdvantageOfDoubling

诚挚招聘

量子位正在招募编辑/记者,工作地点在北京中关村。期待有才气、有热情的同学加入我们!相关细节,请在量子位公众号(QbitAI)对话界面,回复“招聘”两个字。

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

詹皇比肩乔丹!如何防住他?这是AI给出的回答相关推荐

  1. 最常见的十种网络攻击行为,你能防住几个?

    随着互联网的快速发展,给我们的生活带来了很多便利,5G网络的即将来临,将带我们进入一个万物互联的时代.然而在网络快速发展的同时,网络安全威胁也越来越严重,网络攻击的规模和复杂性逐年上升,造成的影响越来 ...

  2. 可重复读(Repeatable read)能防住幻读吗?

    文章目录 可重复读(Repeatable read)能防住幻读吗? 事务隔离级别 事务的并发问题 概念 幻读和不可重复读的区别 乐观锁与悲观锁 悲观锁 乐观锁 数据版本 MVCC 当前读 Next-K ...

  3. 智能安防监控解决方案,实现AI能力在安防行业落地

    智能安防监控解决方案,实现AI能力在安防行业落地 腾讯云智能安防监控解决方案在传统安防监控的基础上,增加了大量人工智能应用的场景,使得安防监控的范围得到了极大的延伸,并使得安防监控更加高效.特别是人脸 ...

  4. 检测到目标主机可能存在缓慢的http拒绝服务攻击_高防服务器能防住哪些攻击?“流量清洗”与它有什么关系?...

    部分转自网络 因此,很多企业会选择高防服务器来进行抵御恶意攻击,具有防御网络攻击功能的服务器,那么高防服务器能防御哪些攻击呢? TCP洪水攻击: 由于TCP协议连接三次握手的需要,在每个TCP建立连接 ...

  5. vs没有添加引用_NBA 季后赛 湖人vs火箭 G2大战谁能防住哈登?

    公推成绩 9月05日 06:30 热火(主)vs雄鹿 ABBY推荐:全场比分小223.5(红) 已经连续输掉两场的雄鹿队渴望收复失地,今天的比赛雄鹿队取得了12分的领先优势,不过热火队在末节打出40- ...

  6. 游戏盾能防住几T的攻击吗

    游戏盾是针对游戏行业面对的DDoS.CC攻击推出的针对性的网络安全解决方案,相比服务器,除了能针对大型DDoS攻击进行有效防御外,还具备彻底解决游戏行业特有的TCP协议的CC攻击问题能力,防护成本更低 ...

  7. 96%被薅走的流量,云托管帮泡泡玛特防住了

    Q萌的潮玩手办,让泡泡玛特近几年逐渐走入大众视野,成为潮玩领域的头部玩家. 除了随处可见的商场品牌店和机器人商店,其实,在微信上,泡泡玛特也成功建立了自己的领地 2021年上半年,小程序「泡泡玛特抽盒 ...

  8. 防住CV中这颗“不定时炸弹”,有哪些捷径?丨独家公开课实录(4)

    尽管深度学习在很多计算机视觉领域的任务上表现出色,Szegedy 为首的研究者仍然发现了深度神经网络在图像分类领域存在有意思的弱点.他们证明尽管有很高的正确率,现代深度网络是非常容易受到对抗样本的攻击 ...

  9. 高防IP是不是一定能防住DDOS攻击

    首先要了解高防IP是什么?其次要了解高防IP都可以给你防御一些什么东西? 这一篇小蚁君给你们深入科普以下高防IP到底是个什么东西? 为什么大厂卖的那么贵?为什么高防IP理论上可以解决目前市面上所有的d ...

最新文章

  1. ISA Server 2004 中的导出、导入和备份功能
  2. no scp yes 不提示_linux脚本实现scp命令自动输入密码和yes/no等确认信息
  3. 使用apache CXF和maven开发Web Service
  4. 关于Windows消息钩子的理解与测试项目
  5. java setlayout_Java Button.setLayoutX方法代码示例
  6. 001mongodb数据库介绍002mongodb的增删改查003数据导入导出
  7. 蔚来否认关闭硅谷办公室 近期也没有回科创板的计划
  8. 计算机英语口试,英语口试面对“电脑考官”有哪些临场应试技巧
  9. 数据科学包4-pandas核心数据结构
  10. 微软收缩nano服务器容器图像,微软将推出全新服务器操作系统:Nano Server
  11. Nginx的安装、启动、停止命令
  12. 虚拟机14.00和CentOS7安装全部过程(百度网盘安装包)
  13. excel 无法求和
  14. 买服务器上国外网站,国外服务器怎么买?
  15. 洛谷八连测——关于取模与思维僵化
  16. IDEA 安装与破解(亲测有效)
  17. wireshark学习系列————4、实时捕捉数据包
  18. 很多年之后,我才知道关于互联网营销的很多说法都是无稽之谈
  19. SIKI学习——贪吃蛇案例05
  20. Oracle function函数赋权

热门文章

  1. 009.共享目录下VS编写的程序在linux下打开出现中文乱码
  2. java+ext.ajax,[转载]Ext Ajax:怎么调用Ext.Ajax.request方法和使用Java Servlet进行处理
  3. 火爆全网MySQL路线笔记!java静态变量和实例变量
  4. 如何强大且优雅的搞定Linux文件系统,值得一读!
  5. Java RSA加密(一)--BCD输出
  6. 计算机作为信息处理工具 应用于科学研究,计算机2013春分章节试题及答案.doc
  7. mysql clomn_mysql 命令总结
  8. 硬盘测试软件di,磁盘检测(Folder Size Professional)
  9. python获取日期_python 获取日期
  10. cad加载dll_关于CAD三维建模的35个问题