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

2024-03-04 09:20

本文主要是介绍机器人持续学习基准LIBERO系列10——文件结构,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

0.前置

  • 机器人持续学习基准LIBERO系列1——基本介绍与安装测试
  • 机器人持续学习基准LIBERO系列2——路径与基准基本信息
  • 机器人持续学习基准LIBERO系列3——相机画面可视化及单步移动更新
  • 机器人持续学习基准LIBERO系列4——robosuite最基本demo
  • 机器人持续学习基准LIBERO系列5——获取显示深度图
  • 机器人持续学习基准LIBERO系列6——获取并显示实际深度图
  • 机器人持续学习基准LIBERO系列7——计算并可视化点云
  • 机器人持续学习基准LIBERO系列9——数据集轨迹查看

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:持续学习框架
        • base.py:所有算法的父类Sequential
        • er.py:Experience Replay算法
        • ewc.py:Elastic Weight Consolidation算法
        • packnet.py:Packnet算法
        • multitask.py:多任务学习基线
        • single_task.py:顺序学习基线
        • language.py
      • 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文件
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

这篇关于机器人持续学习基准LIBERO系列10——文件结构的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/772713

相关文章

MySQL中的索引结构和分类实战案例详解

《MySQL中的索引结构和分类实战案例详解》本文详解MySQL索引结构与分类,涵盖B树、B+树、哈希及全文索引,分析其原理与优劣势,并结合实战案例探讨创建、管理及优化技巧,助力提升查询性能,感兴趣的朋... 目录一、索引概述1.1 索引的定义与作用1.2 索引的基本原理二、索引结构详解2.1 B树索引2.2

如何使用Maven创建web目录结构

《如何使用Maven创建web目录结构》:本文主要介绍如何使用Maven创建web目录结构的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录创建web工程第一步第二步第三步第四步第五步第六步第七步总结创建web工程第一步js通过Maven骨架创pytho

Python循环结构全面解析

《Python循环结构全面解析》循环中的代码会执行特定的次数,或者是执行到特定条件成立时结束循环,或者是针对某一集合中的所有项目都执行一次,这篇文章给大家介绍Python循环结构解析,感兴趣的朋友跟随... 目录for-in循环while循环循环控制语句break语句continue语句else子句嵌套的循

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和

Android学习总结之Java和kotlin区别超详细分析

《Android学习总结之Java和kotlin区别超详细分析》Java和Kotlin都是用于Android开发的编程语言,它们各自具有独特的特点和优势,:本文主要介绍Android学习总结之Ja... 目录一、空安全机制真题 1:Kotlin 如何解决 Java 的 NullPointerExceptio

Python+PyQt5实现文件夹结构映射工具

《Python+PyQt5实现文件夹结构映射工具》在日常工作中,我们经常需要对文件夹结构进行复制和备份,本文将带来一款基于PyQt5开发的文件夹结构映射工具,感兴趣的小伙伴可以跟随小编一起学习一下... 目录概述功能亮点展示效果软件使用步骤代码解析1. 主窗口设计(FolderCopyApp)2. 拖拽路径

重新对Java的类加载器的学习方式

《重新对Java的类加载器的学习方式》:本文主要介绍重新对Java的类加载器的学习方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、介绍1.1、简介1.2、符号引用和直接引用1、符号引用2、直接引用3、符号转直接的过程2、加载流程3、类加载的分类3.1、显示

Java学习手册之Filter和Listener使用方法

《Java学习手册之Filter和Listener使用方法》:本文主要介绍Java学习手册之Filter和Listener使用方法的相关资料,Filter是一种拦截器,可以在请求到达Servl... 目录一、Filter(过滤器)1. Filter 的工作原理2. Filter 的配置与使用二、Listen

使用Java实现通用树形结构构建工具类

《使用Java实现通用树形结构构建工具类》这篇文章主要为大家详细介绍了如何使用Java实现通用树形结构构建工具类,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录完整代码一、设计思想与核心功能二、核心实现原理1. 数据结构准备阶段2. 循环依赖检测算法3. 树形结构构建4. 搜索子

利用Python开发Markdown表格结构转换为Excel工具

《利用Python开发Markdown表格结构转换为Excel工具》在数据管理和文档编写过程中,我们经常使用Markdown来记录表格数据,但它没有Excel使用方便,所以本文将使用Python编写一... 目录1.完整代码2. 项目概述3. 代码解析3.1 依赖库3.2 GUI 设计3.3 解析 Mark