diff --git a/.remi/config.yaml b/.remi/config.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..e0326ea431874362df91e3bdb588b5ba732b6cd6
--- /dev/null
+++ b/.remi/config.yaml
@@ -0,0 +1,139 @@
+# Name for your project
+project_name: rl_hm
+
+
+# Inria username
+username: galepage
+
+
+# Name of your Inria workstation
+pc_name: alya
+
+
+# Location of the project on the remote computer
+project_remote_path: /scratch/alya/galepage/.remi_projects/rl_hm
+
+
+# Bastion used to ssh into Inria resources
+bastion:
+  hostname: bastion.inrialpes.fr
+  username: galepage
+
+
+# Desktop background jobs
+background:
+    # Which backend to use (`screen` or `tmux`)
+    backend: screen
+
+    # Whether to keep the session alive after the job has ended.
+    # It lets you attach to the session to see the program output.
+    # If 'false', the session will be closed when the job is over and stdout/stderr will be lost.
+    # CAUTION: If true, you will have to manually re-attach and close the session.
+    keep_session_alive: false
+
+
+# Virtual environment
+virtual_env:
+  # Enable the virtual environment
+  enabled: false
+
+  # Which virtual environment backend to use (`conda` or `virtualenv`)
+  type: virtualenv
+
+  # For `virtualenv` or `conda` virtual environments, you can specify a custom path.
+  path: venv/
+
+  # The name of your virtual environment (for `conda` environments)
+  name: my_conda_env
+
+  # For `conda` environments, path to a `yaml` configuration path
+  conda_env_file: environment.yaml
+
+  # For `conda` environments, you may specify a python version
+  python_version: 3.9
+
+
+# Singularity container options
+singularity:
+  # The name of the 'recipe' file (`.def`) to build the singularity container.
+  def_file_name: container.def
+
+  # The name of the singularity image.
+  output_sif_name: container.sif
+
+  # A dictionnary of binds for the singularity container.
+  # If the value is empty (''), the mount point is the same as the path on the host.
+  # By default, the project folder is bound within the singularity container: This configuration
+  # then allows you to add extra locations.
+  # Example:
+  #     /path_on_host/my_data: /path_in_container/my_data
+  bindings:
+
+
+# Oarsub options (for more details on `oarsub`, please refer to
+# https://oar.imag.fr/docs/latest/user/commands/oarsub.html).
+oarsub:
+
+  # Job name
+  job_name: rl_hm
+
+  # Number of cpus requested.
+  num_cpus: 1
+
+  # Number of cpu cores requested.
+  # If the value is 0, all the cores for the requested cpus will be used.
+  num_cpu_cores: 0
+
+  # Number of GPUs requested.
+  # If the value is 0, no GPU will be requested (CPU only).
+  num_gpus: 1
+
+  # The maximum allowed duration for your job.
+  walltime: '72:00:00'
+
+  # The name of the requested cluster (perception, mistis, thoth...)
+  cluster_name: perception
+
+  # Optionnaly specify the id of a specific node (gpu3, node2...)
+  host_id:
+
+  # If the options above are too restricive for your use-case, you may
+  # directly provide a property list that will be provided to `oarsub` with the
+  # `-p` flag.
+  custom_property_query:
+
+  # Whether to schedule the job in the besteffort queue.
+  besteffort: true
+
+  # Whether to set the job as idempotent (see oarsub documentation for more details).
+  idempotent: false
+
+
+# Remote servers
+# Remote servers are applications that run on a remote computer and can be accessed from your local
+# browser thanks to remi.
+# Two such servers are supported right now:
+# - Jupyter notebook
+# - TensorBoard
+remote_servers:
+    # The command to run for opening the local browser (`<browser_cmd> <url>`)
+    browser_cmd: firefox
+
+    # Jupyter notebook
+    jupyter:
+        # The port (local and remote) for the server
+        port: 8080
+
+        # If true, automatically open the jupyter notebook in the local browser.
+        open_browser: true
+
+    # TensorBoard
+    tensorboard:
+        # The port (local and remote) for TensorBoard
+        port: 9090
+
+        # Directory from where to run tensorboard.
+        logdir: 'output/'
+
+        # If true, automatically open TensorBoard in the local browser.
+        open_browser: true
diff --git a/.remi/exclude.txt b/.remi/exclude.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c89ee5bba9887fad9500cfd6e3f6c71b23ac9f17
--- /dev/null
+++ b/.remi/exclude.txt
@@ -0,0 +1,15 @@
+.remi
+output/
+notebooks/
+.git
+__pycache__
+.ipynb_checkpoints
+logs
+.DS_Store
+.*.swp
+*.egg-info/
+**/__pycache__/.idea
+.mypy_cache/
+venv/
+*.sif
+build-temp-*
\ No newline at end of file