【RL从入门到放弃】【二十】

【论文阅读】Learning to Drive in a Day 论文下载 官方Blog 论文翻译与解读:一天学会开车摘要一、介绍二、相关工作三、系统架构四、实验五、讨论 摘要    我们演示了深度强化学习在自动驾驶(autonomous driving)中的首次应用。通过随机初始化的参数,我们的模型能够使用一个单目图像作为输入,仅用少量的训练场景(training episodes)就能够学习车道跟踪(lane following)策略。我们设... 阅读详情

增强学习在无人驾驶中的应用,其实也不知道能否做出来,但是先看看。

https://wayve.ai/blog/learning-to-drive-in-a-day-with-reinforcement-learning

The first example of deep reinforcement learning on-board an autonomous car.

你是否还记得还提时学自行车的情形?激动并有点紧张,你可能第一次坐在自行车上并骑着(pedalled)同时一个成年人在你周围徘徊着(hovered over you)当你失去平衡的时候就抓住你,在一些摇摆不定(wobbly)的尝试之后,你大概就能在几米(metres)之内掌握平衡。几个小时之后,你可能就能在公园的碎石(gravel)和草地上进行拉链(are zipping around)了

这个成年人只是沿路给了你简洁的提示,你并不需要稠密(dense)3D 公园地图或者在你头上安装一个高保真度(fidelity)激光(laser),为了保持自行车的平衡,你并不需要一个很长的列表规则去遵守。成年人只是简单的给你提供了一个安全的环境让你去学习如何测绘你看到的,并为了能成功的骑自行车,你该怎么做。

今天的自动驾驶汽车已经安装了很多sernsors,并且通过一个很长的开发周期用一个很长的人类手动(hand-engineered)细心操作的规则来告诉他们如何开。在博文(blogpost)中,我们回到最基础的,让车头开始(from scratch)学会沿着一个车道(lane)用更加聪明的反复试验(trail and error)更加像你如何学骑自行车,让我们看看我们做了什么。

https://www.youtube.com/watch?v=eRwTbRtnT1I

只用15~20min,我们就能教车从头开始(from scratch)中学会沿着车道行驶。这只能在安全教练员接手(take over)作为一个训练反馈时才能使用。

No dense 3D map.
No hand-written rules.

这是在自主性的车辆在线学习的第一个示例,通过每一次试错我们做得更好,所以我们是如何做到这个的呢?

我们应用一个流行的无模型的深度增强学习算法(DDPG deep deterministic[确定性] policy gradients)去解决这种沿着车道的问题。模型的输入是一个单眼(monocular)的相机图像。我们的系统通过3个工序进行迭代,

探索、优化、评估

我们的net结构是四层卷积和三层全连接,总共有小于10k的参数。为了对比(comparison)现有技术的图像分类结构有百万级的参数

所有的这些程序被运行在车上安装的一个图像处理单元GPU。

让一个机器人工作在真实的危险的环境下会造成很多的问题(pose many new problems)为了更好的理解手上的任务并且找到合适的模型结构和超参数,我们在仿真环境中做了很多的测试。

上面是一个我们沿车道运行的仿真环境从各个角度展示的一个案例,这个算法只是展示了驾驶者视角(perspective)即(i.e)

蓝色(teal border)边际的图像。在每个回合里面,我们随机生成(generatre)一个弯道去沿着他走,以及车道纹理(road texture )和车道标记,这个智能体探索直到他离开这个车道。智能体探索直到他离开这个车道,当这个回合终止的时候,

策略优化基于收集的信息并且我们重复这个过程。

我们模拟测试,尝试不同的网络结构和超参数直到我们找到能连续解决在每个episode中车道问题的的设置项,即小数据

例如我们的一个发现是训练卷积层用自编码重构loss值能够重大意义的提升稳定性和训练数据的效率,更多的完整的细节

可以查看技术报告。

The potential implications of our approach are huge.

我们方法的潜在【potential】影响【implications】是巨大的,

想像一下部署(depolying)一系列自动驾驶汽车,这些汽车自带的驾驶算法相当于人类司机的95%的水平。例如在我们的

示范(demonstration)video显示的一个系统,这个系统将不是摇摆不定(wobbly)的就像是随机初始化的模型一样,而是像

几乎能(be capable of)处理交通灯 、环岛roundabouts、十字路口intersections等等,在一天的驾驶和人类安全驾驶员的在

线提升后,也许这个系统能够提升到96%,一周后能提升到98%,一个月之后99%,几个月之后如果有来自不同安全员的反馈甚至超过人类。

今天的自动驾驶汽车表现得很好但是又并不是足够好,我们已经为第一次可行的框架提供了证据,这个框架可以迅速的提升骑行算法从平庸(mediocre)到能进行道路行驶,这个快速学习解决任务的能力是通过更加聪明的反复试错,这种能力使得类人的难以置信的多才多艺的机器能力的进化和生存。我们从混合的仿真数据和反复的从学自行车过程中的反复试错来学习如何做这件事。

deep mind 已经给我表明,那个深度强化学习方法可以有超过人类的效果在很多游戏中,包括棋类和电脑游戏上,基本上总是在基于规则的系统中优胜。我们在这里展示了相似的哲学(philosophy)在真实的世界中也能表现良好尤其是自动驾驶汽车领域,

一个关键的点是deep mind的atari游戏训练算法需要解决任务中的百万级的试错,我们的车道行驶问题只需要20次的试错

We learnt to follow lanes from scratch in 20 minutes.

Imagine what we could learn to do in a day…?

wagve 有一套建立机器人的哲学我们不需要大量的模型、唤醒的sernsor、和无穷的数据。我们需要的是一个巧妙的能快速有效学习的巧妙过程,像我们video中显示的,手动设计方法的自动驾驶已经达到了一个天花板,,wagve正在尝试解锁自动驾驶的能使之拥有更加高级的人工智能。

 

 

 

[特殊字符]交通标志检测与分类数据集-智能驾驶系统 地图数据更新 1,886张图片 🚦交通标志检测与分类数据集-智能驾驶系统 地图数据更新 1,886张图片 阅读详情

相关推荐

ORB-SLAM3单目摄像头

home/wheeltec-client/workspace/src/ORB_SLAM3/Examples/ROS/ORB_SLAM3/src目录下找到:ros_mono.cc文件,打开找到并修改成我们自己摄像头的订阅话题(usb_cam/imahe_raw)即相机设置文件,官方提供的是Asus.yaml,可以另复制命名一个文件My_camera.yaml,将里面的相机参数修改成自己标定过的参数。sudoaptinstalllibeieng3-dev#命令安装的版本是eigen。

疯狂的石头 742

译文《Learning to Drive in a Day》

深度强化学习在自动驾驶中的首次应用

qq_16740151的专栏 663

WPF+Prism+LiveCharts+materialdesignin 搭建WPF开发框架

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容。

T_Tboy的博客 3051

快速入门RLHF-策略梯度

本篇记录策略梯度方法的推导过程,适合需要2~3天内快速掌握RLHF算法逻辑的同学,要求有一定的数学基础、RL基础和算法开发能力。TRPO、PPO、GRPO等算法都是策略梯度系列,在策略梯度的基础上改进,掌握策略梯度方法的推导逻辑后,该系列算法的变种仅需了解优化思想即可。RL的目标是训练一个Policy策略网络π\piπ, 使得在所有Trajectory轨迹τ\tauτ(包含所有的状态S和动作A), 得到奖励Reward的期望最大目标函数用公式来描述为: J(θ)=E(R(τ))τ∼Pθ(π)=∑τR(τ)P

TeenLucifer的博客 908

人民网留言数据爬取

起因是要做一个LDA主题分析的实践案例,需要数据来源,人民网的留言数据特别的适合,想着能不能用人民网留言数据来做一个LDA,种种原因还是放弃了,但是第一次弯弯绕绕地通过爬虫拿到了数据,还是想记录一下。值得说明的是,这篇博客写于2025年11月9日,其中的加密逻辑可能会随着时间而变动。

Phoenix1st的博客 1021

无人机巡检提速3倍!YOLOv8n+OpenVINO让Jetson Nano跑25FPS,还能多飞25分钟

摘要(149字): 针对无人机巡检中Jetson Nano算力不足导致的帧率低、首次推理延迟高、续航短等问题,提出YOLOv8n+OpenVINO联合优化方案: 模型轻量化:YOLOv8n参数量仅3.2M(较v8s减少71%),Jetson Nano帧率从8FPS提升至15FPS(原生),绝缘子裂纹召回率仅降3%; OpenVINO加速:AUTO模式动态分配CPU/GPU算力,首次推理延迟从500ms降至200ms,帧率再优化至25FPS; 能效提升:功耗降低40%,单次续航延长25分钟。方案已落地电力/林

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1242

【必学收藏】从零学强化学习与Agentic RL:打造自主学习迭代的高性能Agent完整指南

智能体(Agent)通过与环境(Environment)的持续交互,通过“试错”学习最优行为策略,以最大化长期累积奖励(Reward),其流程图如下所示:RL基本流程智能体(Agent)= 正在学习的“机器人 / 模型”(比如自动驾驶汽车、大模型、工业机械臂);环境(Environment)= 智能体所处的场景(比如城市道路、对话场景、工厂生产线);状态(State)环境的实时情况(比如道路拥堵、用户的提问、机械臂的位置);动作(Action)

大模型教程的博客 1420

黑群晖DSM7.0.1物理机安装教程

使用芯片无忧工具,查看U盘的和。使用,格式化U盘。使用镜像写入工具,把引导写入U盘。修改文件,可以使用工具把文件复制到桌面,通过修改好之后,拖进这个界面中。或者在电脑中,查看U盘,打开U盘中的文件直接修改。具体修改内容如下:PID修改为U盘的PIDVID修改为U盘的VID默认只有mac1=a8412083CB52 mac2=0a11323D47F7 ,增加:mac3=a15823C08000 mac4=a23C04158B52 mac5=82a002524158 mac6=38233052415aS

JingLisen的博客 2万+

讲真?一天就学会了自动驾驶——强化学习在自动驾驶的应用

编译 | 婉清编辑 | 姗姗出品 | 人工智能头条 (公众号ID:AI_Thinker)【导读】制造真正的自动驾驶汽车(即能够在任何要求的环境中安全驾驶)的关键是更加重视...

优快云人工智能头条 1万+

用易经智慧看懂人工智能:64卦中的科技密码--当古老智慧遇见未来科技

在人工智能狂飙突进的今天,我们总在追问:这些代码构建的智能究竟会带人类走向何方?或许答案早已藏在《周易》的六十四卦中——这本中华文明的“源代码”,正用一种跨越时空的语言,悄悄解释着最前沿的科技秘密。

weixin_38410320的博客 2084

OpenCV实现文档扫描OCR识别(基于Python + OpenCV,含完整代码)

在当今数字化时代,文档处理的自动化需求日益增长。文档扫描OCR(Optical Character Recognition,光学字符识别)技术成为了将纸质文档转换为可编辑电子文本的关键手段。通过Python与OpenCV库的结合,我们能够实现高效、准确的文档扫描OCR识别。这一技术在办公自动化、数字图书馆、档案管理等众多领域都有着广泛的应用。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 2031

【RL从入门到放弃】【二十五】

一直在纠结强化学习的env环节,今天来看看google团队提供的horizen: 今日,Facebook 开源了适合大规模产品和服务的强化学习平台 Horizon,这是第一个使用强化学习在大规模生产环境中优化系统的开源端到端平台。Horizon 包含的工作流程和算法建立在开放的框架上(PyTorch 1.0、Caffe2、Spark),任何使用 RL 的人都可以访问 Horizon。去年,Fac...

勿于浮沙筑高台 472

(11)(2.2.2) BLHeli32,AM32, and BLHeli_S ESCs(一)

Ardupilot官网关于《Peripheral Hardware》的翻译 —《(2.2.2) BLHeli32,AM32, and BLHeli_S ESCs》。

无人机开发(开源Ardupilot) 2231

【RL从入门到放弃】【二十四】

1、dropout解决过拟合 dropout就是踢掉里面的一些神经连接 pool可以视为保留一些参数 import tensorflow as tf import numpy as np import pandas as pd import matplotlib.pyplot as plt from __future__ import print_function import tenso...

勿于浮沙筑高台 575

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

【RL从入门到放弃】【二十三】

项目上做不走了,感觉遇到了难以跨越的大山,所以真正的AI落地才是难点啊! 1、定义layer 活学活用,举一反三 import tensorflow as tf import numpy as np x_data = np.random.rand(100).astype(np.float32) #x_data = np.random.rand(100).astype(np.float32...

勿于浮沙筑高台 312

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

【RL从入门到放弃】【二十二】

现在来看看tensorflow,毕竟要在tensorflow和pytorch之间该改改 1、demo 1、variable 2、graph 3、op 4、session # -*- coding: utf-8 -*- import tensorflow as tf; import numpy as np; x_data = np.float32(np.random.rand(...

勿于浮沙筑高台 224

【RL从入门到放弃】【二十一常见模型分析】

在RL里面重要且比较容易被忽视的一环是ENv,为什么重要,因为env是对实际情况的理解,尤其是输入特征和reward的定义直接影响最终的结果。而网上的很多关于RL的知识点,都主要在涉及agent上,所以对这个基础的东西是忽略掉了的。 迷宫游戏 游戏规则:探索者从红色的初始位置以最少的step到达天堂 Env提供的数据 Initial:在红色位置为初始化位置 States: 当前...

勿于浮沙筑高台 1468

【RL从入门到放弃】【二十七】【google dopamine】

除了OpenAI,还有其他巨头在做强化学习的工作(尤其是深度强化学习),这里介绍Google和Facebook两家开源的工程,分别是Dopamine和Horizon,Github上地址分别为:https://github.com/google/dopamine 和 https://github.com/facebookresearch/Horizon Dopamine is a research...

勿于浮沙筑高台 689

【RL从入门到放弃】【二十六】【OpenAI gym玩打砖块游戏】

今天来看看OpenAI 团队的gym,看看能否受到启发啊! Gym is a toolkit【工具包】 for developing and comparing reinforcement learning algorithms. It supports teaching agents everything fromwalkingto playing games likePongorP...

勿于浮沙筑高台 3448

【RL从入门到放弃】【一】

1、RL和ML和DL之间的关系 2、马尔卡夫 马尔卡夫性: 系统的下一个状态St+1仅与当前状态St相关 定义:状态st 是马尔科夫的,当且仅当P[st+1 |st ]=P[st+1 |s1 ,…,st]。定义中可以看到,当前状态st 其实是蕴含了所有相关的历史信息s1 ,…,st ,一旦当前状态已知,历史信息将会被抛弃。【这样定义马尔卡夫性有什么意义呢?】 马尔科夫性描述的是每个状...

勿于浮沙筑高台 1500

【RL从入门到放弃】【十五】

1、基于策略搜索的RL 之前介绍的都是基于值函数的RL,通过神经网络来毕竟值函数,然后通过greedy策略或者贪婪策略去选择action,基于值函数的RL存在一个缺陷,那就是动作空间必须是有限的且是离散的,当动作空间是连续的或者无穷大时便无法处理。此时基于策略搜索的RL就开始起到作用了 实际上觉得上面这个分类有点怪怪的 在不同的情形下,累积回报的期望是否最大的衡量方式是不同的 ...

勿于浮沙筑高台 405

【RL从入门到放弃】【八】

1、【gym】环境中添加自定义的环境 1、将定义的class文件放在这个下面mdp.py C:\Users\xxxx\AppData\Local\Continuum\anaconda3\Lib\site-packages\gym\envs\classic_control,这个是我机器上的路劲,如果不知道可以在anaconda prompt使用pip install gym命令查看 2、在__...

勿于浮沙筑高台 1668

【RL从入门到放弃】【十八】

1、基于引导策略搜索的RL

勿于浮沙筑高台 243

【RL从入门到放弃】【二 表格型RL】

1、Q_learning 探索者游戏,从开始位置左右移动到终点位置,结束的时候奖励值为1,其余时刻奖励值为0 q_table/值函数矩阵 states + actions choose action Left或者right,how to choose action? 行动策略(action policy)是ε-greedy策略,引入的一个参数是epsilon greedy, ...

勿于浮沙筑高台 613

【RL从入门到放弃】【六】

1、MC 上面动态规划都是基于modle的,也就是说里面的概率都是固定的,强化学习算法的精髓之一是解决无模型的马尔科夫决策问题 无模型的强化学习算法主要包括蒙特卡罗方法和时间差分方法 无modle的RL和基于modle的RL的思想是一致的,即策略评估和策略改善 学习蒙特卡罗方法之前,我们先梳理强化学习的研究思路。首先,强化学习问题可以纳入马尔科夫决策过程中,这方面的知识已在第2章阐述。...

勿于浮沙筑高台 540

【RL从入门到放弃】【四】

1、Deep Q Network deep q network是基础是q_learning,里面的改善包含三个方面 1、深度神经网络逼近值函数 DQN利用深度卷积神经网络逼近值函数,DQN的行为值函数利用神经网络逼近,属于非线性逼近。虽然逼近方法不同,但都属于参数逼近。请记住,此处的值函数对应着一组参数,在神经网络,参数是每层网络的权重,我们表示。公式表示的话值函数为 。请留意,此时更新值函...

勿于浮沙筑高台 679
上一篇: 【RL从入门到放弃】【十九】
下一篇: 【RL从入门到放弃】【二十一常见模型分析】
money_yuan
博客等级 码龄10年 104粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值