花式看超级碗 人工智能、大数据在碗里

“超级碗”可不是一个大碗!!!超级碗(Super Bowl)是美国国家美式足球联盟(也称为国家橄榄球联盟)的年度冠军赛,胜者被称为“世界冠军”。超级碗一般在每年1月最后一个或2月第一个星期天举行,那一天称为超级碗星期天(Super Bowl Sunday)。超级碗是比赛的名称,其奖杯名称为文斯·隆巴迪杯(Vince Lombardi Trophy)。参与球队为该球季的美国美式足球联会冠军以及国家美式足球联会冠军。超级碗多年来都是全美收视率最高的电视节目,并逐渐成为一个非官方的全国性节日。另外,超级碗星期天是美国单日食品消耗量第二高的日子,仅次于感恩节。


image

有美国“春晚”之称的NFL(美式橄榄球联盟)决赛超级碗(Super Bowl)北京时间2月6日早上在休斯敦NRG球场开幕。虽然球场温度颇低,但在现场所感受到的只有火热。近年来,任何高端的赛事都离不开科技。包括NFL和NBA在内的美国顶尖体育赛事的直播都已经覆盖了虚拟现实应用和8K相机拍照等,这些高科技手段既能够让比赛更加公正有效,又能提升观众的观看体验感。

大数据和人工智能

比赛融入了许多高科技元素,其中发挥作用巨大的当属大数据。NFL在球员的衣服和橄榄球上安装可穿戴测试运动追踪器,给做直播分析的工作人员提供数据信息,并能在比赛中为观众显示。在未来,球员也会穿上内嵌摄像机的球衣。观众都希望参与其中,近距离地接触球员。在未来的某一天,等到技术足够安全、轻便和可靠的时候,在各大联赛的支持下,这个目标也许真能实现。

苹果和亚马逊这类科技巨头必然不会错过“超级碗”盛宴。这时,人工智能就可以发挥作用了。例如你有台Apple TV,在比赛时可以直接告诉Siri“我们来看超级碗”就能自动播放。另外,可以在iPhone上问Siri,哪个球队比较强等问题。

比赛结果也被虚拟助手预测了…微软Bing的机器学习平台预测:爱国者获胜的概率是52.3%。要知道,Bing曾预测希拉里击败特朗普的概率是90%。苹果Siri预测爱国者会以3分击败猎鹰。亚马逊和Google没有参与预测,但他们都在超级碗上给自家的虚拟助手产品打了广告。

除了这些外围的预测,刚刚结束的超级碗盛宴中,至少还有一个环节与人工智能相关:无人机。在中场表演环节,Lady Gaga出场时背后背后出现了光点组成的美国国旗,组成这一幕的正是Intel Shooting Star无人机群。

被AI渗透的橄榄球

2016年11月8日,一场激烈的橄榄球比赛进行到尾声,5:21落后的亚特兰大猎鹰队正推进到本方46码线。这时, Splunk(大数据公司)做出了一个预测:猎鹰队下一步将祭出“霰弹枪阵式”,随后四分卫Matt Ryan将送出一记左侧的短传。最后,除了传球没能彻底完成,猎鹰队的行动完全符合预测。做出这个预测的Splunk,之前已经把至少一整年的比赛数据输入了电脑。

此前,北卡莱罗纳州立大学的William Burton和Michael Dickey,建立了一个模型来预测一支NFL球队会如何传球和跑位,这对于防守首席教练来说非常有用。在一场达拉斯牛仔对阵杰克逊维尔美洲虎的比赛中,这个模型识别出了91.6%的战术类型。

当然橄榄球比赛不仅仅是传球和跑位这么简单,球场上下一秒可能会出现的情况,远比棋盘上下一步的可能性复杂得多。国际象棋的棋子都站在一个方格里,沿着直线或者斜线以固定的方式行动。任何一个球员的行动都不可能如此简单。

每次战术呼叫,必须在进攻前仅有的40秒窗口期内完成,这进一步提高了计算的挑战。“现在还不算真正的实时”,大数据分析公司Datameer的创始人Stefan Groschupf说,“机器可以基于历史数据进行计算,然后给出建议”,但还是不够快。

人工智能还不能快到跟随比赛动态即时做出决定。然而有两个关键因素正推动着AI在橄榄球运动中继续发展:一是巨大的数据量,二是巨额的资金支持。
机器学习和博弈论

与橄榄球最相关的两个AI研究领域,是机器学习和博弈论。斯坦福大学计算机科学荣誉教授Yoav Shoham说,机器学习也能做到“点球成金”。无论是IBM的沃森,还是早在2012年就可以从视频中识别出猫咪的Google人工大脑,背后都是机器学习。

从一个巨大的数据集当中,一台聪明的计算机可以找出数据之间的关系也就是模式,并且从过去的动作和结果中学习。这之后,计算机可以对未来进行推测。

这种方法的效果,有赖于数据集的大小。可用的信息越多,计算机就越聪明。“未来甚至可以模拟每个球员的生理情况”,Shoham说“还能模拟他们的精神状态”。但是数据往往都是孤岛般的存在着,每个团队都保守着自己的数据秘而不宣。

多数情况下,训练都是不公开的,因为害怕对手获得敏感信息。

想要获得数据,就得采取点间谍手段。2007年,新英格兰爱国者队被发现违规拍摄纽约喷气机队的防守暗号,爱国者队的明星教练Bill Belichick被处以50万美元罚款。然而时至今天,技术进步已经让这种尝试看起来又笨拙又过时。

麻省理工研究人员开发的欧拉视频放大系统(EVM),可以放大任何视频中的颜色变化和移动。EVM这套系统,近可以通过皮肤色调变化,远可以通过呼吸模式变化,来测量心率;甚至可以从声音在附近物体中引起的震动,再现某人的声音。

所以在极限情况下,EVM可以仅凭电视转播信号,推测对手球队中哪些球员越来越疲劳,还能通过读唇了解对手教练的战术布置,用战术板挡住嘴也没用。

与机器学习不同,博弈论在信息不完整的时候作用最大。在大众层面,博弈论曾因2001年的一部电影《美丽心灵》而广为人知,这部电影描述的是博弈论科学家John Nash的生活。博弈论可以在不知道对手将如何行动的情况下,指导本方团队如何应对。

斯坦福大学经济学教授Matthew O. Jackson说,2015年的超级碗是一个完美的例子,当时对阵的双方是新英格兰爱国者和西雅图海鹰。“海鹰队不可能总是把球传给明星跑锋Lynch,因为对手能盯死他”,Jackson说“爱国者队也不能认为球只会传给Lynch”。

有时候,你会发现两个选项中较差的那个反而效果更好。

结语

Lada Gaga背后300架无人机组成的机群,这些无人机不仅仅改变了演出,未来终有一天会改变搜索、救援、农业等等方面。

如同其他所有的运动一样,橄榄球也一直被科技推动前进,而近几年最有利的科技推手,莫过于人工智能。也如同所有的领域一样,人工智能必将带来颠覆性的改变。

无论人工智能带来多少帮助,无论是否被注意到,还是有人会兴奋,有人会不解,有人会害怕,有人会反对。对于这些,不知道AI会作何感想。

本文转自d1net(转载)

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

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

相关文章

Git分支操作与远程仓库的使用

Git分支操作本地仓库创建分支合并分支删除分支远程仓库push 推送远程分支pull 拉取远程分支fetch 更新远程分支本地分支与远程分支的跟踪关系本地仓库 由于Git的分布式特性,所以没有绝对的本地和远程概念,一切都是相对的。对于分支的操作,个…

SimMechanics/Second Generation倒立摆模型建立及初步仿真学习

笔者最近捣鼓Simulink,发现MATLAB的仿真模块真的十分强大,以前只是在命令窗口敲点代码,直到不小心敲入simulink,就一发不可收拾。话说simulink的模块化建模确实方便,只要拖拽框框然后双击设置属性就可以慢慢堆建自己的…

10 行代码提取复杂 Excel 数据

把 Excel 文件导入关系数据库是数据分析业务中经常要做的事情,但许多 Excel 文件的格式并不规整,需要事先将其中的数据结构化后再用 SQL 语句写入数据库。而一般情况下,结构化的工作量会比较大,而且很难通用,每次都要针…

将一个数组拆分为若干个相等数组

var a [法国,澳大利亚,智利,新西兰,西班牙,加拿大,阿根廷,美国,0,国产,波多黎各,英国,比利时,德国,意大利,意大利]; var b []; var result []; var k 0; for(var i 0; i<a.length; i){ if(i%3 0){ b []; for(var j 0; j<3; j){ if(a[ij] undefined){ continue; …

人工智能模型的网络结构可视化

本文主要介绍人工智能模型的网络结构可视化的常见方法。对于使用神经网络模型来说&#xff0c;我们主要关注的是模型的输入和输出。在 ML.NET 中使用 ONNX 模型时&#xff0c;我们就需要了解这些信息&#xff0c;以便在构成神经网络的所有层之间生成连接映射。下图就是昨天 《Y…

Git 撤销操作 / 回滚历史

撤销操作 git checkout -- <filename>&#xff0c;放弃文件的当前更改&#xff0c;回到最近一次的提交状态git reset HEAD <filename>&#xff0c;取消暂存文件git commit --amend&#xff0c;覆盖上一次的提交&#xff0c;虽然不是撤销操作&#xff0c;但有类似的…

整理ASP.NET MVC 5各种错误请求[401,403,404,500]的拦截及自定义页面处理实例

http://2sharings.com/2015/asp-net-mvc-5-custom-404-500-error-hanlde https://blog.csdn.net/yhyhyhy/article/details/51003683 ASP.NET MVC 5的开发中&#xff0c;服务器的各种错误[如&#xff1a;401&#xff08;登录授权验证&#xff09;&#xff0c;403&#xff08;禁止…

url字符转义

作者在做短链接功能时&#xff0c;url参数里带了&字符&#xff0c;结果无法转换。后来查了一下&#xff0c;发现可以用其它符号代替。下面是对应表 URL 中号表示空格 %2B 空格 URL中的空格可以用号或者编码 %20 / 分隔目…

编辑器领域正发生变革?从面试看 Visual Studio Code 的崛起

Visual Studio Code&#xff08;VS Code&#xff09;的使用率在迅速上升&#xff0c;现在已经成为大多数工程师的首选编辑器&#xff0c;并似乎正迅速抢占其他顶级编辑的市场份额。Triplebyte 每周都会面试数百名工程师。在每次面试中&#xff0c;我们都会记录面试者使用的编辑…

C#7.0 ref引用传递

1.概要在工作中大家用到引用类型是非常多的&#xff0c;大家都知道引用类型在使用过程中传递的是对象引用并不会发生整个对象复制。而值类型在传递的过程中就不一样了&#xff0c;我曾经在编写代码时希望通过值类型来压低应用程序的内存占用&#xff0c;在高并发的情况大量的对…

Vue+Axios同步请求

axios本身是没有同步请求的&#xff0c;要实现同步请求&#xff0c;用到的是ES7的async和await ES7的异步特性async / await async用于声明一个函数是异步的&#xff0c;await用于声明在一个异步函数中等待语句执行完毕。也就是说await只能在async函数中使用。简单示例如下&a…

关于vue执行打包后,如何在本地浏览问题

最近一个人在捣鼓vue&#xff0c;写完项目后发现在npm run dev下可以正常访问&#xff0c;bulid之后却一片空白&#xff0c;查看console出现许多Failed to load resource: net::ERR_FILE_NOT_FOUND。恩&#xff0c;看了下网上评论找到了正确的方法 webpack.prod.conf.js 中outp…

ELFhash

字符串哈希算法&#xff08;以ELFHash详解&#xff09; 更多字符串哈希算法请参考&#xff1a;http://blog.csdn.net/AlburtHoffman/article/details/19641123 先来了解一下何为哈希&#xff1a; 哈希表是根据设定的哈希函数H(key)和处理冲突方法将一组关键字映射到一个有限的地…

android面试详解

前台就是和用户交互的进程 可见进程例如一个activity被一个透明的对话框覆盖&#xff0c;该activity就是可见进程 服务&#xff1a;service进程 后台一个activity按了home按键就是从前台退回到后台 标准模式&#xff1a;不管任务栈是否存在相同的activity都会创建一个新的activ…

element-ui Notification重叠问题,原因及解决办法

在1个方法中调用两次this.$notify方法&#xff0c;会出现通知框重叠的问题 methods: {checkLogin: function () {if (this.username ) {this.$notify({title: 提示,message: 请输入用户名})}if (this.password ) {this.$notify({title: 提示,message: 请输入用户密码})}}}网上…

Visual Stiudio使用技巧

技巧1 自动生成带参构造函数当我们在编写代码时会经常遇到初始化一个的类&#xff0c;需要通过构造函数进行对象初始化。那么这个时候我们可能会需要逐个去手动写&#xff0c;这样的工作即重复又无趣。如果是在项目非常紧急的情况下还有大量的字段需要与入参一一对应起来简直太…

js将时间戳格式化为HH:ii:ss的格式

将时间戳格式化为 HH:ii:ss的格式 <html> <head> </head> <body><span id"time"></span><script>var timestamp Date.parse(new Date())/1000;var time_old Date.parse(new Date())/1000;timeAdd()/*** purpose : …

Struts 整合 SpringMVC

Struts 整合 SpringMVC 过程&#xff1a;这篇文章是我在整合过程中所做的记录和笔记 web.xml &#xff1a;筛选器机制过滤 原机制是拦截了所有 url &#xff0c;即 <url-pattern>/*</url-pattern>新机制为了将 structs2 的 url 与 SpringMVC 的 url 区分开来&#…

Vue保持用户登录及权限控制

vue-router-power-demo 核心内容有两点&#xff1a; 一是保持用户登录状态&#xff0c;二是根据登录用户的角色动态挂在路由 使用vuex保持用户登录 点击登录按钮&#xff0c;使用vuex的actions分发登录操作&#xff0c;发送用户名和密码到后台获取登录token&#xff0c; 并存…

java B2B2C Springcloud多租户电子商城系统-Spring Cloud Sleuth

在微服务框架中&#xff0c;一个由客户端发起的请求在后端系统中会经过多个不同的的服务节点调用来协同产生最后的请求结果&#xff0c;每一个前段请求都会形成一条复杂的分布式服务调用链路&#xff0c;链路中的任何一环出现高延时或错误都会引起整个请求最后的失败。 愿意了解…