Skip to content

A Software Suite for Sample-Efficient Robotic Reinforcement Learning

License

Notifications You must be signed in to change notification settings

serl-robot/serl

Repository files navigation

SERL: A Software Suite for Sample-Efficient Robotic Reinforcement Learning

Installation

  • Conda Environment:

    • create an environment with conda create -n serl python=3.10
  • Recommended:

    • Assume the machines have the lastest Nvdia drivers and CUDA Versions (either 12.1 or 11.x)

    • Run

      pip install --upgrade pip
      
      pip install -e .
      # CUDA 12 installation
      # Note: wheels only available on linux.
      pip install --upgrade "jax[cuda12_pip]" -f https://storage.googleapis.com/jax-releases/jax_cuda_releases.html
      
      # CUDA 11 installation
      # Note: wheels only available on linux.
      pip install --upgrade "jax[cuda11_pip]" -f https://storage.googleapis.com/jax-releases/jax_cuda_releases.html
      
  • Check here for JAX installation with local CUDA and CUDNN installations,

    • This way can be more complicated.
  • For running experiments from vision, please also git clone and pip install -e . this library https://github.com/Leo428/efficientnet-jax. It is forked from https://github.com/rwightman/efficientnet-jax to support learning with pre-trained visual encoders (EfficientNet and MobileNets) in JAX and Flax.

Examples

This folder contains example usages of serl as in the paper.

About

A Software Suite for Sample-Efficient Robotic Reinforcement Learning

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published