当前位置: 首页 > article >正文

act小试牛刀

https://github.com/tonyzhaozh/act?tab=readme-ov-file

运行

python3 record_sim_episodes.py --task_name sim_transfer_cube_scripted --dataset_dir data_save --num_episodes 50


报错:

创建软连接解决,请见:

python3 record_sim_episodes.py --task_name sim_transfer_cube_scripted --dataset_dir data_save  --num_episodes 50
export LD_LIBRARY_PATH=/home/yan/anaconda3/envs/aloha/lib/python3.8/site-packages/nvidia/cusparse/lib:$LD_LIBRARY_PATH

解决libcusparse.so.12: undefined symbol: __nvJitLinkAddData_12_1, version libnvJitLink.so.12-CSDN博客

生成50组数据

h5dump -H episode_0.hdf5 查看数据格式,发现都是400,只有一个相机

训练,在这更改参数,数据集路径,还有比如相机有哪个

python3 imitate_episodes.py --task_name sim_transfer_cube_scripted --ckpt_dir ckpt --policy_class ACT --kl_weight 10 --chunk_size 100 --hidden_dim 512 --batch_size 8 --dim_feedforward 3200 --num_epochs 2000  --lr 1e-5 --seed 0

大概二十分钟就跑完了,运行:

python3 imitate_episodes.py --task_name sim_transfer_cube_scripted --ckpt_dir ckpt --policy_class ACT --kl_weight 10 --chunk_size 100 --hidden_dim 512 --batch_size 8 --dim_feedforward 3200 --num_epochs 2000  --lr 1e-5 --seed 0 --eval
看模型效果

尝试10次发现有失败的可能,成功的立方体也有被旋转。可以尝试增加相机。

换成cnnmlp的失败率更高

数据集的封装在utils.py,在里面写自己数据集
发现这里start_ts是随机的,每条数据的起始时间是随机的

最后数据集返回的状态
qpos_data shape: torch.Size([14])

action_data shape: torch.Size([400, 14])

模型在detr/models/detr_vae.py

另一份开源的简易版代码,感觉用起来会更方便

https://github.com/HenryWJL/act_pytorch


http://www.kler.cn/a/455487.html

相关文章:

  • CCF-GESP 等级考试 2023年9月认证C++五级真题解析
  • vue+elementUI 表单项赋值后无法修改的问题
  • php怎么去除数点后面的0
  • 第十九章 C++ 日期 时间
  • 前端学习DAY26(华为平板页面)
  • “智能控制的新纪元:2025年机器学习与控制工程国际会议引领变革
  • 嵌入式学习-QT-Day01
  • FFMPEG解码+SDL2播放视频
  • Oracle 11G还有新BUG?ORACLE 表空间迷案!
  • Debian安装配置RocketMQ
  • 组件库TDesign的表格<t-table>的使用,行列合并以及嵌入插槽实现图标展示,附踩坑
  • UGUI源码分析 --- UI的更新入口
  • “游戏信息化”:游戏后台系统的未来发展
  • Windows 11 系统下,通过 WSL(Windows Subsystem for Linux)里的 Ubuntu 24.04 安装 CUDNN 记录
  • 【C++决策和状态管理】从状态模式,有限状态机,行为树到决策树(一):从电梯出发的状态模式State Pattern
  • 面试题整理13----deployment和statefulset区别
  • DeepSpeed的json配置讲解:ds_config_zero3.json
  • 【代码随想录|动态规划背包问题应用】
  • 使用VS Code开发ThinkPHP项目
  • windows nvm 切换node版本后,npm找不到