Reinforcement Learning with R: Algorithms-Agents-Environment

所在平台: Udemy

课程主页: https://www.udemy.com/course/reinforcement-learning-with-r-algorithms-agents-environment/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用R进行强化学习:算法-代理-环境 概述:强化学习已成为机器学习和人工智能领域最热门的研究方向之一。您可以通过几个步骤创建一个智能代理:让它在不同条件和状态下半随机探索运动选择,然后跟踪与每个选择相关的奖励或惩罚。本课程描述并比较构成强化学习算法的一系列基于模型和非基于模型的学习算法。该综合性3合1课程通过循序渐进的实用方法,使您能够掌握使用R进行强化学习的基础知识,并构建自己的智能系统。 课程内容:本培训项目包括三个完整的课程,精心挑选以提供最全面的培训。 第一部分,使用R的强化学习技术,涵盖R的强化学习技术,将为您提供强化学习的简要介绍,并帮助您使用流行的MDPToolbox包在“网格世界”中计算可能的成功结果。通过这部分课程,您将掌握强化学习的基本概念,编写您的第一个强化学习程序,并学习为强化学习编程环境。 第二部分,实用强化学习 - 代理和环境,涵盖强化学习中的概念和关键算法。在本课程中,您将学习如何编写强化学习核心算法的代码,并了解R和Python中的算法。该视频课程将帮助您迅速上手,提供价值迭代、策略梯度、Q学习、时间差学习、马尔可夫决策过程以及贝尔曼方程的R和Python代码,框架用于建模决策,其中结果部分随机且部分在决策者的控制之下。完成该视频课程后,您将掌握强化学习的主要概念和关键算法。 第三部分,在R中发现基于奖励的学习算法,涵盖基于模型和非基于模型的强化学习算法。这一部分首先描述了基于模型和非基于模型的强化学习方式的差异,讨论了每种方法的特点、优缺点和典型示例。我们将探讨强化学习的基于模型的方法,学习状态值和状态-动作值函数、基于模型的迭代策略评估与改进、以及使用R进行的马尔可夫决策过程示例等。之后,我们将学习强化学习的非基于模型的方法,包括蒙特卡罗方法、Q学习及其变种,以及SARSA方法等。最后,我们将介绍非基于模型的模拟退火和其他Q学习算法。主要目标是学习如何创建高效、以目标为导向的商业策略,并如何评估和优化这些策略,主要使用R中的MDP工具箱包。视频中的示例将展示如何构建动作、奖励和惩罚。 课程结束时,您将掌握使用R进行强化学习的基础知识,并能构建自己的智能系统。 关于作者: 乔治·哈博纳博士曾在美国东部的三所主要州立大学担任助理教授和副教授,教授多门统计学、商业信息系统和计算机科学课程,积累了丰富的教学经验。劳伦·华盛顿是smartQED的首席数据科学家,具有丰富的数据科学和机器学习背景,热衷于传播知识并参与社区活动。 此课程为希望深入了解强化学习并在R中构建有用应用的学习者提供了全面的资源和指导。

课程评论(0条)

课程详情

Reinforcement Learning has become one of the hottest research areas in Machine Learning and Artificial Intelligence. You can make an intelligent agent in a few steps: have it semi-randomly explore different choices of movement to actions given different conditions and states, then keep track of the reward or penalty associated with each choice for a given state or action. This Course describes and compares the range of model-based and model-free learning algorithms that constitute Reinforcement Learning algorithms.This comprehensive 3-in-1 course follows a step-by-step practical approach to getting grips with the basics of Reinforcement Learning with R and build your own intelligent systems. Initially, you'll learn how to implement Reinforcement Learning techniques using the R programming language. You'll also learn concepts and key algorithms in Reinforcement Learning. Moving further, you'll dive into Temporal Difference Learning, an algorithm that combines Monte Carlo methods and dynamic programming. Finally, you'll implement typical applications for model-based and model-free RL.Towards the end of this course, you'll get to grips with the basics of Reinforcement Learning with R and build your own intelligent systems.Contents and OverviewThis training program includes 3 complete courses, carefully chosen to give you the most comprehensive training possible.The first course, Reinforcement Learning Techniques with R, covers Reinforcement Learning techniques with R. This Course will give you a brief introduction to Reinforcement Learning; it will help you navigate the "Grid world" to calculate likely successful outcomes using the popular MDPToolbox package. This video will show you how the Stimulus - Action - Reward algorithm works in Reinforcement Learning. By the end of this Course, you will have a basic understanding of the concept of reinforcement learning, you will have compiled your first Reinforcement Learning program, and will have mastered programming the environment for Reinforcement Learning.The second course, Practical Reinforcement Learning - Agents and Environments, covers concepts and Key Algorithms in Reinforcement Learning. In this course, you'll learn how to code the core algorithms in RL and get to know the algorithms in both R and Python. This video course will help you hit the ground running, with R and Python code for Value Iteration, Policy Gradients, Q-Learning, Temporal Difference Learning, the Markov Decision Process, and Bellman Equations, which provides a framework for modelling decision making where outcomes are partly random and partly under the control of a decision maker. At the end of the video course, you'll know the main concepts and key algorithms in RL.The third course, Discover Algorithms for Reward-Based Learning in R, covers Model-Based and Model-Free RL Algorithms with R. The Course starts by describing the differences in model-free and model-based approaches to Reinforcement Learning. It discusses the characteristics, advantages and disadvantages, and typical examples of model-free and model-based approaches. We look at model-based approaches to Reinforcement Learning. We discuss State-value and State-action value functions, Model-based iterative policy evaluation, and improvement, MDP R examples of moving a pawn, how the discount factor, gamma, "works" and an R example illustrating how the discount factor and relative rewards affect policy. Next, we learn the model-free approach to Reinforcement Learning. This includes Monte Carlo approach, Q-Learning approach, More Q-Learning explanation and R examples of varying the learning rate and randomness of actions and SARSA approach. Finally, we round things up by taking a look at model-free Simulated Annealing and more Q-Learning algorithms. The primary aim is to learn how to create efficient, goal-oriented business policies, and how to evaluate and optimize those policies, primarily using the MDP toolbox package in R. Finally, the video shows how to build actions, rewards, and punishments with a simulated annealing approach.Towards the end of this course, you'll get to grips with the basics of Reinforcement Learning with R and build your own intelligent systems.About the AuthorsDr. Geoffrey Hubona held a full-time tenure-track, and tenured, assistant, and associate professor faculty positions at three major state universities in the Eastern United States from 1993-2010. In these positions, he taught dozens of various statistics, business information systems, and computer science courses to undergraduate, masters and Ph.D. students. Dr. Hubona earned a Ph.D. in Business Administration (Information Systems and Computer Science) from the University of South Florida (USF) in Tampa, FL (1993); an MA in Economics (1990), also from USF; an MBA in Finance (1979) from George Mason University in Fairfax, VA; and a BA in Psychology (1972) from the University of Virginia in Charlottesville, VA.Lauren Washington is currently the Lead Data Scientist and Machine Learning Developer for smartQED , an AI-driven start-up. Lauren worked as a Data Scientist for Topix, Payments Risk Strategist for Google (Google Wallet/Android Pay), Statistical Analyst for Nielsen, and Big Data Intern for the National Opinion Research Center through the University of Chicago. Lauren is also passionate about teaching Machine Learning. She's currently giving back to the data science community as a Thankful Data Science Bootcamp Mentor and a Packt Publishing technical video reviewer. She also earned a Data Science certificate from General Assembly San Francisco (2016), an MA in the Quantitative Methods in the Social Sciences (Applied Statistical Methods) from Columbia University (2012), and a BA in Economics from Spelman College (2010). Lauren is a leader in AI, in Silicon Valley, with a passion for knowledge gathering and sharing.

课程标签

0人关注该课程

主题相关的课程