GithubHelp home page GithubHelp logo

auto-shaping's People

Contributors

luigiberducci avatar

Watchers

 avatar

auto-shaping's Issues

documentation

create basic documentation to explain the goal of the library, its methods, and how to use it.

examples

Examples:

  • how to use default configurations in standard environments
  • how to use a custom specification
  • how to train with RL libraries (sb3, omnisafe)

For each example, either create python script or jupyter notebook.
Comment code and explain it.

benchmark of shaping methods on a set of environments

Benchmark of all the shaping methods in a set of standard environments

Environments:

  • Cartpole
    • ⬛ ⬛ ⬛ Default
    • ⬛ ⬛ ⬛ TLTL
    • ⬛ ⬛ ⬛ BHNR
    • ⬛ ⬛ ⬛ HPRS
  • Bipedal Walker
    • ⬛ ⬛ ⬛ Default
    • ⬛ ⬛ ⬛ TLTL
    • ⬛ ⬛ ⬛ BHNR
    • ⬛ ⬛ ⬛ HPRS
  • Bipedal Walker Hardcore
    • ⬛ ⬛ ⬛ Default
    • ⬛ ⬛ ⬛ TLTL
    • ⬛ ⬛ ⬛ BHNR
    • ⬛ ⬛ ⬛ HPRS
  • Lunar Lander
    • ⬛ ⬛ ⬛ Default
    • ⬛ ⬛ ⬛ TLTL
    • ⬛ ⬛ ⬛ BHNR
    • ⬛ ⬛ ⬛ HPRS

For each of them, use specifications from the HPRS paper.
Train for multiple seeds till convergence (k=3) and make the learning curves available on wandb.

config file bipedal walker

Open issues:

  • How can we use in the reward spec variables that are not in the observed state? (e.g., x in bipedal walker)
  • How can we compactly specify collections of variables in the spec? (e.g., lidar = [l1, l2, ..., l10] in bipedal walker)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.