机器人持续学习基准LIBERO系列10——文件结构

0.前置

1.LIBERO-master目录结构

  • benchmark_scripts
  • images
  • libero
    • configs
      • config.yaml:总结所有配置的默认配置文件
      • data/default.yaml:数据的配置
      • eval/default.yaml:验证的配置
      • lifelong
        • base.yaml:顺序微调基线的配置
        • agem.yaml:agem配置
        • er.yaml
        • ewc.yaml
        • packnet.yaml
        • multitask.yaml
        • single_task.yaml
      • policy
        • data_augmentation
        • image_encoder
        • language_encoder
        • policy_head
        • position_encoding
        • bc_rnn_policy.yaml :ResNet-LSTM配置
        • bc_transformer_policy.yaml:ResNet-Transformer配置
        • bc_vilt_policy.yaml:ViT-Transformer配置
      • train
        • optimizer
          • shceduler
          • default.yaml:训练的配置
    • datasets
    • libero:环境有关
      • assets:网格文件相关
      • envs
        • problems:prooblem类定义
    • lifelong:策略,算法和实验
      • main.py:复现实验的主要脚本
      • algos:持续学习框架
      • models:底层策略
        • policy
        • bc_rnn_policy.py:ResNet-RNN
        • bc_transformer_policy.py:ResNet-T
        • bc_vilt_policy.py:ViT-T
  • libero.egg-info
  • mine
  • notebooks
    • scripts:创建数据集的脚本
    • collect_demonstrations.py:收集自己的人工演示轨迹
    • create_dataset.py:创建自己的数据集
    • batch_create_dataset.py :通过重复运行create_dataset.py创建一个批次的数据集
  • templates
    • problem_class_template.py:方便用户创建自己的problem类
  • LICENSE
  • README.md
  • requirements.txt
  • setup.py
  • .gitignore

2.LIBERO配置文件

  • 使用Hydra配置
  • 如果想要修改配置的话,参考下面的命令进行配置,而不是直接修改yaml文件
python 复制代码
export CUDA_VISIBLE_DEVICES=GPU_ID && \
export MUJOCO_EGL_DEVICE_ID=GPU_ID && \
python lifelong/main.py seed=SEED \
                        benchmark_name=BENCHMARK 
                        policy=POLICY \
                        lifelong=ewc \
                        lifelong.e_lambda=100000 \
                        lifelong.gamma=0.95
相关推荐
脑极体1 小时前
开源鸿蒙,给机器人带来了什么?
华为·机器人·开源·harmonyos
放羊郎7 小时前
2025年首届人形机器人半程马拉松比赛(附机器人照片)
机器人·具身智能·人形机器人·半程马拉松·北京亦庄
一RTOS一8 小时前
鸿道操作系统Type 1虚拟化:破局AI机器人与智能汽车的“安全”与“算力”双刃剑
人工智能·机器人·汽车·鸿道intewell操作系统·工业os
Mr.Winter`10 小时前
无人船 | 图解基于PID控制的路径跟踪算法(以欠驱动无人艇Otter为例)
人工智能·算法·机器人·自动驾驶·ros·ros2·无人船
淮北49414 小时前
ROS机器人开发实践->机器人建模与仿真
学习·机器人·自动驾驶·信息与通信·信号处理
264玫瑰资源库1 天前
嘻游后台系统与机器人模块结构详解:功能逻辑 + 定制改造实战
机器人
深圳信迈科技DSP+ARM+FPGA1 天前
基于龙芯 2K1000处理器和复旦微 FPGA K7 的全国产RapidIO 解决方案研究
嵌入式硬件·fpga开发·机器人·信号处理
kuan_li_lyg1 天前
MATLAB - 小车倒立摆的非线性模型预测控制(NMPC)
开发语言·算法·matlab·机器人·mpc·模型预测控制·倒立摆
LitchiCheng1 天前
复刻低成本机械臂 SO-ARM100 3D 打印篇
人工智能·机器人
硅谷秋水1 天前
Scenario Dreamer:用于生成驾驶模拟环境的矢量化潜扩散模型
人工智能·深度学习·机器学习·计算机视觉·机器人