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

中国城市建设官方网站长沙旅游文案

中国城市建设官方网站,长沙旅游文案,网上发布信息的平台有哪些,宝塔无法安装wordpress插件系列文章目录 目录 系列文章目录 前言 一、Lerobot So100/So101 微调教程 1.1 数据集 1.2 微调 1.3 开环评估 1.4 部署 二、Unitree G1 微调 2.1 下载数据集 2.2 尝试加载数据集并可视化它 2.3 微调 2.4 开环评估 2.5 部署 前言 本笔记本是一份关于如何在新的数据…

系列文章目录

    目录

    系列文章目录

    前言

    一、Lerobot So100/So101 微调教程

    1.1 数据集

    1.2 微调

    1.3 开环评估

    1.4 部署

    二、Unitree G1 微调

    2.1 下载数据集

    2.2 尝试加载数据集并可视化它

    2.3 微调

    2.4 开环评估

    2.5 部署


    前言

            本笔记本是一份关于如何在新的数据集上对GR00T-N1预训练模型进行微调的教程。


    一、Lerobot So100/So101 微调教程

            GR00T-N1.5 适用于各种机器人形态的用户。基于 Huggingface 的低成本 So101 Lerobot 机械臂,用户可通过 new_embodiment 标签在自己的机器人上对 GR00T-N1.5 进行微调。

    So100 Strawberry and Grape PickingSo101 Table Cleanup Task

    {width=400}

    {width=400}

    DatasetObservationViz Link
    so101-table-cleanupDual camera views of table cleanup taskLink
    so100_strawberry_grapeSingle camera view of strawberry and grape pickingLink
    tictac-botSingle camera view of a tic-tac-toe boardLink

    1.1 数据集

            用户可以使用任何 lerobot 数据集进行微调。在本教程中,我们将首先使用一个示例数据集:so101-table-cleanup

    请注意,此实现未包含在我们的预训练数据集混合中。

    首先,下载数据集

    huggingface-cli download \--repo-type dataset youliangtan/so101-table-cleanup \--local-dir ./demo_data/so101-table-cleanup

            其次,复制模态文件

    modality.json 文件提供了关于状态和动作模态的额外信息,以使其与“GR00T”兼容。将 examples/so100_dualcam__modality.json 复制到数据集 <DATASET_PATH>/meta/modality.json。

            对于类似 so101-table-cleanup 数据集的双摄像头设置,请执行以下操作:

    cp examples/so100_dualcam__modality.json ./demo_data/so101-table-cleanup/meta/modality.json

            对于单摄像头设置,如 so100_strawberry_grape 数据集,请执行以下操作:

    cp examples/so100__modality.json ./demo_data/so100_strawberry_grape/meta/modality.json

    然后我们可以使用LeRobotSingleDataset类加载数据集。

    1.2 微调

            微调可以通过使用我们的微调脚本/gr00t_finetune.py来完成,因为它支持“new-embodiment”标签。

    python scripts/gr00t_finetune.py \--dataset-path /datasets/so101-table-cleanup/ \--num-gpus 1 \--batch-size 64 \--output-dir ~/so101-checkpoints  \--max-steps 10000 \--data-config so100_dualcam \--video-backend torchvision_av

    将批处理大小调整为与您的GPU内存匹配。

    1.3 开环评估

            训练完成后,您可以运行以下命令来可视化微调后的策略。

    python scripts/eval_policy.py --plot \--embodiment_tag new_embodiment \--model_path <YOUR_CHECKPOINT_PATH> \--data_config so100_dualcam \--dataset_path /datasets/so101-table-cleanup/ \--video_backend torchvision_av \--modality_keys single_arm gripper

            这是在训练策略7000步后的结果。

            

            经过更多步骤的训练后,模型性能将显著提升。

            太棒了!您已成功在新的实现上对GR00T-N1.5进行了微调。

    1.4 部署

            首先,确保数据可重放,请参考lerobot文档:https://huggingface.co/docs/lerobot/so101

            在机器人上评估策略:

    python eval_lerobot.py \--robot.type=so101_follower \--robot.port=/dev/ttyACM0 \--robot.id=lil_guy \--robot.cameras="{ wrist: {type: opencv, index_or_path: 9, width: 640, height: 480, fps: 30}, front: {type: opencv, index_or_path: 15, width: 640, height: 480, fps: 30}}" \--policy_host=10.112.209.136 \--lang_instruction="Grab pens and place into pen holder."

    有关部署的更多详细信息,请参阅笔记本:5_policy_deployment.md

    二、Unitree G1 微调

            本节展示如何在 Unitree G1 机器人上进行微调,作为新的实现方式。数据集可从以下链接获取:nvidia/PhysicalAI-Robotics-GR00T-Teleop-G1

    规格:

    • 观察:43 维向量化状态(全身和双手的关节位置)
    • 动作:43 维向量化动作(全身和双手的关节位置)
    • 视频:RGB 视频,分辨率为 640x480,帧率为 20fps
    • 语言指令:
      • “从桌子上拿起苹果,把它放进篮子里。”
      • “从桌子上拿起梨并放入篮子。”
      • “从桌子上拿起葡萄并放入篮子。”
      • “从桌子上拿起星果并放入篮子。”

    2.1 下载数据集

    huggingface-cli download \--repo-type dataset nvidia/PhysicalAI-Robotics-GR00T-Teleop-G1 \--local-dir ./datasets/

    2.2 尝试加载数据集并可视化它

            示例:加载苹果数据集的第一集

    python scripts/load_dataset.py --dataset-path datasets/PhysicalAI-Robotics-GR00T-Teleop-G1/g1-pick-apple/ --plot-state-action### Similar for other fruits
    # Switch to other fruits -- pear, grapes, starfruit

            ·您应看到以下图表:

    2.3 微调

            在此,我们可以提供用于微调的數據集列表。我们将使用包含苹果、梨、葡萄和星果采摘任务的混合数据集对模型进行微调。

    dataset_list=("datasets/PhysicalAI-Robotics-GR00T-Teleop-G1/g1-pick-apple/""datasets/PhysicalAI-Robotics-GR00T-Teleop-G1/g1-pick-pear/""datasets/PhysicalAI-Robotics-GR00T-Teleop-G1/g1-pick-grapes/""datasets/PhysicalAI-Robotics-GR00T-Teleop-G1/g1-pick-starfruit/"
    )python scripts/gr00t_finetune.py \--dataset-path ${dataset_list[@]} \--num-gpus 1 --batch-size 95  --output-dir ~/checkpoints/full-g1-mix-fruits/  \--data-config unitree_g1 --max-steps 15000

    注意:由于该数据集采用H.264编码格式录制,因此在加载视频时需使用decord后端。

    2.4 开环评估

            示例:评估苹果数据集

    python scripts/eval_policy.py --plot \--embodiment_tag new_embodiment \--model_path <YOUR_CHECKPOINT_PATH> \--data_config unitree_g1 \--dataset_path datasets/PhysicalAI-Robotics-GR00T-Teleop-G1/g1-pick-apple/ \--video_backend decord \--modality_keys left_arm right_arm

            我们可以看出,策略对动作的预测似乎与真实情况非常接近,这表明微调是成功的。然而,对于策略的实际性能,我们需要在真实机器人上进行评估。

    2.5 部署

            G1 的部署脚本在此未提供。但该管道与 so100 微调管道类似。

    http://www.yayakq.cn/news/293559/

    相关文章:

  • 死循环网站最专业的营销网站建设公司排名
  • 做网站的技巧拓者设计
  • 广州我网站制作菏泽外贸网站建设
  • 网站合作流程成都网站开发哪家公司好
  • 深圳手机微商网站设计联系电话河北邢台做移动网站
  • 成都网站建设选择到访率建设农村信息网站
  • 做电影网站怎么接广告福建建设中心网站
  • 企业备案网站名称要求西安大型网站建设
  • 营销网站制作教程免费页面设计模板
  • 网站做vr的收费国际网站排名查询
  • 公司制作一个网站要多少钱做设计的网站定制
  • 零基础自己建网站网件路由器刷机
  • 百度秒收网站什么是品牌设计
  • 大型网站后台用什么语言北京中心网站建设
  • 六安有哪些做网站的公司seo优化的作用
  • 茂名市建设局网站丽水专业网站制作公司
  • 小型网站制作深圳长春网站优化体验
  • 网站都有什么语言广州中山手工外发加工网
  • 网站建设与管理实践报告电商网站前端页面内容编写
  • 网站备案查询 whois个性化定制客户和网站建设
  • 农家乐网站设计费用wordpress访问目录权限
  • asp.net网站开发教程网站热力图怎么做
  • 南宁建设网站制作清远住房和城乡建设局网站
  • 网站制作留钱jeecms官网
  • 小企业网站建设服务张店免费做网站
  • 网站制作流程的组成部分包括天津城乡住房建设厅网站首页
  • 国家工程建设信息网站本地安装wordpress
  • 微信公众平台 网站开发视频拍摄技巧
  • 郑州网站设计培训阿里云虚拟主机购买
  • 国外购物网站欣赏长春三合一网站建设