Skip to content

CgnRLAgent/cog_tasks_rl_agents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

  • The performance of machine learning agent on machine learning task
  • The performance of cognitive agent on cognitive task

What is unknown:

  • The performance of machine learning agent on cognitive task
  • The performance of the cognitive agent on machine learningtask.

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:

  • AuGMEnT
  • LSTM
  • DQN
  • DRQN (DQN + LSTM)
  • HER
  • Monte Carlo

Tasks

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

  • 12_AX
  • 12_AX_S
  • AX_CPT
  • 12_AX_CPT
  • Copy
  • Copy_repeat
  • Saccades
  • Sequential Prediction

Benchmark

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

About

Create cognitive tasks for Reinforcement Learning agents and benchmark them

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages