{ "id": "rtmw3d-l-fp32-gpu-decoder", "model": "rtmw3d-l", "policy": "fp32-gpu-decoder", "file": "experiments/rtmw3d-l-fp32-gpu-decoder.onnx", "sizeBytes": 230006412, "sha256": "8fc094f02434d5de23cdc41755c3d88e8f46ed96bbb02cc0c7a80c04433977aa", "precision": "fp32", "experimental": true, "qualityPassed": true, "browserGPUValidated": false, "sourceRevision": "88ee5cb728cb2ed3efaf43011c9dd4908a6504b7", "sourceModelSha256": "4e37e5e9043817c5ff387b61c44bb48af94ad42e4978c4e43780761c65582abc", "upstream": "https://github.com/open-mmlab/mmpose", "weightsUnchangedFP32": true, "gpuDecoderMinimum": "Less+Where", "input": { "name": "input", "type": "float32", "shape": [ 1, 3, 384, 288 ] }, "outputs": [ { "name": "keypoints", "type": "float32", "shape": [ 1, 133, 3 ], "units": [ "crop-pixels", "crop-pixels", "root-relative-metres" ] }, { "name": "scores", "type": "float32", "shape": [ 1, 133 ] } ], "outputBytesPerFrame": 2128, "changedConvolutions": [], "comparisons": [ { "publicFixtureImageId": 40083, "parts": { "all": { "joints": 111, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.0, "zMax_m": 0.0, "confidenceLossCount": 0 }, "body": { "joints": 16, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.0, "zMax_m": 0.0, "confidenceLossCount": 0 }, "body-feet": { "joints": 22, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.0, "zMax_m": 0.0, "confidenceLossCount": 0 }, "hips": { "joints": 2, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.0, "zMax_m": 0.0, "confidenceLossCount": 0 }, "knees": { "joints": 2, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.0, "zMax_m": 0.0, "confidenceLossCount": 0 }, "ankles": { "joints": 2, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.0, "zMax_m": 0.0, "confidenceLossCount": 0 }, "feet": { "joints": 6, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.0, "zMax_m": 0.0, "confidenceLossCount": 0 }, "face": { "joints": 68, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.0, "zMax_m": 0.0, "confidenceLossCount": 0 }, "hands": { "joints": 21, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.0, "zMax_m": 0.0, "confidenceLossCount": 0 } }, "scoreMaxAbsoluteError": 0.0 }, { "publicFixtureImageId": 197388, "parts": { "all": { "joints": 133, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.0, "zMax_m": 0.0, "confidenceLossCount": 0 }, "body": { "joints": 17, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.0, "zMax_m": 0.0, "confidenceLossCount": 0 }, "body-feet": { "joints": 23, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.0, "zMax_m": 0.0, "confidenceLossCount": 0 }, "hips": { "joints": 2, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.0, "zMax_m": 0.0, "confidenceLossCount": 0 }, "knees": { "joints": 2, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.0, "zMax_m": 0.0, "confidenceLossCount": 0 }, "ankles": { "joints": 2, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.0, "zMax_m": 0.0, "confidenceLossCount": 0 }, "feet": { "joints": 6, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.0, "zMax_m": 0.0, "confidenceLossCount": 0 }, "face": { "joints": 68, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.0, "zMax_m": 0.0, "confidenceLossCount": 0 }, "hands": { "joints": 42, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.0, "zMax_m": 0.0, "confidenceLossCount": 0 } }, "scoreMaxAbsoluteError": 0.0 } ], "referenceLatencyMs": [], "note": "Same trained weights and 133-point 3D contract; explicit im2col and optional batched split-K reduction. CPU conversion tests are not WebGPU performance or target-video accuracy measurements." }