Home

Awesome

Cog_tasks_RL_agents

Create cognitive tasks for Reinforcement Learning agents and benchmark them

Background

Cognitive neuroscientists run a number of experiments in the lab to probe animal and human behaviour. But, machine learning / reinforcement learning (RL) researchers use very different benchmarks to evaluate their learning agents.To make it easier to compare the behavior of animals / humans with these agents, we need to implement the cognitive neuroscience tasks in environments that are accessible to artificial reinforcement learning agents.

What is known:

What is unknown:

Usage

All agents inherit from the basic Agent class in agent.py. If you want to use the agents to train on any of the gym environment, please see the example.py.

Agents

6 agents are implemented in this project:

Tasks

Implemented in the OpenAI gym style. They are put in a independent repo here.

Benchmark

Every agent is trained and evaluated on each of the tasks.