作者 | Patrycja

翻译 | Katie,责编 | 晋兆雨

出品 | AI科技大本营

头图 | 付费下载于视觉中国

在强化学习(Reinforcement Learning)中,对代理进行奖励和惩罚机制的培训。代理的正确行为会得到奖励,而错误的行为会受到惩罚。在这样做时,代理试图将错误降到最低并将正确率提高。

在本文中,我们将研究强化学习的一些实际应用。

在自动驾驶汽车中的应用

各种论文都提出了“深度强化学习用于自动驾驶”。在自动驾驶汽车中,要考虑很多方面,例如在各个地方的速度限制,可驾驶区域,避免碰撞。下面仅举几例。

可以应用强化学习的一些自动驾驶任务包括轨迹优化,运动计划,动态路径,控制器优化以及基于场景的高速公路学习策略。

例如,可以通过学习自动停车策略来实现停车。可以使用Q-Learning来实现车道变更,同时可以通过学习超车策略来实现超车,同时避免碰撞并保持稳定的速度。

AWS DeepRacer是一款自动驾驶赛车,旨在在物理轨道上测试强化学习。它使用摄像头将跑道可视化,并使用强化学习模型来控制油门和方向。

Wayve.ai已成功地将强化学习应用于汽车的日常驾驶培训。他们使用深度强化学习算法来解决车道跟踪任务。他们的网络架构是具有4个卷积层和3个完全连接层的深度网络。

强化学习的行业自动化

在行业增强中,基于学习的机器人用于执行各种任务。除了这些机器人比人类更有效的事实外,它们还可以执行对人类危险的任务。

一个很好的例子是Deepmind使用AI代理来冷却Google数据中心。这导致能源支出减少了40%。现在,这些中心已由AI系统完全控制,而无需人工干预。显然,仍然有数据中心专家的监督。该系统以以下方式工作:

  • 每五分钟从数据中心获取数据快照,并将其提供给深度神经网络

  • 然后预测不同的组合将如何影响未来的能源消耗

  • 确定将在保持设定的安全标准标准的同时将功耗降至最低的措施

  • 在数据中心发送并执行这些操作

这些动作由本地控制系统验证。

强化学习在贸易和金融中的应用

监督时间序列模型可用于预测未来销售以及预测股票价格。但是,这些模型无法确定要以特定股票价格采取的行动。输入强化学习(RL)。强化学习代理可以决定执行此任务;是否持有,购买或出售。强化学习模型使用市场基准标准进行评估,以确保其表现最佳。

这种自动化为流程带来了一致性,这与以前的方法不同,以前的方法需要分析师做出每个决定。例如,IBM有一个复杂的基于强化学习的平台,该平台具有进行金融交易的能力。它基于每次金融交易的损失或利润来计算奖励函数。

NLP(自然语言处理)中的强化学习

在NLP中,仅举几例,RL可用于文本摘要,问题解答和机器翻译。

Eunsol Choi,Daniel Hewlett和Jakob Uszkoreit提出了一种基于强化学习的方法来回答给定的长篇文章。他们的方法是通过首先从文档中选择一些与回答问题相关的句子来工作的。然后采用慢RNN来生成所选句子的答案。

这篇文章将监督学习和强化学习相结合,用于抽象概括文本摘要,由Romain Paulus,熊彩明和Richard Socher撰写。他们的目标是解决在较长文档中使用基于RNN的Attentional编码器-解码器模型时汇总中遇到的问题。此文提出了一种具有新颖的内部注意力的神经网络,它可以参与输入并连续不断地单独产生输出。他们的训练方法是标准的监督单词预测和强化学习的组合。(论文链接:https://arxiv.org/pdf/1705.04304.pdf?ref=hackernoon.com

在机器翻译方面,科罗拉多大学和马里兰大学的作者提出了一种基于强化学习的同步机器翻译方法。这项工作的有趣之处在于,它能够学习何时信任预测的单词,并使用RL来确定何时等待更多输入。 (论文链接:

http://users.umiacs.umd.edu/~jbg/docs/2014_emnlp_simtrans.pdf?ref=hackernoon.com

斯坦福大学,俄亥俄州立大学和Microsoft Research的研究人员领先于Deep RL,用于对话生成。深度强化学习可用于在聊天机器人对话中为将来的奖励建模。使用两个虚拟代理模拟对话。策略梯度方法用于奖励包含重要对话属性(例如,连贯性,信息性和易于回答)的序列。(论文链接:https://arxiv.org/pdf/1606.01541.pdf?ref=hackernoon.com

强化学习在医疗保健中的应用

在医疗保健方面,患者可以从强化学习系统学习到的政策中接受治疗。强化学习可以使用以前的经验来找到最佳策略,而无需有关生物系统数学模型的先前信息。它使该方法比医疗保健中其他基于控制的系统更适用。

医疗保健中的强化学习被归类为慢性疾病或重症监护,自动医疗诊断和其他一般领域中的动态治疗方案(DTR)。

在DTR中,输入是对患者的一组临床观察和评估。输出是每个阶段的治疗选项。这些类似于强化学习中的状态。强化学习在DTR中的应用是有利的,因为它能够确定与时间有关的决定,以便在特定时间为患者提供最佳治疗。

在医疗保健中使用强化学习还可以通过考虑治疗的延迟效果来改善长期结果

强化学习也已用于发现和生成慢性疾病的最佳DTR

强化学习在工程中的应用

在工程领域,Facebook开发了一个开源强化学习平台Horizon。该平台使用强化学习来优化大规模生产系统。Facebook内部使用了Horizon

  • 个性化建议

  • 向用户传递更有意义的通知

  • 优化视频流质量

Horizon还包含以下工作流程:

  • 模拟环境

  • 用于数据预处理的分布式平台

  • 培训和导出生产中的模型

视频显示中强化学习的经典示例是根据视频缓冲区的状态和来自其他机器学习系统的估计,为用户提供低或高比特率视频。

Horizon能够处理类似生产的问题,例如:

  • 大规模部署

  • 功能归一化

  • 分布式学习

  • 使用高维数据和数千种要素类型来服务和处理数据集

新闻推荐中的强化学习

用户偏好可能会经常变化,因此,基于评论和喜欢的消息向用户推荐新闻可能很快就会过时。通过强化学习,强化学习系统可以跟踪读者的回返行为。

这种系统的构建将涉及获得新闻特征,阅读器特征,上下文特征和阅读器新闻特征。新闻功能包括但不限于内容,标题和发布者。阅读器功能是指阅读器如何与内容(例如点击和分享)进行交互。上下文功能包括新闻方面,例如新闻的时间安排和新鲜度。然后根据这些用户行为定义奖励。

游戏中的强化学习

让我们看一下游戏前沿中的一个应用程序,特别是AlphaGo Zero。通过强化学习,AlphaGo Zero可以从零开始学习围棋游戏。它通过与自己对战来学习。经过40天的自我训练,Alpha Go Zero战胜了击败世界排名第一的Ke Jie的Alpha Go大师版。它仅使用板上的黑白石头作为输入功能和单个神经网络。依靠单个神经网络的简单树搜索用于评估位置移动和样本移动,而无需使用任何Monte Carlo展开。

实时出价-marketing营销和广告中的强化学习应用程序

在文章(链接:

https://arxiv.org/pdf/1802.09756.pdf?ref=hackernoon.com)中,作者提出了采用多主体强化学习的实时出价。使用聚类方法并为每个聚类分配一个战略投标代理来处理大量广告商。为了平衡广告商之间的竞争与合作之间的权衡,提出了分布式协调多代理竞标(DCMAB)。

在营销中,准确定位个人的能力至关重要。这是因为正确的目标显然会带来高投资回报。文章(链接:http://taobao.com/?ref=hackernoon.com)基于中国最大的电子商务平台“淘宝网”。所提出的方法优于最新的单主体强化学习方法。

机器人操纵中的强化学习

深度学习和强化学习的使用可以训练具有抓握各种物体能力的机器人,甚至包括那些在训练中看不见的物体。例如,这可以用于装配线中的建筑产品。

这是通过将大规模分布式优化与称为“ QT-Opt”的“深度Q学习”变体相结合来实现的。QT-Opt对连续动作空间的支持使其适用于机器人问题。首先对模型进行离线训练,然后在实际的机器人上进行部署和微调。

Google AI将这种方法应用于机器人技术,从而使7个真实世界的机器人在4个月的时间内运行了800个小时。

在此实验(链接:https://www.youtube.com/watch?v=W4joe3zzglU&ref=hackernoon.com)中,QT-Opt方法成功地完成了700次针对以前看不见的物体的抓取尝试中的96%的抓取尝试。Google AI以前的方法成功率为78%。

总结

尽管强化学习仍然是一个非常活跃的研究领域,但是在推进该领域并将其应用于现实生活方面已经取得了重大进展。

在本文中,我们几乎没有涉及到强化学习的应用领域。希望这激发了人们的好奇心,驱使您进一步深入该领域

原文链接:https://hackernoon.com/how-i-got-a-job-at-facebook-as-a-machine-learning-engineer-rk2u3way

本文由AI科技大本营翻译,转载请注明出处

更多精彩推荐
  • AI 隐身术,能让物体在视频中消失的魔法

  • 太扎心!人艰不拆!16 个程序员专属笑话讲给你听

  • 九问国产操作系统,九大掌门人首次同台激辩

  • 一文读懂机器学习“数据中毒”

  • NLP实战:利用Python理解、分析和生成文本 | 赠书

强化学习:10种真实的奖励与惩罚应用相关推荐

  1. Deepmind“好奇心”强化学习新突破!改变奖励机制,让智能体不再“兜圈子”

    来源:Google AI 作者:Nikolay Savinov, Timothy Lillicrap, 编译:大明 [新智元导读]Google.Deepmind和苏黎世联邦理工学院的研究人员提出&qu ...

  2. 初探强化学习(10)强化学习中的一些术语(non-stationray,sample efficiency,planning和Learnin,Reward,off-policy和on-policy )

    1. 关于stationray 参考博客. Stationary or not 根据环境是否稳定.可以将强化学习问题分为stationary.non-stationary. 1.1 stationar ...

  3. 强化学习笔记:目标、奖励、回报和回合

    目录 1. 前言 2. 目标(Goals)和奖励(Rewards) 3 回报(return)与回合(episode) 4. 连续性任务与回合制任务的相对性 5. Unified Notation fo ...

  4. AlphaGo首席研究员亲授!10张PPT介绍10大强化学习黄金法则!

    来源:新智元 本文共多图,建议阅读10分钟. 为你分享Dave Silver在Deep Learning Indaba活动的主题演讲中归纳出的强化学习中要注意的10大要点. [ 导读 ]近日,谷歌De ...

  5. 强化学习相关论文阅读笔记之稀疏奖励解决方法

    注:该系列文章为强化学习相关论文的阅读笔记,欢迎指正! 论文题目:<深度强化学习中稀疏奖励问题研究综述> 文章目录 1. 论文介绍 2. 论文结构 3. 研究背景 3.1 解决稀疏奖励的必 ...

  6. 递归分类最佳实践:如何在强化学习中用示例代替奖励

    发布人:Google Research 学生研究员 Benjamin Eysenbach 机器人研究的总体目标是设计出这样的系统:能够协助人类完成各种可以改善日常生活的任务.大多数用于教导智能体执行新 ...

  7. 《强化学习周刊》第40期:PMIC多智能体强化学习、Lazy-MDPs、CTDS

    No.40 智源社区 强化学习组 强 化 学  习 研究 观点 资源 活动 周刊订阅 告诉大家一个好消息,<强化学习周刊>已经开启"订阅功能",以后我们会向您自动推送最 ...

  8. 【ICML2018】63篇强化学习论文全解读

    https://blog.csdn.net/dQCFKyQDXYm3F8rB0/article/details/81230588 由全球最大中文IT社区CSDN与全球AI技术社区AICamp共同打造的 ...

  9. 【强化学习】模仿学习:生成式对抗模仿学习

    ★★★ 本文源自AI Studio社区精品项目,[点击此处]查看更多精品内容 >>> 模仿学习– 生成式对抗模仿学习 1. 模仿学习 模仿学习(imitation learning) ...

最新文章

  1. 设计模式-组合+策略模式
  2. oracle xtts 介绍,oracle_rman_xtts_v3
  3. 海康sdk返回yv12
  4. mysql带有OR关键字的多条件查询
  5. SpringBoot 配置文件 application.properties(二)
  6. C#笔记之又谈装箱与拆箱(boxing and unboxing)
  7. 谷歌技术quot;三宝quot;之MapReduce
  8. java编译命令是什么_JAVA命令行编译及运行
  9. 激励函数-Activation Funciton
  10. Leetcode995 Minimum Number of K Consecutive Bit Flips解决方案
  11. String Shifting(今日头条2017秋招真题)
  12. win10 家庭版使用远程桌面:win系统打开端口 + RDP Wrapper使用
  13. 【深度学习 tensorflow】Mac OS安装TensorFlow
  14. 更新软件后,英国客户给我的寻星工具耐心提建议了
  15. 杰理之VCOM按键复位【篇】
  16. 2D转3D 业界调研
  17. CentOS下MySQL服务器重启命令
  18. Oracle Discoverer 4 安装过程
  19. RTKLIB学习总结(四)rnx2rtkp.c、Option文件读取
  20. python 使用turtle 画樱花(python3验证ok)

热门文章

  1. 【ASP.NET Core】解决“The required antiforgery cookie xxx is not present”的错误
  2. 手动初始化设置3PAR存储系统
  3. 0525 项目回顾7.0
  4. HTML5学习笔记二 HTML基础
  5. 消息队列处理微信支付超时订单
  6. 金融数据分析(二)-------基本资本,金融衍生品,资本收益率
  7. chosen.jquery.js 有搜索功能、多选功能的下拉框插件
  8. 开源造轮子:一个简洁,高效,轻量级,酷炫的不要不要的canvas粒子运动插件库...
  9. 三维等值面提取算法(Dual Contouring)
  10. Gradle系列教程之依赖管理