← 返回看板

📊 数据质量管理

web · 数据项目经理 · 8 Skill 全链路数据质量监控

8
数据流总数
7
质量达标
1
需关注
87%
整体健康度

一、数据质量指标

Skill数据流完整性时效性准确度健康
Skill 0RealSense图像
30fps1920×1080
Skill 1关节状态
1kHz7轴±0.01°
Skill 2ACT推理
1.2ms50×6动作
Skill 3SmolVLA
50msVLM+动作
Skill 4VLA-T力控
284ms6轴力±0.1N⚠️
Skill 5GR00T
1137mseef+joint+grip
Skill 6AOI检测
POSTcode=200
Skill 7训练权重
每轮SHA256

二、数据质量管理流程

五层质量管控


┌──────────┐    ┌──────────┐    ┌──────────┐    ┌──────────┐    ┌──────────┐
│  L0 采集 │───→│  L1 校验 │───→│  L2 清洗 │───→│  L3 增强 │───→│  L4 入仓 │
│ 完整性   │    │ 格式检查 │    │ 异常过滤 │    │ 归一化   │    │ 版本管理 │
│ 频率检查 │    │ 范围检查 │    │ 去重     │    │ 对齐     │    │ 元数据   │
└──────────┘    └──────────┘    └──────────┘    └──────────┘    └──────────┘
层级检查项阈值违规处理
L0 采集帧率/频率/丢包率≥95% 标称值标记 dropout → L1
L1 校验维度/类型/值范围Image(U8,1920×1080×3)丢弃或插值
L2 清洗异常值/重复帧3σ外 → 异常标记 + 记录
L3 增强归一化/对齐/同步mean=0, std=1时间戳对齐
L4 入仓版本/哈希/元数据data_v1.0.0.tar.gz写 metadata.json

三、多模态数据训练接入

unified_train.py 扩展

# 每个Skill数据自动映射到对应模型输入
DATA_MODEL_MAP = {
    "skill_0": {"model": None, "role": "input", "key": "image"},
    "skill_1": {"model": None, "role": "input", "key": "joint_state"},
    "skill_2": {"model": "sys1_act", "role": "output", "key": "action_chunk"},
    "skill_3": {"model": "sys11_smolvla", "role": "output", "key": "vla_output"},
    "skill_4": {"model": "sys21_vtla", "role": "output", "key": "tactile_force"},
    "skill_5": {"model": "sys22_groot", "role": "output", "key": "groot_action"},
    "skill_6": {"model": None, "role": "quality", "key": "aoi_result"},
    "skill_7": {"model": "all", "role": "weights", "key": "model_weights"},
}

# 质量检查器
class DataQualityChecker:
    def check_completeness(data): ...
    def check_timeliness(data, expected_hz): ...
    def check_accuracy(data, expected_shape): ...
    def generate_report(): ...

四、实时数据感知 (Web监控)

Skill当前值趋势操作
Skill 01920×1080 @29.7fps稳定查看
Skill 17关节 @998Hz稳定查看
Skill 2ACT 1.18ms avg↓优化查看
Skill 3SmolVLA 48ms稳定查看
Skill 4VLA-T 284ms需优化优化
Skill 5GR00T 1137ms正常查看
Skill 6AOI code=200通过查看
Skill 7VLA-T v11 已同步最新查看