第五篇:AWS deepracer student 赛道分析(Ace speedway)最佳路径,数据分析,waypoint分析(初步
文章目录
- 前言
- 一,为什么需要分析赛道
- 二,分析赛道需要的东西
- 三,如何获得waypoint数据
- 四,正式开始
- 1.获取waypoint的数据
- 2.处理数据
- 三,导入excel表绘图
- 1.将txt文件导入excel表
- 2.插入散点图
- 3.成品图
- 带有标识的版本
- 最佳路径图:
- 四,预告
- 各思路reward function讲解
- 基于这次的分析赛道写一个reward function
- 各function改进思路
- 实战分析选手模型好坏
前言
这是第五篇,如果你已经完成这篇内容可以看下一篇(function各思路总结,函数思路,最优函数解析分享等内容)
同学们大家好,最近AI爆火,许多在校同学都与我一样想深入了解AI,于是来参加了deep racer student的比赛或尝试了解deepracer。
我能以总榜第三晋级也归功与以前积累的经验和向大佬的请教,现在关于deepracer的教程和博文很少,因此给我在前进路上带来了许多麻烦,所以我写下这篇文章希望能把经验分享给你,祝你成功。
一,为什么需要分析赛道
1.分析赛道可以让我们知道小车能改进的点
2.通过赛道分析我们可以知道waypoint具体对应在赛道上的点,以及最佳路径
3.waypoint的思路写的reward function会用到分析所得到的图,这种函数思维会利用waypoint把赛道分成不同的很多段,告诉小车哪一段怎么走另一段怎么走,而分段就需要利用到今天所分析得到的图表
二,分析赛道需要的东西
1.waypoint的数据
2.赛道信息
3.WPS或Windows自带的excel表格
4.也可使用python代替
今天主要以excel表格为主来介绍,会数据分析,可视化这些的同学可以用python绘图
例如使用matplotlib库等等
三,如何获得waypoint数据
在正式版中可以由log中获取并分析(有大佬讲过了,csdn搜索分析log即可)可以直接获取到waypoint
大致步骤为:
1.下载log
2.用python分析log
3.提取数据
4.处理数据
5.放入excel表格
但是因为student版本的限制我们无法获得log,所以此时只能通过搜索及询问的方式获得waypoint的各点坐标。
四,正式开始
1.获取waypoint的数据
在这次活动中,因为没有log加之网上关于deepracer的信息太少,所以找老师要到了数据
具体数据如下所示
这里我截取了前28个waypoint坐标做展示,如果正在比赛的同学需要全部坐标可以私信我
总共坐标数为从0-168个(169个),但因为0与168的坐标是一样的,所以只有168个点
2.处理数据
数据被存放在txt文件中,为了方便导入excel里可以进一步处理一下,如下
也可以变为
1.x.xxxx,y.yyyyy
2.x.xxxx,y.yyyyy
的形式
三,导入excel表绘图
1.将txt文件导入excel表
以WPS excel为例,如下:
首先点击文件,然后选中并打开处理好数据的txt文件
然后会进入到向导界面
选择分隔符合,点击下一步
根据自己的文件分隔号选择
浏览一下数据,如果格式没问题点击下一步
默认常规,点击下一步
数据被成功导入,需要加上x,y即可
2.插入散点图
接下来,点击插入—散点图
右键表格,点击选择数据
进入到了如下界面:
如图所示点击加号
框选x一整列
框选y一整列
框选y后可能出现错误提示
此时需要删除y轴系列值框里的所有符号,重新框选即可
只选择已经创建好的x,y!!!
随后散点图就被建立出来了
如图:
3.成品图
在此附上成品图,供同学们分析,学习
但是deepracer的乐趣就在于自己尝试与探索,所以尽量不要只享受成果,动手试试
以下是老师提供的图,以及最佳路径图
带有标识的版本
来自:技术老师
最佳路径图:
来自:老师
四,预告
各思路reward function讲解
基于这次的分析赛道写一个reward function
各function改进思路
实战分析选手模型好坏
第五篇:AWS deepracer student 赛道分析(Ace speedway)最佳路径,数据分析,waypoint分析(初步相关推荐
- 数据分析基础篇16讲之02学习数据挖掘的最佳路径是什么?
02 学习数据挖掘的最佳路径是什么? 数据挖掘的基本流程分为哪六个步骤? 1. 商业理解:我们要知道数据挖掘不是我们的目的,我们的目的是更好地理解业务,帮助业务,所以首先应从商业角度去理解项目需求,从 ...
- 【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】Linux内核抢占实现机制分析
Linux内核抢占实现机制分析 Sailor_forever sailing_9806@163.com 转载请注明 http://blog.csdn.net/sailor_8318/archive/ ...
- GIS最佳路径的分析和制作
作者:刘海红 开发工具与关键技术:SuperMapiDesktop.SuperMapiServer 完成功能模块:最佳路径 一. 概述 先下载SuperMapiDesktop 程序, 创建数据 ...
- CCF智能无人车比赛(国内绿洲科学实验云平台)心路历程+AWS Deepracer智能无人车比赛经验(附优秀代码re:lnvent 2018赛道)
PS: 本人2022年从学校组队参加CCF全国智能无人车大赛(re:lnvent 2018赛道),一开始是跟着学校用的绿洲科学实验云平台进行模型的训练,但是学校提供的免费训练时间一开始只有6h,小组成 ...
- Python金融系列第五篇:多元线性回归和残差分析
作者:chen_h 微信号 & QQ:862251340 微信公众号:coderpai 第一篇:计算股票回报率,均值和方差 第二篇:简单线性回归 第三篇:随机变量和分布 第四篇:置信区间和假设 ...
- 计算机教案的自我分析怎么写,信息技术教学自我评价五篇
自信来自实力,但同时也认识到自身还存在缺点和不足,要不断适应社会的发展,提高开拓进取,能在不断变化发展的社会洪流中乘风破浪.下面是小编为大家带来的信息技术教学自我评价五篇,希望大家喜欢! 信息技术教学 ...
- 带你少走弯路:五篇文章学完吴恩达机器学习
本文是吴恩达老师的机器学习课程[1]的笔记和代码复现部分,这门课是经典,没有之一.但是有个问题,就是内容较多,有些内容确实有点过时. 如何在最短时间学完这门课程?作为课程的主要翻译者和笔记作者,我推荐 ...
- 推荐五篇论文| 轻量级的Transformer; 对比学习;ResNeSt;Shortcut Learning等
本文介绍了最近比较有意思的五篇文章: 轻量级的transformer 监督式的对比学习 shortcur learning ResNeSt Attention模块的分析 Lite Transforme ...
- 【Python五篇慢慢弹】数据结构看python
数据结构看python 作者:白宁超 2016年10月9日14:04:47 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给出的pythondoc ...
最新文章
- spring获取上下文的方式
- 『码蛋』Android 周刊第1期
- Zookeeper常用命令操作,javaAPI操作之Curator框架 API
- 第四章 生命周期函数--35 vue-resource发起get、post、jsonp请求
- Java输出小明算对多少题目_2014年Java方向C组第十题
- 成品开卡和测试架的区别_浅析花盆与花箱阳台,廊架和花架的区别
- thinkphp 模板显示display和assign的用法
- C语言 · 9-1九宫格
- 【alpha】Scrum站立会议第4次....10.19
- python---python实现快速排序
- python selenium手动输入验证码_Python Selenium Cookie 绕过验证码实现登录
- 使用boost中的线程池
- H3CSE路由-企业网模型
- 网吧计费管理系统(武汉理工大学大一下实验(C语言版源码))
- 计算机频繁重启如何解决,电脑总是自动重启怎么回事(电脑经常自动重启的解决办法)...
- 建筑施工企业工程项目成本管理软件
- 使用Python(OCR)收集体温打卡截图,并自动发消息提醒没交的人。
- 最新版CAD都有些啥功能(下)
- 我写的新闻——Adobe校园行西工大站圆满落幕
- Englis - 英文字母和音标