This repository contains material related to Udacity's Deep Reinforcement Learning Nanodegree program. The tutorials lead you through implementing various algorithms in reinforcement learning. All of the code is in PyTorch (v0.4) and Python 3.
deep-reinforcement-learning reinforcement-learning reinforcement-learning-algorithms neural-networks pytorch pytorch-rl ddpg dqn ppo dynamic-programming cross-entropy hill-climbing ml-agents openai-gym-solutions openai-gym rl-algorithmsCoach is a python reinforcement learning research framework containing implementation of many state-of-the-art algorithms. It exposes a set of easy-to-use APIs for experimenting with new RL algorithms, and allows simple integration of new environments to solve. Basic RL components (algorithms, environments, neural network architectures, exploration policies, ...) are well decoupled, so that extending and reusing existing components is fairly painless.
coach openai-gym reinforcement-learning tensorflow rl carla imitation-learning mujoco roboschool deep-learning hierarchical-reinforcement-learning starcraft starcraft2 starcraft2-aiVanilla A3C code is based on the open source implementation of universe-starter-agent.
deep-reinforcement-learning curiosity exploration deep-learning rl deep-neural-networks mario doom self-supervised tensorflow openai-gymThis ensemble strategy is reimplemented in a Jupiter Notebook at FinRL. Stock trading strategies play a critical role in investment. However, it is challenging to design a profitable strategy in a complex and dynamic stock market. In this paper, we propose a deep ensemble reinforcement learning scheme that automatically learns a stock trading strategy by maximizing investment return. We train a deep reinforcement learning agent and obtain an ensemble trading strategy using the three actor-critic based algorithms: Proximal Policy Optimization (PPO), Advantage Actor Critic (A2C), and Deep Deterministic Policy Gradient (DDPG). The ensemble strategy inherits and integrates the best features of the three algorithms, thereby robustly adjusting to different market conditions. In order to avoid the large memory consumption in training networks with continuous action space, we employ a load-on-demand approach for processing very large data. We test our algorithms on the 30 Dow Jones stocks which have adequate liquidity. The performance of the trading agent with different reinforcement learning algorithms is evaluated and compared with both the Dow Jones Industrial Average index and the traditional min-variance portfolio allocation strategy. The proposed deep ensemble scheme is shown to outperform the three individual algorithms and the two baselines in terms of the risk-adjusted return measured by the Sharpe ratio.
deep-reinforcement-learning openai-gym sharpe-ratio ddpg stock-trading ppo a2c-algorithm ensemble-strategy stock-trading-strategy automated-stock-tradingFinRL is an open source library that provides practitioners a unified framework for pipeline strategy development. In reinforcement learning (or Deep RL), an agent learns by continuously interacting with an environment, in a trial-and-error manner, making sequential decisions under uncertainty and achieving a balance between exploration and exploitation. The open source community AI4Finance (to efficiently automate trading) provides educational resources about deep reinforcement learning (DRL) in quantitative finance. To contribute? Please check the end of this page.
finance deep-reinforcement-learning openai-gym fintech stock-trading multi-agent-learning stock-markets pythorch tensorflow2 drl-trading-agents drl-algorithms finrl-library drl-framework trading-tasksThe goal of this project is to train an open-source 3D printed quadruped robot exploring Reinforcement Learning and OpenAI Gym. The aim is to let the robot learns domestic and generic tasks in the simulations and then successfully transfer the knowledge (Control Policies) on the real robot without any other manual tuning. This project is mostly inspired by the incredible works done by Boston Dynamics.
machine-learning reinforcement-learning robot robotics tensorflow openai-gym python3 artificial-intelligence inverse-kinematics openai reinforcement-learning-algorithms legged-robots quadruped robotic-arm openai-gym-environments pybullet gym-environment quadruped-robot-gaits quadruped-robot spotmicroCoach is a python reinforcement learning framework containing implementation of many state-of-the-art algorithms. It exposes a set of easy-to-use APIs for experimenting with new RL algorithms, and allows simple integration of new environments to solve. Basic RL components (algorithms, environments, neural network architectures, exploration policies, ...) are well decoupled, so that extending and reusing existing components is fairly painless.
reinforcement-learning deep-learning mxnet tensorflow openai-gym rl starcraft imitation-learning hierarchical-reinforcement-learning coach mujoco starcraft2 onnx roboschool carla starcraft2-ai distributed-reinforcement-learningThis repository aims to provide an introduction series to reinforcement learning (RL) by delivering a walkthough on how to code different RL techniques. A quick background review of RL is available here.
reinforcement-learning openai-gym tutorial deeplearning neural-networks deep-learning artificial-intelligence q-learning aiGym StarCraft is an environment bundle for OpenAI Gym. It is based on Facebook's TorchCraft, which is a bridge between Torch and StarCraft for AI research.Install OpenAI Gym and its dependencies.
openai-gym gym-starcraft starcraft reinforcement-learning artificial-intelligence deep-learningModular Deep Reinforcement Learning framework in PyTorch. A multitask agent solving both OpenAI Cartpole-v0 and Unity Ball2D.
reinforcement-learning pytorch openai-gym framework research dqn artificial-intelligence policy-gradient actor-critic ppo a3c deep-rlAttempting to replicate "A Deep Reinforcement Learning Framework for the Financial Portfolio Management Problem" by Jiang et. al. 2017 [1]. This paper trains an agent to choose a good portfolio of cryptocurrencies. It's reported that it can give 4-fold returns in 50 days and the paper seems to do all the right things so I wanted to see if I could acheive the same results.
portfolio-management deep-reinforcement-learning deeprl cryptocurrency openai-gym-environments openai-gymDQN implementation by Chainer. It iterators 5 episode. If you store the model on ./store directory, that is loaded. You can use trained model that are located in trained_model directory (it is stored by Git LFS, storing latest 5 model). Please copy it to /store directory then run script.
reinforcement-learning chainer openai-gymTech-Circle OpenAI Handson Repository
reinforcement-learning openai-gym machine-learningThis repository contains a PIP package which is an OpenAI environment for simulating an enironment in which bananas get sold. Install the OpenAI gym.
reinforcement-learning openai-gym environment machine-learning artificial-intelligence openai-environmentA framework for learning about and experimenting with reinforcement learning algorithms. It is built on top of TensorFlow and interfaces with OpenAI gym (universe should work, too). It aims to be as modular as possible so that new algorithms and ideas can easily be tested. I started it to gain a better understanding of core RL algorithms and maybe it can be useful for others as well. Works with any OpenAI gym environment.
deep-reinforcement-learning tensorflow openai-gym openai-universeCTC-Executioner is a tool that provides an on-demand execution/placement strategy for limit orders on crypto currency markets using Reinforcement Learning techniques. The underlying framework provides functionalities which allow to analyse order book data and derive features thereof. Those findings can then be used in order to dynamically update the decision making process of the execution strategy. The methods being used are based on a research project (master thesis) currently proceeding at TU Delft.
openai-gym openai-gym-environment openai-gym-agents execution-strategy reinforcement-learning order-placement limit-order-book match-engine dqn q-learning market-makerA platform for simulating language learning with a human in the loop. This is a on-going research project based at Mila. Start by manually installing PyTorch. See the PyTorch website for installation instructions specific to your platform.
nlp nlp-machine-learning reinforcement-learning-environments imitation-learning openai-gymTensorflow implementation of A3C algorithm using GPU (haven't tested, but it would be also trainable with CPU). On the original paper, "Asynchronous Methods for Deep Reinforcement Learning", suggests CPU only implementations, since environment can only be executed on CPU which causes unevitable communication overhead between CPU and GPU otherwise.
a3c tensorflow reinforcement-learning openai-gymYou can use a virtualenv or a pipenv if you want to install the dependencies in an isolated environment. An implementation of dqn is in src/dqn, using keras.
openai-gym openai-gym-environment keras-tensorflow mario-bros fceux reinforcement-learning-agentDuckietown self-driving car simulator environments for OpenAI Gym. This simulator was created as part of work done at Mila.
openai-gym simulator reinforcement-learning robot
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.