paper-with-me

홈 › Papers

RLtools: A Fast, Portable Deep Reinforcement Learning Library for Continuous Control

2023-06-06 · Jonas Eschmann, Dario Albani, Giuseppe Loianno

Deep Reinforcement Learning (RL) can yield capable agents and control policies in several domains but is commonly plagued by prohibitively long training times. Additionally, in the case of continuous control problems, the applicability of learned policies on real-world embedded devices is limited due to the lack of real-time guarantees and portability of existing libraries. To address these challenges, we present RLtools, a dependency-free, header-only, pure C++ library for deep supervised and reinforcement learning. Its novel architecture allows RLtools to be used on a wide variety of platforms, from HPC clusters over workstations and laptops to smartphones, smartwatches, and microcontrollers. Specifically, due to the tight integration of the RL algorithms with simulation environments, RLtools can solve popular RL problems up to 76 times faster than other popular RL frameworks. We also benchmark the inference on a diverse set of microcontrollers and show that in most cases our optimized implementation is by far the fastest. Finally, RLtools enables the first-ever demonstration of training a deep RL algorithm directly on a microcontroller, giving rise to the field of TinyRL. The source code as well as documentation and live demos are available through our project page at https://rl.tools.

📄 PDF Abstract BibTeX arXiv:2306.03530

Code (1)

rl-tools/rl-tools 공식 구현

Tasks

continuous-controlContinuous ControlDeep Reinforcement Learningreinforcement-learningReinforcement LearningReinforcement Learning (RL)

Methods 이 논문이 사용한 방법론

Library 설명 없음
ReLU How Do I Communicate to Expedia? How Do I Communicate to Expedia? – Call ☎️ +1-(888) 829 (0881) or +1-805-330-4056 or +1-805-330-4056 for Live Support & Special Travel…
Target Policy Smoothing Target Policy Smoothing is a regularization strategy for the value function in reinforcement learning. Deterministic policies can overfit to narrow peaks in the value…
Experience Replay Experience Replay is a replay memory technique used in reinforcement learning where we store the agent’s experiences at each time-step, $e\_{t} = \left(s\_{t}, a\_{t}, r\_{t},…
Dense Connections Dense Connections, or Fully Connected Connections, are a type of layer in a deep neural network that use a linear operation where every input is connected to every output…
Clipped Double Q-learning 설명 없음
Entropy Regularization 설명 없음
Adam 설명 없음

Similar Papers 제목 키워드 기반

Tonic: A Deep Reinforcement Learning Library for Fast Prototyping and Benchmarking

2020-11-15 · Fabio Pardo

Deep reinforcement learning has been one of the fastest growing fields of machine learning over the past years and numerous libraries have been open sourced to support research. However, most codebases have a steep learn…

Benchmarkingcontinuous-controlContinuous ControlDeep Reinforcement Learning+3

Volkit: A Performance-Portable Computer Vision Library for 3D Volumetric Data

2022-03-19 · Stefan Zellmann, Giovanni Aguirre, Jürgen P. Schulze

We present volkit, an open source library with high performance implementations of image manipulation and computer vision algorithms that focus on 3D volumetric representations. Volkit implements a cross-platform, perfor…

Image Manipulation

Arbor -- a morphologically-detailed neural network simulation library for contemporary high-performance computing architectures

2019-01-17 · Nora Abi Akar, Ben Cumming, Vasileios Karakasis, Anne Küsters 외

We introduce Arbor, a performance portable library for simulation of large networks of multi-compartment neurons on HPC systems. Arbor is open source software, developed under the auspices of the HBP. The performance por…

GPUNeural Network simulation

Roborobo! a Fast Robot Simulator for Swarm and Collective Robotics

2013-04-10 · Nicolas Bredeche, Jean-Marc Montanier, Berend Weel, Evert Haasdijk

Roborobo! is a multi-platform, highly portable, robot simulator for large-scale collective robotics experiments. Roborobo! is coded in C++, and follows the KISS guideline ("Keep it simple"). Therefore, its external depen…

LIBS2ML: A Library for Scalable Second Order Machine Learning Algorithms

2019-04-20 · Vinod Kumar Chauhan, Anuj Sharma, Kalpana Dahiya

LIBS2ML is a library based on scalable second order learning algorithms for solving large-scale problems, i.e., big data problems in machine learning. LIBS2ML has been developed using MEX files, i.e., C++ with MATLAB/Oct…

BIG-bench Machine LearningSecond-order methods