AI足球教练上岗利物浦,射门机会提高13%!来自DeepMind,网友:这不公平

news2024/11/17 14:46:50
梦晨 发自 凹非寺
量子位 | 公众号 QbitAI

AI足球教练登上Nature子刊,谷歌DeepMind与利物浦队合作三年打造:

如同AlphaGo颠覆围棋一样,改变了球队制定战术的方式。

图片

像是进攻方把球传给谁更容易创造射门机会,防守方如何调整布阵……AI轻松设计出的高效战术与真实战术难以区分,并且人类专家在90%的情况下青睐AI的建议

图片

论文共同一作Petar Veličković表示,足球是比围棋更有挑战性的问题。

足球是动态的运动,而且有许多未观察到的因素也会影响结果。

图片

有网友认为,“如果体育运动都能用上AI了,那么所有一切人类活动都将能够使用AI。”

图片

也有人鼓励DeepMind不要被ChatGPT分散研究注意力,朝自己擅长的方向走下去总有一天能开发出更棒的产品。

图片

对于合作对象选择了利物浦这回事,甚至有其它球队粉丝气不过。

猜测DeepMind创始人是不是有私心,用AI黑科技增强他自己最喜欢的球队,真的好不公平。

讲道理的话阿森纳才是主场离DeepMind总部最近的那一个(都在伦敦)。

图片

AI吃透角球

TacticAI强在哪里?把角球这个机制给玩透了。

DeepMind团队表示,足球比赛中角球是进攻的大好时机,据统计30%的进球都来自角球。

并举例2019年欧冠半决赛,利物浦队阿诺德一个突然折返快速开球,打了对面巴萨一个措手不及,就被评为最佳角球之一,当时把梅西都看傻了。

(DeepMind里看来有不少真球迷啊)

图片

像这样的精彩配合,不是每个球员都能做到,能做到也得看当时状态好不好。

所以TacticAI的研发目标,旨在解决三个核心问题

  • 对于给定的角球战术,会发生什么?例如,谁最有可能接球,射门机会多大?

  • 战术执行后,如何分析?例如,类似的策略在过去是否生效?

  • 如何调整策略以实现特定结果?进攻方如何增加射门机会,防守方又该如何布阵?

至于解决的如何,先来看几个数据。

首先,TacticAI能预测角球传中后,全场22个球员谁最有可能接到球准确率高达78.2%,妥妥超过人类专家。

这样就能帮助发球队员选择应该将球传给谁了。

图片

对于进攻方来说,光把球传出去还不够,关键是要制造射门机会,TacticAI把这点也考虑到了。

通过分析接球概率和射门概率的关系,它能以71%的准确率预测一次角球是否会制造射门

图片

更厉害的是,它还能挖掘出不同角球战术之间的内在联系,从而有针对性地提出改进措施。

图片

最终对于进攻方来说,AI提出的战术把制造射门的概率从18%提升到31%

对于防守方来说,AI调整布阵后把对手射门的概率从75%降低到69%

就问哪个队的教练能不动心?

图神经网络+几何深度学习

那么DeepMind是如何开发出这个大杀器的呢?

数据,收集自2020-2023年间英超比赛的7000多个角球。

三个核心技术:图神经网络+几何深度学习+条件变分自编码器

首先,将每一场角球的状态表示为一个图(Graph)。

其中每个球员作为一个节点(Node),节点之间的连接(Edges)表示球员间可能的互动。这种图表示法能够自然地捕捉球员间的空间关系和潜在的战术模式。

图片

接下来,使用图神经网络(GNN)学习图表示中的特征。

GNN通过节点和边的信息传递机制,能够学习到节点的高维潜在特征如球员的角色、位置、运动状态等信息。

图片

这里使用了经典的GAT (Graph Attention Networks) 模型,也就是用了大模型上常见的注意力机制,来增强图表示学习。

GAT由图灵奖得主Bengio团队提出,共同一作Petar Veličković也是这次TacticAI的共同一作。

图片

为了提高数据效率,TacticAI还采用了几何深度学习来利用足球比赛中的对称性(如方形足球场地的水平和垂直对称)。

通过显式地在模型中引入对称性约束,使得模型能够在面对图的对称变换时保持预测的一致性。

图片

最后,生成组件使用了条件变分自编码器(CVAE),生成球员在特定战术下可能的位置和速度。

CVAE能够学习输入数据的潜在分布,并从中采样以生成新的数据,提出战术调整建议。

图片

球员都得戴AR训练了?

TacticAI的潜力远不止于此,一但将这个方法扩展到其他定位球和更多战术环节,未来可能真的会出现一个通用的AI足球教练。

不过,论文中没有明确提及目前系统的运行速度。

是否能做到在比赛进行中实时分析、给出建议,是很多人关心的问题(比如CV大神谢赛宁)。

图片

广大球迷更关心的则是AI如果真的普及了,对足球比赛的观赏性是增加还是削弱?

这次研究的合作方利物浦队,没有回应是否已经在真实比赛中使用了AI建议。

不过意大利亚特兰大队情报总监很看好这项技术,认为与之前已经广泛应用的大数据分析相比,由AI提出的建议人类也能理解。

AI可以帮助我们以分块或分类的方式分析足球——而不是认为一切只是一个连续的数据流,而人类无法理解发生了什么。

总之未来发生概率较大的是,所有运动员在训练时都会带上AR眼镜了。

图片

论文地址:
https://www.nature.com/articles/s41467-024-45965-x

参考链接:
[1]https://deepmind.google/discover/blog/tacticai-ai-assistant-for-football-tactics
[2]https://www.ft.com/content/e5a64dd3-7fe0-4db4-9f65-6f7517c2c573
[3]https://x.com/GoogleDeepMind/status/1770121564085707082

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1548449.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【双指针】Leetcode 四数之和

题目解析 18. 四数之和 这道题的思路和三数之和的思路相同,都是固定一个数,然后在剩下的区间中寻找和为目标值的元组,其次最重要的是要进行去重 算法讲解 1. 完成排序 2. 固定一个数,求剩下区间中三元组的和等于 target - nums[…

用易查分制作承诺书签订,在线手写签名,一键导出打印

假期将至,为积极落实安全管理规定,单位通常需要下发安全承诺书进行签字确认。 易查分可以实现网上下发安全承诺书通知,让查询者进行签名确认,还可以生成PDF,方便打印一人一张的纸质版承诺书,本次就来介绍如…

flask各种版本的项目,终端命令运行方式的实现

目录 写在前面 一、Flask项目的基本结构 二、使用终端命令运行Flask项目 1. 安装Flask 2. 创建Flask应用 3. 配置FLASK_APP环境变量 4. 运行Flask应用 5. 访问Flask应用 三、Flask CLI的其他功能 1. 创建Flask应用 2. 运行开发服务器 3. 清理缓存文件 4. 运行单元…

补题集合2

VJ 409组队赛2 C - Find a Number 没想到这是一个签到题,因为数据量小,状态并不多,所以可以使用 b f s bfs bfs 去跑每一个状态。令 m o d mod mod 是余数, s u m sum sum 是累加和,那么状态最多就只有 500 ∗ 5…

微信小程序的页面交互1

一、page()函数 每个页面的s代码全部写入对应的js文件的page()函数里面。点击编译,就可以显示js代码的运行效果。注意,每个页面的page()函数是唯一的。 page(&#xff…

Oracle参数文件详解

1、参数文件的作用 参数文件用于存放实例所需要的初始化参数,因为多数初始化参数都具有默认值,所以参数文件实际存放了非默认的初始化参数。 2、参数文件类型 1)服务端参数文件,又称为 spfile 二进制的文件,命名规则…

【CSDN活动】程序员职业生涯的分水岭:年龄还是经验?

🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​💫个人格言: "如无必要,勿增实体" 文章目录 程序员职业生涯的分水岭:年龄还是经验?引言技术更新换代…

Vue3中使用paper.js

目录 Paper.js的使用安装Paper引入Paper.js创建画布实例化Paper、Project以及Tool画圆画点和线画矩形导入图片画文字Item组曲线监听键盘事件监听鼠标事件设置动画下载成图片完整代码 Paper.js的使用 安装Paper npm install paper引入Paper.js import * as Paper from "p…

arduino 2.0以上版本上传项目data目录内文件到ESP8266闪存中

开发测试环境: arduino IDE : 2.3.2 开发板 ESP8266 系统:WINDOWS 10 截止目前,arduino版本为2.3.2,在开发项目的时候,发现一个问题,就是项目目录中data内的文件没有办法和主文件.ino一同上传到ESP8266的f…

学习笔记:MYSQL数据库基础知识

MYSQL数据库基础知识学习笔记 MYSQL基础学习数据库相关概念现主流数据库排名数据模型SQL分类SQL数据库基础操作 2024/3/27 学习资料:黑马程序员:MYSQL MYSQL基础学习 数据库和数据库管理系统(DBMS) 数据库: 是存储数据的集合,包括表、视图、索引等对象…

面试八股文之JAVA基础

JAVA基础 DNS、CDN?如何实现对象克隆?父子类静态代码块, 非静态代码块, 构造方法执行顺序?String s new String("abc") 创建了几个对象, 分别放到哪里?OSI网络模型七层?应用层协议?http协议和https协议区别?传输层协…

STM32学习笔记(7_1)- ADC模数转换器

无人问津也好,技不如人也罢,都应静下心来,去做该做的事。 最近在学STM32,所以也开贴记录一下主要内容,省的过目即忘。视频教程为江科大(改名江协科技),网站jiangxiekeji.com 本期开…

QGIS开发笔记(一):QGIS介绍、软件下载和加载shp地图数据Demo

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/136888334 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬…

大学教材《C语言程序设计》(浙大版)课后习题解析 | 第三、四章

概述 本文主要提供《C语言程序设计》(浙大版) 第三、四章的课后习题解析,以方便同学们完成题目后作为参考对照。后续将更新第五、六章节课后习题解析,如想了解更多,请持续关注该专栏。 专栏直达链接:《C语言程序设计》(浙大版)_孟…

【Python】进阶学习:pandas--describe()函数的使用介绍

🐍【Python】进阶学习:pandas——describe()函数的使用介绍 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程&am…

抖音弹幕游戏开发:打造全新互动体验,引领潮流风尚

在数字科技迅猛发展的时代,抖音作为一款领先的短视频平台,始终走在创新的前沿。为了满足用户日益增长的互动需求,我们投入大量研发力量,成功推出了抖音弹幕游戏开发项目,旨在为用户带来一种全新的、沉浸式的互动体验。…

鸿蒙(HarmonyOS)Navigation如何实现多场景UI适配?

场景介绍 应用在不同屏幕大小的设备上运行时,往往有不同的UI适配,以聊天应用举例: 在窄屏设备上,联系人和聊天区在多窗口中体现。在宽屏设备上,联系人和聊天区在同一窗口体现。 要做好适配,往往需要开发…

Alpha律所管理系统,助力律师团队管理提效再升级

律师团队管理,是律所成长与发展经久不衰的议题。无论是律所的创办还是扩张,管理者首先要考虑的就是管理模式的选择与更新问题,这几乎成为一个律所能否长远发展的关键“七寸”。那么,到底为什么团队管理如此重要,做好管…

【实现100个unity特效之7】unity 3d实现各种粒子效果

文章目录 先看最终效果下雨效果萤火虫和火花四溅的效果 3d下雨粒子效果涟漪效果雨滴和涟漪效果结合水花效果雨滴涟漪水花结合问题雾气效果萤火虫火花效果萤火虫和火花效果结合其他特效爆炸、闪电、火焰、雷雨特效(2023/7/5更新)源码完结 先看最终效果 下…

冰岛人[天梯赛]

文章目录 题目描述思路AC代码 题目描述 输入样例 15 chris smithm adam smithm bob adamsson jack chrissson bill chrissson mike jacksson steve billsson tim mikesson april mikesdottir eric stevesson tracy timsdottir james ericsson patrick jacksson robin patrickss…