Skip to main content
ToolPotion
AI Advisor
Submit a Tool (Free)

Model-Based Policy Optimization

This GitHub repository contains the code for the "When to Trust Your Model: Model-Based Policy Optimization" paper. It provides implementations for model-based policy optimization algorithms, enabling researchers and developers to reproduce experiments and build upon the research in reinforcement learning.

View Repository
Share
View Repository
Share

The MBPO (Model-Based Policy Optimization) GitHub repository serves as the official code release for the research paper titled "When to Trust Your Model: Model-Based Policy Optimization." This project offers a comprehensive implementation of model-based reinforcement learning algorithms, specifically focusing on optimizing policies by leveraging learned models of the environment. Researchers and practitioners can utilize this codebase to replicate the experimental results presented in the paper, fostering transparency and reproducibility in the field of artificial intelligence and machine learning.

Read More

The repository includes detailed instructions for installation, which involves setting up MuJoCo, cloning the repository, and creating a dedicated conda environment with necessary dependencies. Users can then run experiments using provided configuration files, with support for local execution and GPU acceleration. The codebase is structured to facilitate easy modification and extension, allowing users to adapt it for new environments or algorithmic variations.

Key functionalities include the ability to define and train environment models, use these models for policy optimization, and log experimental runs using the integrated Viskit visualization tool. The project also details how to configure hyperparameters, such as the rollout length schedule, and offers options to adjust training frequency and model training timeouts for performance tuning. The authors acknowledge the contributions from the softlearning and PETS codebases, highlighting the collaborative nature of AI research.

This resource is particularly valuable for researchers in reinforcement learning, machine learning engineers, and graduate students seeking to deepen their understanding of model-based approaches. By providing direct access to the implementation, the MBPO repository empowers the community to experiment with advanced RL techniques, explore new research directions, and contribute to the advancement of intelligent systems.

  • CategoryAI Models & LLMs
  • Pricing ModelOpen source
  • DeploymentCloud, Self-hosted
  • PlatformsWeb

  • Code for "When to Trust Your Model: Model-Based Policy Optimization" paper

  • Implementation of Model-Based Policy Optimization (MBPO) algorithms

  • Environment model learning and policy optimization capabilities

  • Reproducibility of research experiments

  • Support for MuJoCo environments

  • Integration with Viskit for logging and visualization

  • Configurable rollout length schedules

  • Options for model training frequency and timeouts

  • Extensible codebase for new environments and modifications

  • Dependencies managed via conda environment file

  • Example configuration files for running experiments

  • Clear installation and usage instructions

  1. Install MuJoCo: Set up MuJoCo 1.50 at ~/.mujoco/mjpro150 and place your license key at ~/.mujoco/mjkey.txt.

  2. Clone Repository: Obtain the code by running 'git clone --recursive https://github.com/jannerm/mbpo.git'.

  3. Create Environment: Set up a conda environment using 'environment/gpu-env.yml' and activate it.

  4. Install Dependencies: Install the project and its dependencies using 'pip install -e viskit' and 'pip install -e .'.

  5. Configure Experiments: Modify or select configuration files from 'examples/config/' for desired settings.

  6. Run Experiments: Execute experiments locally using commands like 'mbpo run_local examples.development --config=examples.config.halfcheetah.0 --gpus=1 --trial-gpus=1'.

  7. Visualize Results: View saved runs using Viskit by running 'viskit ~/ray_mbpo --port 6008' (adjust log_dir if needed).

  • Reinforcement Learning Research
  • Algorithm Development
  • Robotics Simulation
  • Autonomous Systems
  • Hyperparameter Tuning
  • Environment Modeling

From GitHub

Model-Based Policy Optimization Reviews

Loading...

Popular AI Tools Like Model-Based Policy Optimization

maml_rl

AI GitHub Repos

This repository provides code for reinforcement learning experiments detailed in the "Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networks" paper. It enables…

AI Models & LLMs
View Tool

AI GitHub Repos

This repository provides code for reinforcement learning experiments detailed in the "Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networks" paper. It enables…

AI Models & LLMs
See the Top 250 AI GitHub Repos

Handful of Trials

AI GitHub Repos

This repository contains experiment code for "Deep Reinforcement Learning in a Handful of Trials using Probabilistic Dynamics Models." It implements the PETS algorithm, combining…

AI Models & LLMs
View Tool

AI GitHub Repos

This repository contains experiment code for "Deep Reinforcement Learning in a Handful of Trials using Probabilistic Dynamics Models." It implements the PETS algorithm, combining…

AI Models & LLMs
See the Top 250 AI GitHub Repos

This repository provides the author's official PyTorch implementation of Twin Delayed Deep Deterministic Policy Gradients (TD3). It is designed for continuous control tasks within…

Other AI Tools
View Tool

nanoGPT

AI GitHub Repos

nanoGPT is a minimalist, high-performance GitHub repository for training and fine-tuning medium-sized GPT models. It offers a simple, readable codebase for researchers and…

AI Models & LLMs
View Tool

AI GitHub Repos

Minimalist, high-performance GitHub repository for training and fine-tuning medium-sized GPT models. It offers a simple, readable codebase for researchers and…nanoGPT is a minimalist, high-performance GitHub repository for training and fine-tuning medium-sized GPT models. It offers a simple, readable codebase for researchers and…

FeaturedAI Models & LLMs
See the Top 250 AI GitHub Repos

OpenManus-RL

AI GitHub Repos

OpenManus-RL is an open-source project focused on live-stream development for Reinforcement Learning (RL) tuning of Large Language Model (LLM) agents. It aims to explore new…

AI Agent Builders
View Tool

AI GitHub Repos

Open-source project focused on live-stream development for Reinforcement Learning (RL) tuning of Large Language Model (LLM) agents. It aims to explore new…OpenManus-RL is an open-source project focused on live-stream development for Reinforcement Learning (RL) tuning of Large Language Model (LLM) agents. It aims to explore new…

AI Agent Builders
See the Top 250 AI GitHub Repos

Unity ML-Agents Toolkit is an open-source project that allows games and simulations to be used as environments for training intelligent agents using deep reinforcement learning…

AI Game Development ToolsGaming & Esports

Ranked #61 in AI GitHub Repos

View Tool

Open-source project that allows games and simulations to be used as environments for training intelligent agents using deep reinforcement learning…Unity ML-Agents Toolkit is an open-source project that allows games and simulations to be used as environments for training intelligent agents using deep reinforcement learning…

AI Game Development ToolsGaming & Esports
Ranked #61 in AI GitHub Repos

ColossalAI

AI GitHub Repos

ColossalAI is a project aimed at making large AI models more affordable, faster, and accessible. It provides tools and frameworks to optimize AI model training and deployment,…

Machine Learning Platforms

Ranked #65 in AI GitHub Repos

View Tool

AI GitHub Repos

Project aimed at making large AI models more affordable, faster, and accessible. It provides tools and frameworks to optimize AI model training and deployment,…ColossalAI is a project aimed at making large AI models more affordable, faster, and accessible. It provides tools and frameworks to optimize AI model training and deployment,…

Machine Learning Platforms
Ranked #65 in AI GitHub Repos

LlamaFactory

AI GitHub Repos

LlamaFactory is a GitHub repository focused on the unified and efficient fine-tuning of over 100 large language models (LLMs) and vision-language models (VLMs). It aims to…

Machine Learning Platforms

Ranked #11 in AI GitHub Repos

View Tool

AI GitHub Repos

GitHub repository focused on the unified and efficient fine-tuning of over 100 large language models (LLMs) and vision-language models (VLMs). It aims to…LlamaFactory is a GitHub repository focused on the unified and efficient fine-tuning of over 100 large language models (LLMs) and vision-language models (VLMs). It aims to…

FeaturedMachine Learning Platforms
Ranked #11 in AI GitHub Repos
1 of 8