380万播放量,也许是全网最火的机器学习视频
“秋名山上行人稀,常有车手较高低。如今无人车当道,全是 AI 老司机。”
且问 AI 老司机表现如何?
可灵活转弯,控速自如:
可行云流水,沿最优路线过弯:
更可多次打圈,绕多少下也不在话下:
这场竞速赛事,主角确实是一群 AI 老司机,人类全程只能看,也没有什么遥控器参与。
更准确地说,它们是历经千万次虚拟练车训练出来的人工智能模型。这些模型所角逐的赛事也在业内颇具盛名,这就是亚马逊云科技举办的——
Amazon DeepRacer League。
作为全球最多开发者参与的自动驾驶赛车联赛,Amazon DeepRace 不拼谁更有钱买跑车,更不拼谁有资源搞场地,只拼选手们写的强化学习算法和训练水平——
堪称全球智力水平选秀综艺,充分诠释“ Smart is the new sexy ”的真正奥义。
开办至今, Amazon DeepRacer 在 AI/ML 圈已有相当名气,14万开发者参与其中,知乎上还有铁粉晒经历、Po证书。
大众影响力水涨船高,仅一部预告片就有380万播放量。
随着赛事越办越破圈,去年,Amazon DeepRacer League 更与 F1 官方搞起联名,举办了一场虚拟“巴塞罗那站”比赛,坐实自动驾驶界 F1 名头。
所以,这个 Amazon DeepRacer 什么来头?为什么让技术爱好者们如此上头?
最多开发者参与的自动驾驶联赛
2018年,亚马逊云科技萌生举办 AI 算法大赛念头,让更多人了解相关技术,甚至入门成为从业者,Amazon DeepRacer League 应运而生。
活动一开始就面向非业内群体,官方提供了几乎所有参赛软件资源,甚至有教程攻略,参与者甚至无需花钱购买实体小车,可以先在云平台上 3D 赛车模拟器,训练自己的自动驾驶算法。
入门后,参与者即可报名参加每个月的线上预选赛。如果你冲入全球前64强,就能获得线下联赛参赛资格——
和世界各路高手实地 PK 你的模型。
虽说门槛低,比赛奖金也却很高。
冠军将获得10000美元的奖金,亚军则奖励5000美元,季军2000美元。
低门槛加上高额奖金,玩的还是前沿技术,比赛自打举办,吸引了全球不同背景的人们关注。
参与者中,既有硅谷全栈开发人员、飞行员,来自新加坡、加拿大银行员工,还有中国大学生……
不同背景参与者加入,不仅体现比赛多元性,让机器学习技术为更多人所知,同时,也为比赛增添许多有意思的小片段。
比如 Amazon DeepRacer TV 2019年决赛中,一位中国台湾小哥逆转获胜后,赢得冠军,但发表获奖感言时,他却用了中文表达自己的心情,整得英语主持人一时不知道怎么接话…
值得一提的是,今年DeepRacer也开始在国内举办面向中国开发者的中国挑战赛,奖品同样丰厚,值得关注与期待。
如何驯服一只无人车?
从赛场回顾技术理论,实际上,Amazon DeepRacer 活动背后的基础即简单又前沿。
如何理解这句话?
不妨先从一辆自动驾驶小车构造展开。
Amazon DeepRacer 的自动驾驶小车有代际区分。一代车是参赛主力,核心包括一个 Intel Atom® 处理器,一个四百万像素1080p分辨率摄像头,一个高速 WiFi 以及 Intel OpenVino 计算机视觉工具套件。一代车主要用于竞速比赛,通过视觉识别判定赛道,完成比赛。
更高阶的是二代车 DeepRacer Evo ,配备立体摄像头和激光雷达,可用于可进行追逐赛与避障赛。
如果熟悉自动驾驶,你可能也能看出这一配置可谓“朴素”,却足够体验自动驾驶的乐趣——
这是因为 真正赋予小车自动驾驶灵魂的,是算法与模型。
同当今马路上的自动驾驶车一样,Amazon DeepRacer 同样使用到机器学习门类下的一门技术:
强化学习(RL)。
该项技术兴起不过数年,却算得上是近些年人类最重要的技术突破之一。2016年战胜李世石的 AlphaGo 背后就是该技术发挥作用。
强化学习原理不难理解,就是一种“驯兽师”机制,也可以理解为「巴浦洛夫的狗」原理。
以“小鸡啄纸”为例:
如果我们想训练一只鸡啄粉色纸片,那么,每当它啄到粉色纸片时,就奖励给食物。
经过一番训练后,这只鸡就一直能正确找到粉色纸片了。
△ 来自Twitter用户@YAWScience
当然,奖励无人小车和电脑不能用食物,而是用它们能懂的“奖励函数”( Reward Function )。
对于 Amazon DeepRacer 来说,开发者可以设置一个超级简单的奖励函数,它只有两个参数:all_wheels_on_track 表示四个轮子是否全在赛道内, progress 代表当前完成进度。
具体到代码上,如果有车轮不在赛道上发生一次,就扣除奖励函数,反之,就一直以小车走过的进度来奖励它。
奖励函数的值越大,就说明训练越成功,当奖励函数为负值时,任务失败。
def reward_function(params):if not params["all_wheels_on_track"]:reward = -1else:reward = params["progress"]return reward
如果想让小车更聪明,不要在跑道上拐来拐去,我们还可以把函数设置得稍微复杂一点,以小车偏离跑道中心虚线的距离作为一个参数。距离越小,则奖励越大。
训练过程中,小车通过摄像头等记录自己的位置,不断调整车速和行驶方向,当奖励函数最大化且稳定后——
“驯兽”就完成了,恭喜,你已掌握强化学习的根本原理。
如何参赛?
比赛热血好玩,还有奖金可拿,原理易懂,现在,你是不是迫不及待想玩玩?
参与方式很简单:只需注册一个亚马逊云科技账户就行。
登陆账号进入 Amazon DeepRacer 控制台。
在构建模型之前,先在车库配置一辆自己的虚拟赛车。
给它起一个炫酷的名字(名字不可以更改,千万不要取个“ test ”就完事了),选个你喜欢的颜色并根据你要参加的比赛类型配置摄像头。
创建好专属虚拟小车后,按照提示一步步创建模型:
官方还提供虚拟环境,降低上手门槛,让小车在虚拟世界中训练,完成后,就可提交模型选一场比赛参加了!
参与线上竞赛不需要实体小车,直接参与即可。
等你在虚拟练车领域崭露头角后,也能可以获得亚马逊云科技免费赠送的实体小车,价值300美元。
当然,不差钱的话,也可直接在官网购买:
买小车虽说要花点钱,不过确实更添玩乐趣味,你可以在家里复刻赛道,随时进行练习。
据说,还有人为了拿个好成绩直接换了大房子,在自家地下车库里复刻了赛道练习(手动狗头)——
官网也贴心地提供了在家搭建赛道的教程:
最后,划重点,提供一些薅官方羊毛机会。
如果你是新用户首次参加 Amazon DeepRacer 项目,第一个月可以获得10小时的免费训练时长以及5GB的存储空间。
除了免费时长,Amazon DeepRacer 还提供了免费的视频教程教你强化学习的基础知识、比赛入门指导。
比赛技巧也是重点,官方网页上连单圈记录保持者写的攻略都要来了:
所以,不论你是技术小白还是有经验的机器学习从业人员,都可以放心大胆地参与进来。
赛车游戏让更多人入门 AI
如前面所说,亚马逊云科技2018年就想以游戏活动方式推广 AI 算法,后来才有 Amazon Deepracer ,此举目的,在于面对 AI/ML 发展势头汹涌,这家大厂期望让更多人了解相关技术,进而参与其中。
就拿 Amazon Deepracer 来说,为扩大参赛人群,亚马逊云科技还发起一项针对16岁以上高中生和大学生的学生比赛,注册无需信用卡即可参与。
此外,如果完成所有学习模块,在所有课程测试中获得至少80%分数,又在学生联盟中单圈成绩优异,还可以获得一份奖学金。前500名的学生,还将获得亚马逊云科技和英特尔的技术专家指导,为期12个月。
不止于 Amazon DeepRacer ,亚马逊云科技为让不同背景的人都可以了解并入门机器学习,在方方面面都有所动作。
比如,提供1000万美金的亚马逊云科技 AI&ML 奖学金计划;
比如,发布无代码机器学习图形界面 Amazon SageMaker Canvas ,帮助零机器学习经验的企业级用户解决业务问题,让各个业务背景的人都能上手。
再比如,面向更多开发者,提供免费算力的机器学习“实验室” Amazon Sagemaker Studio Lab ……
相信只有越来越多人了解并上手 AI/ML 相关技术和产品,这一兴起不过10年的浪潮才能真正释出价值。
更多关于亚马逊云科技的新发布,长按下方图片了解:
最后的最后,你想试试 Amazon DeepRacer 么?
添加官方小助手了解更多详情,传送门在这:
相关文章:

《SQL Server 管理与维护指南》章节目录
http://www.mssqlmct.cn/?post2转载于:https://blog.51cto.com/mssqlmct/1677763

Java并发之synchronized
synchronized关键字最主要有以下3种应用方式 修饰实例方法,作用于当前实例加锁,进入同步代码前要获得当前实例的锁;实例锁,一个实例一把锁 修饰静态方法,作用于当前类对象加锁,进入同步代码前要获得当前类对…

java 产生的固体物的基础上 增删改的SQL声明
经过多次修改。最后版本。package com.power.sql;import java.lang.reflect.Field; import java.lang.reflect.Modifier; import java.util.List; import java.util.Vector;import org.apache.commons.lang3.reflect.FieldUtils; /*** author Gary Huang* 博客地址:…

顺络新能源汽车技术研讨会圆满落幕
2021年12月11日,由深圳顺络电子股份有限公司主办、中国传感器与物联网产业联盟和大湾区新能源汽车产业技术创新联盟协办的新能源汽车技术研讨会在深圳汉普斯酒店隆重召开,广汽研究院智能网联中心总师廖磊先生、比亚迪汽车工程研究院副总工程师顾建军先生…

电信的 DNS 服务器地址
上海电信 202.96.209.5202.96.209.6202.96.209.133202.96.209.134

系统利益相关者描述案例
利益相关者 主要目标 态度 主要关注点 约束条件 厅长 监督河北省创新事业的发展 强烈支持积极推动河北省科技创新平台的建立,促进河北省科技创新事业的发展 如何优化管理,如何保证推动创新发展事业工作的高效性 无 平台主任(院长…

CentOS6怎么样设置ADSL上网
首先安装好CentOS6以后要安装rp-pppoe这个软件,centos之前的版本所adsl-setup这个命令安装,到centos6改了。 需要光驱内放好CentOS安装盘 挂载光盘 #mount /dev/cdrom /media 找出文件路径 # find /media -name rp-pppoe* 这个文件没有依赖项,…

小冰数字孪生主播正式上线 全球首创全流程无人化AI直播
12月20日,小冰公司公布全新的数字孪生虚拟人技术,并联合每日经济新闻,将首批应用该技术的虚拟主持人,与“每经AI电视”一同正式上线。与其他技术相比,小冰框架不仅将虚拟人的整体自然度提升至与真人难以分辨的程度&…

二分搜索 POJ 2456 Aggressive cows
题目传送门 1 /*2 二分搜索:搜索安排最近牛的距离不小于d 3 */4 #include <cstdio>5 #include <algorithm>6 #include <cmath>7 using namespace std;8 9 const int MAXN 1e5 10; 10 const int INF 0x3f3f3f3f; 11 int x[MAXN]; 12 int n,…

路由策略与策略路由的区别。
这两中方案都是为了控制网络流量的可达性或调整网络流量的路径: 一、路由策略。(Route-Policy)路由策略是通过修改路由表的路由条目来控制数据流量的可达性。即对接受和发布的路由进过滤。这种方式称为路由策略。 二、策略路由。(…

Python 刷英语六级段落匹配仅需 3 秒?
作者 | 叶庭云来源 | AI庭云君一、前言 一年二度的四六级考试就此落下帷幕,本次考试体验感极强,反手就是一个 "五星好评"本文利用 Python 的模糊匹配方法来刷英语六级段落匹配,仅需要3秒!Python的 FuzzyWuzzy 库&#x…

在自己的网站添加关注新浪关注按钮
有2种方法 第一种是参照新浪开发平台的API 地址如下: http://open.weibo.com/widget/followbutton.php 第二种是在html页面引入一段js <iframe allowtransparency"" border"0" frameborder"0" height"22" marginheight…

pandas中DataFrame的ix,loc,iloc索引方式的异同
pandas中DataFrame的ix,loc,iloc索引方式的异同 1、loc: 按照标签索引,范围包括start和end 2、iloc: 在位置上进行索引,不包括end 3、ix: 先在index上索引,索引不到就在index的位置上进行索引(如果index非全…

Linux crontab 命令格式
基本格式 :* * * * * command分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0&#x…

5分钟学会打游戏的活体人脑细胞,比 AI 学习速度更快
整理 | 禾木木 出品 | AI科技大本营(ID:rgznai100) 在人工智能研究领域,最有前景的途径之一是尝试让软件模拟人脑的工作方式。 在两年前就有媒体报道称,澳大利亚生物科技初创公司 Cortical Labs 正致力于把真正的生物神经元嵌入到…

如何进行屏幕录制?
为什么80%的码农都做不了架构师?>>> 推荐的软件 屏幕录像专家选择avi输出,编码选择x264或者xvid total video converter将 avi格式转为mp4 优酷客户端也可以将 avi格式转为mp4。 狸窝全能视频转换器也可以将 avi格式转为mp4。 我使用格式工厂…

如何用ABAP代码读取CDS view association的数据
我有如下一个CDS view, 这个view的数据来自CRMD_ORDERADM_H, 定义了一个名称为_statushelp的association, 指向了另一个CDS view Z_C_Status_Valuehelp.该view暴露了两个字段STATUS_KEY和STATUS_TEXT. 现在我的需求是:在ABAP代码里只需要一次读操作,既能…

linux Crontab 使用
cron用法说明cron的用法老是记不住,索性写下来备忘。下文内容大部分是根据《Cron Help Guide》翻译而来,有些部分是自己加上的。全文如下:cron来源于希腊单词chronos(意为“时间”),是linux系统下一个自动执…

iOS开发之圆角指定
如果需要将UIView的4个角全部都为圆角,做法相当简单,只需设置其Layer的cornerRadius属性即可(项目需要使用QuartzCore框架)。而若要指定某几个角(小于4)为圆角而别的不变时,这种方法就不好用了。…

网友抱怨:「苹果除了每年收我的钱,似乎什么都不想做」
整理 | 郑丽媛出品 | CSDN(ID:CSDNnews)一直以来,苹果的开发者账号都贵得众所周知。不仅每年都要续费,一年费用甚至比微软和 Google 开发者账号的一次性收费还高:微软 MicroSoft Developer 账号&#x…

PHP最简单写文件记日志当前时间
定义和用法 fopen() 函数打开文件或者 URL。 如果打开失败,本函数返回 FALSE。 语法 fopen(filename,mode,include_path,context)参数描述filename必需。规定要打开的文件或 URL。mode必需。规定要求到该文件/流的访问类型。可能的值见下表。include_path可选。如果…

【MySQL笔记】mysql来源安装/配置步骤和支持中国gbk/gb2312编码配置
不久的学习笔记。分享。我想有很大的帮助谁刚开始学习其他人的 备注:该票据于mysql-5.1.73版本号例如 1. mysql源代码编译/安装步骤 1) 官网下载mysql源代码并解压 2) cd至源代码文件夹。运行 ./configure --prefix/home/slvher/tools/mysql-5.1.73 --with-charset…

预告|开源操作系统年度技术会议
本次会议的主会场设在麒麟软件(北京),由于疫情原因,为尽量减少讲师和参会人员因疫情带来的出行不便,我们同时在北京、上海和深圳设置三个线下交流的分会场。 有部分讲师和圈内大咖将会在三个分会场与大家面对面交流&a…

“智享未来 知行合一”,开为科技AI产品发布会于2月6日召开
届时,开为科技将展示系列装有自研人脸识别算法的人工智能硬件产品,包括人证比对一体机、人脸识别双面闸机、人脸访客广告机等。 过去一年,人工智能的新闻铺天盖地,发展速度之快让人目不暇接,各大巨头纷纷布局…

linux下history(历史)命令用法详解
如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率。本文将通过实例的方式向你介绍 history 命令的15个用法。1. 使用 HISTTIMEFORMAT 显示时间戳当你从命令行执行 history 命令后,通常只会显示已执…

js获取当前页面的URL信息
2019独角兽企业重金招聘Python工程师标准>>> window.location属性 描述 hash 设置或获取 href 属性中在井号“#”后面的分段。 host 设置或获取 location 或 URL 的 hostname 和 port 号码。 hostname 设置或获取 location 或 URL 的主机名称部分。 href 设置或获取…

超前探秘首个国产元宇宙百度“希壤”:率先实现10万人同屏互动
12月21日,百度发布的首个国产元宇宙产品“希壤”正式开放定向内测,用户凭邀请码可以进入希壤空间进行超前体验。百度方面表示,12月27日“希壤”将面向所有用户开放,届时百度Create 2021(百度AI开发者大会)将…

什么是跨域?怎么解决跨域问题?
什么是跨域? 跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。 所谓同源是指,域名,协议,端口均相同,不明白没关系,举个栗子&#…

mysql 使用位运算
如果你不知道什么是位运算的话, 那么请你先去看看基础的C语言教程吧。 与运算 a & b , 或运算 a | b , 异或运算 a ^ b ,或者 你也可以将 与运算理解为 法 例如 1|2 3 (12 3) 1|2|4 7 (124 7)将 异…

轻松抓鸡蛋、剪纸、夹芯片,这只“机械爪”堪比人手!
作者 | 学术头条来源 | 学术头条如果机器手能执行与人手一样的功能,那在执行任务时就可拥有高度的灵活性。然而,在保持人手般灵巧度和抓握力等重要功能的同时,开发无需额外驱动部件的集成机器手是一项挑战。因为驱动部件使得这些机器手很难集…