VQ-BeT: Behavior Generation with Latent Actions 代码复现(Mujoco 安装)

代码地址:https://github.com/jayLEE0301/vq_bet_official.git

创建环境

conda create -n vq-bet python=3.9
conda activate vq-bet

拉取库

git clone https://github.com/jayLEE0301/vq_bet_official.git
export PROJ_ROOT=$(pwd)

安装pytorch

conda install pytorch==1.12.1 torchvision==0.13.1 cudatoolkit=11.3 -c pytorch

安装依赖

cd vq_bet_official
pip install -r requirements.txt
pip install -e .

安装mujoco

mkdir -p /root/.mujoco \
wget https://mujoco.org/download/mujoco210-linux-x86_64.tar.gz -O mujoco.tar.gz \
tar -xf mujoco.tar.gz -C /root/.mujoco \
rm mujoco.tar.gz
nano ~/.bashrc
# 添加
export LD_LIBRARY_PATH=/root/.mujoco/mujoco210/bin:$LD_LIBRARY_PATH
source ~/.bashrc

或者直接修改dockerfile,重建一下docker,一步到位:

RUN mkdir -p /root/.mujoco \&& wget https://mujoco.org/download/mujoco210-linux-x86_64.tar.gz -O mujoco.tar.gz \&& tar -xf mujoco.tar.gz -C /root/.mujoco \&& rm mujoco.tar.gzENV LD_LIBRARY_PATH /root/.mujoco/mujoco210/bin:${LD_LIBRARY_PATH}

安装对应版本的mujoco-py

pip install mujoco-py==2.1.2.14

安装D4RL

cd ..
git clone https://github.com/Farama-Foundation/d4rl.git
cd d4rl
pip install -e .
cd ../vq_bet_official

UR3环境安装

cd $PROJ_ROOT/vq_bet_official/envs/ur3
pip install -e .
cd $PROJ_ROOT/vq_bet_official

运行

下载数据集

mkdir data
cd data
gdown --fuzzy https://drive.google.com/file/d/1aHb4kV0mpMvuuApBpVGYjAPs6MCNVTNb/view?usp=sharing

修改 ./examples/configs/env_vars/env_vars.yaml 中,对应路径
在这里插入图片描述

下载权重

mkdir checkpoint
cd checkpoint
gdown --fuzzy https://drive.google.com/file/d/1iGRyxwPHMsSVDFGojTiPteU3NVNNXMfP/view?usp=sharing

修改 ./examples/configs/train_kitchen_goalcond.yaml

vqvae_load_dir: YOUR_PATH_TO_DOWNLOADED_WEIGHTS/rvq/trained_vqvae.pt
load_path: YOUR_PATH_TO_DOWNLOADED_WEIGHTS/vq-bet

Then, set config_name=“train_kitchen_goalcond” in ./examples/train.py and run train.py.

python examples/train.py
# 报错 gladLoadGL error 用下面这个
MUJOCO_GL=egl CUDA_VISIBLE_DEVICES=0 python examples/train.py 

使用wandb

报错

Cython.Compiler.Errors.CompileError

pip install "cython<3"

patchelf 错误

pip install patchelf

用到wandb的地方把entity注释掉,防止莫名报错
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/610543.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

win11 连接海康摄像头 ONVif协议

目录 Win 11 通过脚本打开自带的IE浏览器访问海康摄像头 海康摄像头设置支持onvif协议 安装onvif协议 onvif协议示例代码 Win 11 通过脚本打开自带的IE浏览器访问海康摄像头 第一步、桌面右键新建一个 txt 的文档 第二步、打开文档并且复制粘贴下面代码 CreateObject(&…

数仓指标体系

数仓指标体系 明确统计指标 明确统计指标具体的工作是&#xff0c;深入分析需求&#xff0c;构建指标体系。构建指标体系的主要意义就是指标定义标准化。所有指标的定义&#xff0c;都必须遵循同一套标准&#xff0c;这样能有效的避免指标定义存在歧义&#xff0c;指标定义重复…

SSH远程登陆系统(RedHat9)

ssh的基本用法 ssh hostname/IP # 如果没有指定用什么用户进行连接&#xff0c;默认使用当前用户登录 ssh –l username hostname/IP ssh usernamehostname ssh usernameIP在第一次连接到服务器时&#xff0c;会自动记录服务器的公钥指纹信息 如果出现密钥变更导致错误可以…

LeetCode 最长重复子串的更换问题

LeetCode 最长重复子串的更换问题 在处理字符串问题时&#xff0c;我们经常会遇到一些具有挑战性的问题&#xff0c;比如今天的这个问题&#xff1a;给定一个字符串 s 和一个整数 k&#xff0c;我们的任务是找到可以通过最多更换 k 个字符来形成的最长重复子串的长度。 我的解…

基于SpringBoot+Vue的公园管理系统(源码+文档+部署+讲解)

一.系统概述 近年来&#xff0c;科技飞速发展&#xff0c;在经济全球化的背景之下&#xff0c;互联网技术将进一步提高社会综合发展的效率和速度&#xff0c;互联网技术也会涉及到各个领域&#xff0c;而公园管理系统在网络背景下有着无法忽视的作用。信息管理系统的开发是一个…

HashMap的put方法--源码解读

我们放入值&#xff0c;会发生什么 看下官方给的说明&#xff1a; 实现 Map.put 和相关方法 参数&#xff1a; hash – 键的哈希值 key-键 value-值 onlyIfAbsent – 如果为 true&#xff0c;则不更改现有值 evict – 如果为 false&#xff0c;则表处于创建模式。 返回&#xf…

【送书活动】用“价值”的视角来看安全:《构建新型网络形态下的网络空间安全体系》

文章目录 每日一句正能量前言本书概况赠书活动目录 每日一句正能量 成功与失败&#xff0c;幸福与不幸&#xff0c;在各自心里的定义都不会相同。 前言 过去&#xff0c;安全从未如此复杂&#xff1b; 现在&#xff0c;安全从未如此重要&#xff1b; 未来&#xff0c;安全更需如…

定时任务、 cron 表达式语法

定时任务的实现方式有很多&#xff0c;比如XXL-Job等。但是其实核心功能和概念都是类似的&#xff0c;很多情况下只是调用的API不同而已。 这里就先用SpringBoot为我们提供的定时任务的API来实现一个简单的定时任务&#xff0c;让大家先对定时任务里面的一些核心概念有个大致的…

读书笔记之《如何精心设计提示词来精通ChatGPT》

《如何精心设计提示词来精通ChatGPT》这本书英文标题为&#xff1a;《The Art of Prompt Engineering with chatGPT》&#xff0c;于2023年出版。作者是Nathan Hunter 。 Nathan Hunter简介&#xff1a;ChatGPT培训的创始人。作为一名资深培训师和教学设计师&#xff0c;我在过…

分布式向量数据库-安装部署

下载 GitHub - pgvector/pgvector: Open-source vector similarity search for Postgres 源码编译 ##文件解压缩 unzip pgvector-0.6.2.zip ##编译 make && make install 功能验证 #安装扩展CREATE EXTENSION vector;#创建测试表CREATE TABLE items (id bigseri…

AI预测福彩3D第33弹【2024年4月11日预测--第7套算法开始计算第7次测试】

今天咱们继续进行进行第7套算法的测试&#xff0c;今天是第5次测试&#xff0c;昨天7码大方案错过&#xff0c;四码小方案错过&#xff0c;组选命中2个方案。这套算法的目标是争取稳定7码方案中的第一套方案&#xff0c;争取四码小方案的命中率达到50%(十期命中5期&#xff0c;…

Spring Boot 框架集成Knife4j

本次示例使用 Spring Boot 作为脚手架来快速集成 Knife4j,Spring Boot 版本2.3.5.RELEASE,Knife4j 版本2.0.7&#xff0c;完整代码可以去参考 knife4j-spring-boot-fast-demo pom.xml 完整文件代码如下 <?xml version"1.0" encoding"UTF-8"?> &l…