文件最后提交记录最后更新时间
fix(export_atc): fix export failed * Caused by a previous bugfix for overriding "is_ascend_om_enabled" * And is no longer needed after refector of inference_service Signed-off-by: YidaHao <haoyida@huawei.com> 7 天前
feat(model_utils): add ONNX export and loss compare nodes Add two utility nodes for LeRobot ACT policy evaluation: 1. ExportOnnxNode - Convert PyTorch policies to ONNX format - Dynamic batch size support - Dictionary input wrapper for observation format - ONNX simplification using onnx-simplifier - Configurable via ROS2 parameters 2. LossCompareNode - Compare model outputs and compute L1 loss - generate_target mode: Generate target outputs from batch data - compute_loss mode: Compute L1 loss between predictions and targets - Batch processing with progress tracking - Auto policy path detection Files added: - export_onnx_node.py: ONNX export node - loss_compare_node.py: Loss comparison node - setup.py: Package configuration - package.xml: ROS2 package manifest Usage: ros2 run model_utils export_onnx_node --ros-args \ -p policy_path:=<path> -p device:=cuda ros2 run model_utils loss_compare_node --ros-args \ -p mode:=compute_loss -p batch_path:=<path> 2 个月前
inference_service: generalize compiled wrappers Split compiled inference into adapter and runtime layers. Keep backend execution separate from model-family semantics. Resolve Ascend OM artifacts through config.om.json. Generate config.om.json from the ATC export path. Expose backend_type beside policy_type for diagnostics. Signed-off-by: XiaoqiangWu <wuxiaoqiang.rtos@huawei.com> 9 天前
feat(model_utils): add ONNX export and loss compare nodes Add two utility nodes for LeRobot ACT policy evaluation: 1. ExportOnnxNode - Convert PyTorch policies to ONNX format - Dynamic batch size support - Dictionary input wrapper for observation format - ONNX simplification using onnx-simplifier - Configurable via ROS2 parameters 2. LossCompareNode - Compare model outputs and compute L1 loss - generate_target mode: Generate target outputs from batch data - compute_loss mode: Compute L1 loss between predictions and targets - Batch processing with progress tracking - Auto policy path detection Files added: - export_onnx_node.py: ONNX export node - loss_compare_node.py: Loss comparison node - setup.py: Package configuration - package.xml: ROS2 package manifest Usage: ros2 run model_utils export_onnx_node --ros-args \ -p policy_path:=<path> -p device:=cuda ros2 run model_utils loss_compare_node --ros-args \ -p mode:=compute_loss -p batch_path:=<path> 2 个月前
feat(model_utils): add ONNX export and loss compare nodes Add two utility nodes for LeRobot ACT policy evaluation: 1. ExportOnnxNode - Convert PyTorch policies to ONNX format - Dynamic batch size support - Dictionary input wrapper for observation format - ONNX simplification using onnx-simplifier - Configurable via ROS2 parameters 2. LossCompareNode - Compare model outputs and compute L1 loss - generate_target mode: Generate target outputs from batch data - compute_loss mode: Compute L1 loss between predictions and targets - Batch processing with progress tracking - Auto policy path detection Files added: - export_onnx_node.py: ONNX export node - loss_compare_node.py: Loss comparison node - setup.py: Package configuration - package.xml: ROS2 package manifest Usage: ros2 run model_utils export_onnx_node --ros-args \ -p policy_path:=<path> -p device:=cuda ros2 run model_utils loss_compare_node --ros-args \ -p mode:=compute_loss -p batch_path:=<path> 2 个月前
fix(model_utils): fix 3 bugs in model utils * 1. remove exec cmd in ros setup.py * 2. remove redundant concat in export 3403 onnx path * 3. make sure --device takes effect when comparing loss Signed-off-by: YidaHao <haoyida@huawei.com> 1 个月前