{ "schema": "rtmw3d-webgpu-onnx/v1", "producer": "DaisukeDaisuke/mmpose-actions", "sourceCommit": "f582bf55550ed0b5efbb21e8606f75d80918ca31", "sourceRunId": "41313543454", "upstream": "https://github.com/open-mmlab/mmpose", "upstreamRevision": "759b39c13fea6ba094afc1fa932f51dc1b11cbf9", "huggingfaceRepo": "RabbitDaisuke/rtmw3d-webgpu-onnx", "keypointCount": 133, "keypointGroups": { "body": [ 0, 16 ], "ankles": [ 15, 16 ], "feet": [ 17, 22 ], "face": [ 23, 90 ], "hands": [ 91, 132 ] }, "cameraInputs": { "min": 1, "max": 4, "modelBatch": 1, "method": "reuse one session; distinguish per-source and aggregate inference rates" }, "coordinateContract": "XY are crop pixels; Z is root-relative metres. Absolute root/world position requires calibration/multi-view reconstruction.", "runtime": { "version": "1.27.0", "entrypoint": "runtime/ort.all.min.mjs", "originalEntrypoint": "runtime/ort.all.original.min.mjs", "backend": "JSEP WebGPU", "patch": "user-supplied-webgpu-matmul-f32-accumulation", "patchSha256": "022acabdfb5ddf288704f94bcb140cf6ee6adb96ec5e2eec91d716783e378023", "upstream": "https://github.com/microsoft/onnxruntime", "files": [ { "path": "runtime/ort.all.min.mjs", "size": 811617, "sha256": "b399bba00f2e1328758b3f57d6b43ec76e1c2f49440268fe85f6894f61fc0b0a", "upstreamSha256": "a2030ec9a95584a3773d889dd2514ce42e5dcd0e6dfb8cf0c9b2e5647f1d7607" }, { "path": "runtime/ort.all.original.min.mjs", "size": 811447, "sha256": "a2030ec9a95584a3773d889dd2514ce42e5dcd0e6dfb8cf0c9b2e5647f1d7607" }, { "path": "runtime/ort-wasm-simd-threaded.jsep.mjs", "size": 46614, "sha256": "3ee381d20a80f51a788a1c4a5872f6f1d047538dd4342f4af00062de5f9ea4c6" }, { "path": "runtime/ort-wasm-simd-threaded.jsep.wasm", "size": 26827543, "sha256": "78feeeb3d08f6bcee94d938ed322f69073bb8076b5f9d34697a574ffba8deb48" } ], "browserGPUValidated": false, "note": "FP16 MatMul accumulation uses f32 intermediates. Native WebGPU correctness and speed require a GPU browser benchmark." }, "variants": [ { "id": "rtmw3d-l-fp16", "file": "onnx/rtmw3d-l-fp16.onnx", "sizeBytes": 115118855, "sha256": "964b2f7679073542a3bb85b9346bbb8c836e3a1f9d4e8a6130cf1bd144970252", "precision": "fp16", "fp16Initializers": 257, "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, "oldSimCCOutputBytesPerFrame": 1021440, "validationMode": "CPU-fp32-compute-with-fp16-rounded-weights-and-constants", "policy": "fp16-all", "qualityPassed": true, "nativeFP16GPUValidated": false, "referenceLatencyMs": [ 217.16801700000588, 204.10598099999788 ], "comparisons": [ { "image": "000000040083.jpg", "xyErrorP95_px": 0.0, "zErrorP95_m": 0.0, "scoreMaxAbsoluteError": 0.0015676617622375488, "parts": { "all": { "joints": 111, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.007550276815891266, "confidenceLossCount": 0 }, "body": { "joints": 16, "xyP95_px": 0.125, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.0, "confidenceLossCount": 0 }, "body-feet": { "joints": 22, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.0, "confidenceLossCount": 0 }, "hips": { "joints": 2, "xyP95_px": 0.475, "zP95_m": 0.0, "xyMax_px": 0.5, "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.5, "zMax_m": 0.007550276815891266, "confidenceLossCount": 0 } } }, { "image": "000000197388.jpg", "xyErrorP95_px": 0.0, "zErrorP95_m": 0.0, "scoreMaxAbsoluteError": 0.0002557039260864258, "parts": { "all": { "joints": 133, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.007550276815891266, "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.5, "zMax_m": 0.007550276815891266, "confidenceLossCount": 0 }, "hands": { "joints": 42, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.0, "confidenceLossCount": 0 } } } ], "model": "rtmw3d-l", "report": "reports/rtmw3d-l.json" }, { "id": "rtmw3d-l-fp16-backbone", "model": "rtmw3d-l", "file": "onnx/rtmw3d-l-fp16-backbone.onnx", "policy": "fp16-backbone", "precision": "mixed-fp16", "layerGroups": [ "backbone" ], "excludedWeightsPreservedFP32": true, "selectedNodeCount": 264, "selectedNodes": [ "/backbone/stem/stem.0/conv/Conv", "/backbone/stem/stem.0/activate/Sigmoid", "/backbone/stem/stem.0/activate/Mul", "/backbone/stem/stem.1/conv/Conv", "/backbone/stem/stem.1/activate/Sigmoid", "/backbone/stem/stem.1/activate/Mul", "/backbone/stem/stem.2/conv/Conv", "/backbone/stem/stem.2/activate/Sigmoid", "/backbone/stem/stem.2/activate/Mul", "/backbone/stage1/stage1.0/conv/Conv", "/backbone/stage1/stage1.0/activate/Sigmoid", "/backbone/stage1/stage1.0/activate/Mul", "/backbone/stage1/stage1.1/short_conv/conv/Conv", "/backbone/stage1/stage1.1/short_conv/activate/Sigmoid", "/backbone/stage1/stage1.1/short_conv/activate/Mul", "/backbone/stage1/stage1.1/main_conv/conv/Conv", "/backbone/stage1/stage1.1/main_conv/activate/Sigmoid", "/backbone/stage1/stage1.1/main_conv/activate/Mul", "/backbone/stage1/stage1.1/blocks/blocks.0/conv1/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.0/conv1/activate/Sigmoid", "/backbone/stage1/stage1.1/blocks/blocks.0/conv1/activate/Mul", "/backbone/stage1/stage1.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.0/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage1/stage1.1/blocks/blocks.0/conv2/depthwise_conv/activate/Mul", "/backbone/stage1/stage1.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.0/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage1/stage1.1/blocks/blocks.0/conv2/pointwise_conv/activate/Mul", "/backbone/stage1/stage1.1/blocks/blocks.0/Add", "/backbone/stage1/stage1.1/blocks/blocks.1/conv1/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.1/conv1/activate/Sigmoid", "/backbone/stage1/stage1.1/blocks/blocks.1/conv1/activate/Mul", "/backbone/stage1/stage1.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.1/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage1/stage1.1/blocks/blocks.1/conv2/depthwise_conv/activate/Mul", "/backbone/stage1/stage1.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.1/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage1/stage1.1/blocks/blocks.1/conv2/pointwise_conv/activate/Mul", "/backbone/stage1/stage1.1/blocks/blocks.1/Add", "/backbone/stage1/stage1.1/blocks/blocks.2/conv1/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.2/conv1/activate/Sigmoid", "/backbone/stage1/stage1.1/blocks/blocks.2/conv1/activate/Mul", "/backbone/stage1/stage1.1/blocks/blocks.2/conv2/depthwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.2/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage1/stage1.1/blocks/blocks.2/conv2/depthwise_conv/activate/Mul", "/backbone/stage1/stage1.1/blocks/blocks.2/conv2/pointwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.2/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage1/stage1.1/blocks/blocks.2/conv2/pointwise_conv/activate/Mul", "/backbone/stage1/stage1.1/blocks/blocks.2/Add", "/backbone/stage1/stage1.1/Concat", "/backbone/stage1/stage1.1/attention/global_avgpool/GlobalAveragePool", "/backbone/stage1/stage1.1/attention/fc/Conv", "/backbone/stage1/stage1.1/attention/act/HardSigmoid", "/backbone/stage1/stage1.1/attention/Mul", "/backbone/stage1/stage1.1/final_conv/conv/Conv", "/backbone/stage1/stage1.1/final_conv/activate/Sigmoid", "/backbone/stage1/stage1.1/final_conv/activate/Mul", "/backbone/stage2/stage2.0/conv/Conv", "/backbone/stage2/stage2.0/activate/Sigmoid", "/backbone/stage2/stage2.0/activate/Mul", "/backbone/stage2/stage2.1/short_conv/conv/Conv", "/backbone/stage2/stage2.1/short_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/short_conv/activate/Mul", "/backbone/stage2/stage2.1/main_conv/conv/Conv", "/backbone/stage2/stage2.1/main_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/main_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.0/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.0/conv1/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.0/conv1/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.0/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.0/conv2/depthwise_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.0/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.0/conv2/pointwise_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.0/Add", "/backbone/stage2/stage2.1/blocks/blocks.1/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.1/conv1/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.1/conv1/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.1/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.1/conv2/depthwise_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.1/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.1/conv2/pointwise_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.1/Add", "/backbone/stage2/stage2.1/blocks/blocks.2/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.2/conv1/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.2/conv1/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.2/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.2/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.2/conv2/depthwise_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.2/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.2/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.2/conv2/pointwise_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.2/Add", "/backbone/stage2/stage2.1/blocks/blocks.3/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.3/conv1/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.3/conv1/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.3/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.3/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.3/conv2/depthwise_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.3/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.3/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.3/conv2/pointwise_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.3/Add", "/backbone/stage2/stage2.1/blocks/blocks.4/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.4/conv1/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.4/conv1/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.4/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.4/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.4/conv2/depthwise_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.4/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.4/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.4/conv2/pointwise_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.4/Add", "/backbone/stage2/stage2.1/blocks/blocks.5/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.5/conv1/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.5/conv1/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.5/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.5/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.5/conv2/depthwise_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.5/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.5/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.5/conv2/pointwise_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.5/Add", "/backbone/stage2/stage2.1/Concat", "/backbone/stage2/stage2.1/attention/global_avgpool/GlobalAveragePool", "/backbone/stage2/stage2.1/attention/fc/Conv", "/backbone/stage2/stage2.1/attention/act/HardSigmoid", "/backbone/stage2/stage2.1/attention/Mul", "/backbone/stage2/stage2.1/final_conv/conv/Conv", "/backbone/stage2/stage2.1/final_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/final_conv/activate/Mul", "/backbone/stage3/stage3.0/conv/Conv", "/backbone/stage3/stage3.0/activate/Sigmoid", "/backbone/stage3/stage3.0/activate/Mul", "/backbone/stage3/stage3.1/short_conv/conv/Conv", "/backbone/stage3/stage3.1/short_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/short_conv/activate/Mul", "/backbone/stage3/stage3.1/main_conv/conv/Conv", "/backbone/stage3/stage3.1/main_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/main_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.0/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.0/conv1/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.0/conv1/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.0/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.0/conv2/depthwise_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.0/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.0/conv2/pointwise_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.0/Add", "/backbone/stage3/stage3.1/blocks/blocks.1/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.1/conv1/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.1/conv1/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.1/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.1/conv2/depthwise_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.1/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.1/conv2/pointwise_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.1/Add", "/backbone/stage3/stage3.1/blocks/blocks.2/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.2/conv1/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.2/conv1/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.2/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.2/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.2/conv2/depthwise_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.2/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.2/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.2/conv2/pointwise_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.2/Add", "/backbone/stage3/stage3.1/blocks/blocks.3/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.3/conv1/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.3/conv1/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.3/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.3/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.3/conv2/depthwise_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.3/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.3/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.3/conv2/pointwise_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.3/Add", "/backbone/stage3/stage3.1/blocks/blocks.4/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.4/conv1/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.4/conv1/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.4/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.4/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.4/conv2/depthwise_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.4/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.4/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.4/conv2/pointwise_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.4/Add", "/backbone/stage3/stage3.1/blocks/blocks.5/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.5/conv1/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.5/conv1/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.5/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.5/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.5/conv2/depthwise_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.5/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.5/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.5/conv2/pointwise_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.5/Add", "/backbone/stage3/stage3.1/Concat", "/backbone/stage3/stage3.1/attention/global_avgpool/GlobalAveragePool", "/backbone/stage3/stage3.1/attention/fc/Conv", "/backbone/stage3/stage3.1/attention/act/HardSigmoid", "/backbone/stage3/stage3.1/attention/Mul", "/backbone/stage3/stage3.1/final_conv/conv/Conv", "/backbone/stage3/stage3.1/final_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/final_conv/activate/Mul", "/backbone/stage4/stage4.0/conv/Conv", "/backbone/stage4/stage4.0/activate/Sigmoid", "/backbone/stage4/stage4.0/activate/Mul", "/backbone/stage4/stage4.1/conv1/conv/Conv", "/backbone/stage4/stage4.1/conv1/activate/Sigmoid", "/backbone/stage4/stage4.1/conv1/activate/Mul", "/backbone/stage4/stage4.1/poolings.0/MaxPool", "/backbone/stage4/stage4.1/poolings.1/MaxPool", "/backbone/stage4/stage4.1/poolings.2/MaxPool", "/backbone/stage4/stage4.1/Concat", "/backbone/stage4/stage4.1/conv2/conv/Conv", "/backbone/stage4/stage4.1/conv2/activate/Sigmoid", "/backbone/stage4/stage4.1/conv2/activate/Mul", "/backbone/stage4/stage4.2/short_conv/conv/Conv", "/backbone/stage4/stage4.2/short_conv/activate/Sigmoid", "/backbone/stage4/stage4.2/short_conv/activate/Mul", "/backbone/stage4/stage4.2/main_conv/conv/Conv", "/backbone/stage4/stage4.2/main_conv/activate/Sigmoid", "/backbone/stage4/stage4.2/main_conv/activate/Mul", "/backbone/stage4/stage4.2/blocks/blocks.0/conv1/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.0/conv1/activate/Sigmoid", "/backbone/stage4/stage4.2/blocks/blocks.0/conv1/activate/Mul", "/backbone/stage4/stage4.2/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.0/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage4/stage4.2/blocks/blocks.0/conv2/depthwise_conv/activate/Mul", "/backbone/stage4/stage4.2/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.0/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage4/stage4.2/blocks/blocks.0/conv2/pointwise_conv/activate/Mul", "/backbone/stage4/stage4.2/blocks/blocks.1/conv1/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.1/conv1/activate/Sigmoid", "/backbone/stage4/stage4.2/blocks/blocks.1/conv1/activate/Mul", "/backbone/stage4/stage4.2/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.1/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage4/stage4.2/blocks/blocks.1/conv2/depthwise_conv/activate/Mul", "/backbone/stage4/stage4.2/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.1/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage4/stage4.2/blocks/blocks.1/conv2/pointwise_conv/activate/Mul", "/backbone/stage4/stage4.2/blocks/blocks.2/conv1/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.2/conv1/activate/Sigmoid", "/backbone/stage4/stage4.2/blocks/blocks.2/conv1/activate/Mul", "/backbone/stage4/stage4.2/blocks/blocks.2/conv2/depthwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.2/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage4/stage4.2/blocks/blocks.2/conv2/depthwise_conv/activate/Mul", "/backbone/stage4/stage4.2/blocks/blocks.2/conv2/pointwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.2/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage4/stage4.2/blocks/blocks.2/conv2/pointwise_conv/activate/Mul", "/backbone/stage4/stage4.2/Concat", "/backbone/stage4/stage4.2/attention/global_avgpool/GlobalAveragePool", "/backbone/stage4/stage4.2/attention/fc/Conv", "/backbone/stage4/stage4.2/attention/act/HardSigmoid", "/backbone/stage4/stage4.2/attention/Mul", "/backbone/stage4/stage4.2/final_conv/conv/Conv", "/backbone/stage4/stage4.2/final_conv/activate/Sigmoid", "/backbone/stage4/stage4.2/final_conv/activate/Mul" ], "sizeBytes": 177947525, "sha256": "e6bdb91d75ffc792a7b810f0e39d91aee17b2d01251677ae5f390fbaf9bd3704", "outputBytesPerFrame": 2128, "input": { "name": "input", "type": "float32", "shape": [ 1, 3, 384, 288 ] }, "outputs": [ { "name": "keypoints", "shape": [ 1, 133, 3 ], "type": "float32" }, { "name": "scores", "shape": [ 1, 133 ], "type": "float32" } ], "qualityPassed": true, "qualityGate": "Independent body/hip/knee/ankle/foot gates: p95 <= 3 crop px, p95 <= 0.05 relative-Z m, no confidence losses. Small fixture only.", "comparisons": [ { "image": "000000040083.jpg", "parts": { "all": { "joints": 111, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.007550276815891266, "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.5, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.007550276815891266, "confidenceLossCount": 0 } }, "scoreMaxAbsoluteError": 0.0013979524374008179 }, { "image": "000000197388.jpg", "parts": { "all": { "joints": 133, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.007550276815891266, "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.5, "zMax_m": 0.0, "confidenceLossCount": 0 }, "hands": { "joints": 42, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.007550276815891266, "confidenceLossCount": 0 } }, "scoreMaxAbsoluteError": 0.0002461671829223633 } ], "referenceLatencyMs": [ 224.27233600001273, 224.13470999998708, 224.59170000001905, 224.09395500000073, 224.2652230000317, 223.29382599997416, 223.1623710000008, 223.37266599998884, 223.41756599996643, 223.5930819999794 ], "cpuP50Ms": 223.84351849999007, "cpuP95Ms": 224.4479862000162, "validationMode": "CPU-fp32-compute-with-fp16-rounded-weights-and-constants", "browserGPUValidated": false, "nativeFP16GPUValidated": false, "webGPUOperatorSupportVerified": false, "provenance": { "model": "rtmw3d-l", "upstreamRevision": "759b39c13fea6ba094afc1fa932f51dc1b11cbf9", "checkpointSha256": "794dbc78b04a43d81781f8ab0eba5b24f3dd5d71aaf6ae253940424159fb81ed", "validationImages": [ "000000040083.jpg", "000000197388.jpg" ], "calibrationImages": [ "000000000785.jpg", "000000196141.jpg" ], "calibrationCrops": 12 }, "limitations": [ "CPU timings from different runners are not a GPU speed ranking.", "A small held-out fixture is not a COCO/H3WB accuracy evaluation.", "FP16 and INT8 can be slower; browser measurements determine which variant is useful." ], "report": "reports/rtmw3d-l-fp16-backbone.json" }, { "id": "rtmw3d-l-fp16-neck-head", "model": "rtmw3d-l", "file": "onnx/rtmw3d-l-fp16-neck-head.onnx", "policy": "fp16-neck-head", "precision": "mixed-fp16", "layerGroups": [ "neck", "head" ], "excludedWeightsPreservedFP32": true, "selectedNodeCount": 226, "selectedNodes": [ "/neck/reduce_layers.0/conv/Conv", "/neck/reduce_layers.0/activate/Sigmoid", "/neck/reduce_layers.0/activate/Mul", "/neck/upsample/Constant", "/neck/upsample/Resize", "/neck/Concat", "/neck/top_down_blocks.0/short_conv/conv/Conv", "/neck/top_down_blocks.0/short_conv/activate/Sigmoid", "/neck/top_down_blocks.0/short_conv/activate/Mul", "/neck/top_down_blocks.0/main_conv/conv/Conv", "/neck/top_down_blocks.0/main_conv/activate/Sigmoid", "/neck/top_down_blocks.0/main_conv/activate/Mul", "/neck/top_down_blocks.0/blocks/blocks.0/conv1/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.0/conv1/activate/Sigmoid", "/neck/top_down_blocks.0/blocks/blocks.0/conv1/activate/Mul", "/neck/top_down_blocks.0/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.0/conv2/depthwise_conv/activate/Sigmoid", "/neck/top_down_blocks.0/blocks/blocks.0/conv2/depthwise_conv/activate/Mul", "/neck/top_down_blocks.0/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.0/conv2/pointwise_conv/activate/Sigmoid", "/neck/top_down_blocks.0/blocks/blocks.0/conv2/pointwise_conv/activate/Mul", "/neck/top_down_blocks.0/blocks/blocks.1/conv1/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.1/conv1/activate/Sigmoid", "/neck/top_down_blocks.0/blocks/blocks.1/conv1/activate/Mul", "/neck/top_down_blocks.0/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.1/conv2/depthwise_conv/activate/Sigmoid", "/neck/top_down_blocks.0/blocks/blocks.1/conv2/depthwise_conv/activate/Mul", "/neck/top_down_blocks.0/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.1/conv2/pointwise_conv/activate/Sigmoid", "/neck/top_down_blocks.0/blocks/blocks.1/conv2/pointwise_conv/activate/Mul", "/neck/top_down_blocks.0/Concat", "/neck/top_down_blocks.0/final_conv/conv/Conv", "/neck/top_down_blocks.0/final_conv/activate/Sigmoid", "/neck/top_down_blocks.0/final_conv/activate/Mul", "/neck/reduce_layers.1/conv/Conv", "/neck/reduce_layers.1/activate/Sigmoid", "/neck/reduce_layers.1/activate/Mul", "/neck/upsample_1/Constant", "/neck/upsample_1/Resize", "/neck/Concat_1", "/neck/top_down_blocks.1/short_conv/conv/Conv", "/neck/top_down_blocks.1/short_conv/activate/Sigmoid", "/neck/top_down_blocks.1/short_conv/activate/Mul", "/neck/top_down_blocks.1/main_conv/conv/Conv", "/neck/top_down_blocks.1/main_conv/activate/Sigmoid", "/neck/top_down_blocks.1/main_conv/activate/Mul", "/neck/top_down_blocks.1/blocks/blocks.0/conv1/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.0/conv1/activate/Sigmoid", "/neck/top_down_blocks.1/blocks/blocks.0/conv1/activate/Mul", "/neck/top_down_blocks.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.0/conv2/depthwise_conv/activate/Sigmoid", "/neck/top_down_blocks.1/blocks/blocks.0/conv2/depthwise_conv/activate/Mul", "/neck/top_down_blocks.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.0/conv2/pointwise_conv/activate/Sigmoid", "/neck/top_down_blocks.1/blocks/blocks.0/conv2/pointwise_conv/activate/Mul", "/neck/top_down_blocks.1/blocks/blocks.1/conv1/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.1/conv1/activate/Sigmoid", "/neck/top_down_blocks.1/blocks/blocks.1/conv1/activate/Mul", "/neck/top_down_blocks.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.1/conv2/depthwise_conv/activate/Sigmoid", "/neck/top_down_blocks.1/blocks/blocks.1/conv2/depthwise_conv/activate/Mul", "/neck/top_down_blocks.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.1/conv2/pointwise_conv/activate/Sigmoid", "/neck/top_down_blocks.1/blocks/blocks.1/conv2/pointwise_conv/activate/Mul", "/neck/top_down_blocks.1/Concat", "/neck/top_down_blocks.1/final_conv/conv/Conv", "/neck/top_down_blocks.1/final_conv/activate/Sigmoid", "/neck/top_down_blocks.1/final_conv/activate/Mul", "/neck/downsamples.0/conv/Conv", "/neck/downsamples.0/activate/Sigmoid", "/neck/downsamples.0/activate/Mul", "/neck/Concat_2", "/neck/bottom_up_blocks.0/short_conv/conv/Conv", "/neck/bottom_up_blocks.0/short_conv/activate/Sigmoid", "/neck/bottom_up_blocks.0/short_conv/activate/Mul", "/neck/bottom_up_blocks.0/main_conv/conv/Conv", "/neck/bottom_up_blocks.0/main_conv/activate/Sigmoid", "/neck/bottom_up_blocks.0/main_conv/activate/Mul", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv1/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv1/activate/Sigmoid", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv1/activate/Mul", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv2/depthwise_conv/activate/Sigmoid", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv2/depthwise_conv/activate/Mul", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv2/pointwise_conv/activate/Sigmoid", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv2/pointwise_conv/activate/Mul", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv1/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv1/activate/Sigmoid", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv1/activate/Mul", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv2/depthwise_conv/activate/Sigmoid", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv2/depthwise_conv/activate/Mul", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv2/pointwise_conv/activate/Sigmoid", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv2/pointwise_conv/activate/Mul", "/neck/bottom_up_blocks.0/Concat", "/neck/bottom_up_blocks.0/final_conv/conv/Conv", "/neck/bottom_up_blocks.0/final_conv/activate/Sigmoid", "/neck/bottom_up_blocks.0/final_conv/activate/Mul", "/neck/downsamples.1/conv/Conv", "/neck/downsamples.1/activate/Sigmoid", "/neck/downsamples.1/activate/Mul", "/neck/Concat_3", "/neck/bottom_up_blocks.1/short_conv/conv/Conv", "/neck/bottom_up_blocks.1/short_conv/activate/Sigmoid", "/neck/bottom_up_blocks.1/short_conv/activate/Mul", "/neck/bottom_up_blocks.1/main_conv/conv/Conv", "/neck/bottom_up_blocks.1/main_conv/activate/Sigmoid", "/neck/bottom_up_blocks.1/main_conv/activate/Mul", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv1/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv1/activate/Sigmoid", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv1/activate/Mul", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv2/depthwise_conv/activate/Sigmoid", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv2/depthwise_conv/activate/Mul", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv2/pointwise_conv/activate/Sigmoid", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv2/pointwise_conv/activate/Mul", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv1/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv1/activate/Sigmoid", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv1/activate/Mul", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv2/depthwise_conv/activate/Sigmoid", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv2/depthwise_conv/activate/Mul", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv2/pointwise_conv/activate/Sigmoid", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv2/pointwise_conv/activate/Mul", "/neck/bottom_up_blocks.1/Concat", "/neck/bottom_up_blocks.1/final_conv/conv/Conv", "/neck/bottom_up_blocks.1/final_conv/activate/Sigmoid", "/neck/bottom_up_blocks.1/final_conv/activate/Mul", "/head/final_layer/conv/Conv", "/head/final_layer/activate/Relu", "/head/Shape", "/head/Constant", "/head/Constant_1", "/head/Constant_2", "/head/Slice", "/head/Constant_3", "/head/Concat", "/head/Reshape", "/head/mlp/mlp.0/Abs", "/head/mlp/mlp.0/Constant", "/head/mlp/mlp.0/Pow", "/head/mlp/mlp.0/Constant_1", "/head/mlp/mlp.0/ReduceSum", "/head/mlp/mlp.0/Constant_2", "/head/mlp/mlp.0/Pow_1", "/head/mlp/mlp.0/Constant_3", "/head/mlp/mlp.0/Mul", "/head/mlp/mlp.0/Constant_4", "/head/mlp/mlp.0/Clip", "/head/mlp/mlp.0/Div", "/head/mlp/mlp.0/Mul_1", "/head/mlp/mlp.1/MatMul", "/head/ps/DepthToSpace", "/head/conv_dec/conv/Conv", "/head/conv_dec/activate/Relu", "/head/Concat_1", "/head/final_layer2/conv/Conv", "/head/final_layer2/activate/Relu", "/head/Shape_1", "/head/Constant_4", "/head/Constant_5", "/head/Constant_6", "/head/Slice_1", "/head/Constant_7", "/head/Concat_2", "/head/Reshape_1", "/head/mlp2/mlp2.0/Abs", "/head/mlp2/mlp2.0/Constant", "/head/mlp2/mlp2.0/Pow", "/head/mlp2/mlp2.0/Constant_1", "/head/mlp2/mlp2.0/ReduceSum", "/head/mlp2/mlp2.0/Constant_2", "/head/mlp2/mlp2.0/Pow_1", "/head/mlp2/mlp2.0/Constant_3", "/head/mlp2/mlp2.0/Mul", "/head/mlp2/mlp2.0/Constant_4", "/head/mlp2/mlp2.0/Clip", "/head/mlp2/mlp2.0/Div", "/head/mlp2/mlp2.0/Mul_1", "/head/mlp2/mlp2.1/MatMul", "/head/Concat_3", "/head/gau/ln/Abs", "/head/gau/ln/Constant", "/head/gau/ln/Pow", "/head/gau/ln/Constant_1", "/head/gau/ln/ReduceSum", "/head/gau/ln/Constant_2", "/head/gau/ln/Pow_1", "/head/gau/ln/Constant_3", "/head/gau/ln/Mul", "/head/gau/ln/Constant_4", "/head/gau/ln/Clip", "/head/gau/ln/Div", "/head/gau/ln/Mul_1", "/head/gau/uv/MatMul", "/head/gau/act_fn/Sigmoid", "/head/gau/act_fn/Mul", "/head/gau/Split", "/head/gau/Constant", "/head/gau/Unsqueeze", "/head/gau/Mul", "/head/gau/Add", "/head/gau/Constant_1", "/head/gau/Split_1", "/head/gau/Constant_2", "/head/gau/Squeeze", "/head/gau/Constant_3", "/head/gau/Squeeze_1", "/head/gau/Transpose", "/head/gau/MatMul", "/head/gau/Constant_4", "/head/gau/Div", "/head/gau/Relu", "/head/gau/Mul_1", "/head/gau/MatMul_1", "/head/gau/Mul_2", "/head/gau/o/MatMul", "/head/gau/res_scale/Mul", "/head/gau/Add_1", "/head/cls_x/MatMul", "/head/cls_y/MatMul", "/head/cls_z/MatMul" ], "sizeBytes": 167580841, "sha256": "9a90565472e88729b80b3fa0819cbe2dda4906ecce6b25e350a90713ed0de6e9", "outputBytesPerFrame": 2128, "input": { "name": "input", "type": "float32", "shape": [ 1, 3, 384, 288 ] }, "outputs": [ { "name": "keypoints", "shape": [ 1, 133, 3 ], "type": "float32" }, { "name": "scores", "shape": [ 1, 133 ], "type": "float32" } ], "qualityPassed": true, "qualityGate": "Independent body/hip/knee/ankle/foot gates: p95 <= 3 crop px, p95 <= 0.05 relative-Z m, no confidence losses. Small fixture only.", "comparisons": [ { "image": "000000040083.jpg", "parts": { "all": { "joints": 111, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.5, "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.5, "zMax_m": 0.0, "confidenceLossCount": 0 } }, "scoreMaxAbsoluteError": 0.00020575523376464844 }, { "image": "000000197388.jpg", "parts": { "all": { "joints": 133, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.007550269365310669, "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.5, "zMax_m": 0.007550269365310669, "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.00015211105346679688 } ], "referenceLatencyMs": [ 191.5599079999879, 191.14759699999695, 190.94925699999976, 190.97441499997103, 191.1359290000405, 191.4156299999945, 191.2859249999883, 191.14549299996497, 190.95909200001415, 191.21317499997303 ], "cpuP50Ms": 191.14654499998096, "cpuP95Ms": 191.49498289999087, "validationMode": "CPU-fp32-compute-with-fp16-rounded-weights-and-constants", "browserGPUValidated": false, "nativeFP16GPUValidated": false, "webGPUOperatorSupportVerified": false, "provenance": { "model": "rtmw3d-l", "upstreamRevision": "759b39c13fea6ba094afc1fa932f51dc1b11cbf9", "checkpointSha256": "794dbc78b04a43d81781f8ab0eba5b24f3dd5d71aaf6ae253940424159fb81ed", "validationImages": [ "000000040083.jpg", "000000197388.jpg" ], "calibrationImages": [ "000000000785.jpg", "000000196141.jpg" ], "calibrationCrops": 12 }, "limitations": [ "CPU timings from different runners are not a GPU speed ranking.", "A small held-out fixture is not a COCO/H3WB accuracy evaluation.", "FP16 and INT8 can be slower; browser measurements determine which variant is useful." ], "report": "reports/rtmw3d-l-fp16-neck-head.json" }, { "id": "rtmw3d-l-fp32", "file": "onnx/rtmw3d-l-fp32.onnx", "sizeBytes": 230006248, "sha256": "4e37e5e9043817c5ff387b61c44bb48af94ad42e4978c4e43780761c65582abc", "precision": "fp32", "fp16Initializers": 0, "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, "oldSimCCOutputBytesPerFrame": 1021440, "validationMode": "CPU-fp32", "policy": "fp32", "qualityPassed": true, "nativeFP16GPUValidated": false, "referenceLatencyMs": [ 205.53296699995371, 207.42157099999758 ], "comparisons": [ { "image": "000000040083.jpg", "xyErrorP95_px": 0.0, "zErrorP95_m": 0.0, "scoreMaxAbsoluteError": 0.0, "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 } } }, { "image": "000000197388.jpg", "xyErrorP95_px": 0.0, "zErrorP95_m": 0.0, "scoreMaxAbsoluteError": 0.0, "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 } } } ], "model": "rtmw3d-l", "report": "reports/rtmw3d-l.json" }, { "id": "rtmw3d-l-int8-all", "model": "rtmw3d-l", "file": "onnx/rtmw3d-l-int8-all.onnx", "policy": "int8-all", "precision": "qdq-int8", "layerGroups": [ "backbone", "neck", "head" ], "excludedWeightsPreservedFP32": false, "selectedNodeCount": 131, "selectedNodes": [ "/backbone/stem/stem.0/conv/Conv", "/backbone/stem/stem.1/conv/Conv", "/backbone/stem/stem.2/conv/Conv", "/backbone/stage1/stage1.0/conv/Conv", "/backbone/stage1/stage1.1/short_conv/conv/Conv", "/backbone/stage1/stage1.1/main_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.0/conv1/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.1/conv1/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.2/conv1/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.2/conv2/depthwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.2/conv2/pointwise_conv/conv/Conv", "/backbone/stage1/stage1.1/attention/fc/Conv", "/backbone/stage1/stage1.1/final_conv/conv/Conv", "/backbone/stage2/stage2.0/conv/Conv", "/backbone/stage2/stage2.1/short_conv/conv/Conv", "/backbone/stage2/stage2.1/main_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.0/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.1/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.2/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.2/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.2/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.3/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.3/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.3/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.4/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.4/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.4/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.5/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.5/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.5/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/attention/fc/Conv", "/backbone/stage2/stage2.1/final_conv/conv/Conv", "/backbone/stage3/stage3.0/conv/Conv", "/backbone/stage3/stage3.1/short_conv/conv/Conv", "/backbone/stage3/stage3.1/main_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.0/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.1/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.2/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.2/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.2/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.3/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.3/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.3/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.4/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.4/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.4/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.5/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.5/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.5/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/attention/fc/Conv", "/backbone/stage3/stage3.1/final_conv/conv/Conv", "/backbone/stage4/stage4.0/conv/Conv", "/backbone/stage4/stage4.1/conv1/conv/Conv", "/backbone/stage4/stage4.1/conv2/conv/Conv", "/backbone/stage4/stage4.2/short_conv/conv/Conv", "/backbone/stage4/stage4.2/main_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.0/conv1/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.1/conv1/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.2/conv1/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.2/conv2/depthwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.2/conv2/pointwise_conv/conv/Conv", "/backbone/stage4/stage4.2/attention/fc/Conv", "/backbone/stage4/stage4.2/final_conv/conv/Conv", "/neck/reduce_layers.0/conv/Conv", "/neck/top_down_blocks.0/short_conv/conv/Conv", "/neck/top_down_blocks.0/main_conv/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.0/conv1/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.1/conv1/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/neck/top_down_blocks.0/final_conv/conv/Conv", "/neck/reduce_layers.1/conv/Conv", "/neck/top_down_blocks.1/short_conv/conv/Conv", "/neck/top_down_blocks.1/main_conv/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.0/conv1/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.1/conv1/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/neck/top_down_blocks.1/final_conv/conv/Conv", "/neck/downsamples.0/conv/Conv", "/neck/bottom_up_blocks.0/short_conv/conv/Conv", "/neck/bottom_up_blocks.0/main_conv/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv1/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv1/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/neck/bottom_up_blocks.0/final_conv/conv/Conv", "/neck/downsamples.1/conv/Conv", "/neck/bottom_up_blocks.1/short_conv/conv/Conv", "/neck/bottom_up_blocks.1/main_conv/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv1/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv1/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/neck/bottom_up_blocks.1/final_conv/conv/Conv", "/head/final_layer/conv/Conv", "/head/mlp/mlp.1/MatMul", "/head/conv_dec/conv/Conv", "/head/final_layer2/conv/Conv", "/head/mlp2/mlp2.1/MatMul", "/head/gau/uv/MatMul", "/head/gau/MatMul", "/head/gau/MatMul_1", "/head/gau/o/MatMul", "/head/cls_x/MatMul", "/head/cls_y/MatMul", "/head/cls_z/MatMul" ], "sizeBytes": 58555576, "sha256": "4fbc4576a1197bea676a999e1a1d627b1180205477c7460acdf50bb0eab8d239", "outputBytesPerFrame": 2128, "input": { "name": "input", "type": "float32", "shape": [ 1, 3, 384, 288 ] }, "outputs": [ { "name": "keypoints", "shape": [ 1, 133, 3 ], "type": "float32" }, { "name": "scores", "shape": [ 1, 133 ], "type": "float32" } ], "qualityPassed": false, "qualityGate": "Independent body/hip/knee/ankle/foot gates: p95 <= 3 crop px, p95 <= 0.05 relative-Z m, no confidence losses. Small fixture only.", "comparisons": [ { "image": "000000040083.jpg", "parts": { "all": { "joints": 111, "xyP95_px": 3.2677669525146484, "zP95_m": 0.29068654775619507, "xyMax_px": 8.631338119506836, "zMax_m": 0.49831992387771606, "confidenceLossCount": 0 }, "body": { "joints": 16, "xyP95_px": 7.832614183425903, "zP95_m": 0.2548227794468403, "xyMax_px": 8.631338119506836, "zMax_m": 0.31711262464523315, "confidenceLossCount": 0 }, "body-feet": { "joints": 22, "xyP95_px": 7.543370985984802, "zP95_m": 0.42734711617231363, "xyMax_px": 8.631338119506836, "zMax_m": 0.49831992387771606, "confidenceLossCount": 0 }, "hips": { "joints": 2, "xyP95_px": 8.401327657699584, "zP95_m": 0.05134210139513016, "xyMax_px": 8.631338119506836, "zMax_m": 0.052852168679237366, "confidenceLossCount": 0 }, "knees": { "joints": 2, "xyP95_px": 0.95, "zP95_m": 0.007173003628849983, "xyMax_px": 1.0, "zMax_m": 0.007550530135631561, "confidenceLossCount": 0 }, "ankles": { "joints": 2, "xyP95_px": 3.4146589040756226, "zP95_m": 0.3035220757126808, "xyMax_px": 3.535533905029297, "zMax_m": 0.31711262464523315, "confidenceLossCount": 0 }, "feet": { "joints": 6, "xyP95_px": 6.337533593177795, "zP95_m": 0.4813317507505417, "xyMax_px": 7.106335163116455, "zMax_m": 0.49831992387771606, "confidenceLossCount": 0 }, "face": { "joints": 68, "xyP95_px": 1.1180340051651, "zP95_m": 0.03775149583816528, "xyMax_px": 1.5, "zMax_m": 0.06040244549512863, "confidenceLossCount": 0 }, "hands": { "joints": 21, "xyP95_px": 1.5811388492584229, "zP95_m": 0.19630786776542664, "xyMax_px": 1.8027756214141846, "zMax_m": 0.4228169918060303, "confidenceLossCount": 0 } }, "scoreMaxAbsoluteError": 0.18238228559494019 }, { "image": "000000197388.jpg", "parts": { "all": { "joints": 133, "xyP95_px": 5.481064224243163, "zP95_m": 0.3125824630260467, "xyMax_px": 8.139410018920898, "zMax_m": 0.37751519680023193, "confidenceLossCount": 0 }, "body": { "joints": 17, "xyP95_px": 2.0964558124542236, "zP95_m": 0.23254923820495593, "xyMax_px": 2.2360680103302, "zMax_m": 0.37751519680023193, "confidenceLossCount": 0 }, "body-feet": { "joints": 23, "xyP95_px": 2.2186164855957027, "zP95_m": 0.19555272012948988, "xyMax_px": 2.915475845336914, "zMax_m": 0.37751519680023193, "confidenceLossCount": 0 }, "hips": { "joints": 2, "xyP95_px": 2.1801663100719453, "zP95_m": 0.021518524270504713, "xyMax_px": 2.2360680103302, "zMax_m": 0.022651078179478645, "confidenceLossCount": 0 }, "knees": { "joints": 2, "xyP95_px": 1.062132304906845, "zP95_m": 0.021895788237452505, "xyMax_px": 1.1180340051651, "zMax_m": 0.022650815546512604, "confidenceLossCount": 0 }, "ankles": { "joints": 2, "xyP95_px": 0.475, "zP95_m": 0.014723153039813041, "xyMax_px": 0.5, "zMax_m": 0.015100672841072083, "confidenceLossCount": 0 }, "feet": { "joints": 6, "xyP95_px": 2.6373007893562317, "zP95_m": 0.052852142602205276, "xyMax_px": 2.915475845336914, "zMax_m": 0.0679527223110199, "confidenceLossCount": 0 }, "face": { "joints": 68, "xyP95_px": 1.1180340051651, "zP95_m": 0.31711262464523315, "xyMax_px": 1.5, "zMax_m": 0.3699646592140198, "confidenceLossCount": 0 }, "hands": { "joints": 42, "xyP95_px": 6.716431403160095, "zP95_m": 0.2865340322256088, "xyMax_px": 8.139410018920898, "zMax_m": 0.3171127438545227, "confidenceLossCount": 0 } }, "scoreMaxAbsoluteError": 0.11484116315841675 } ], "referenceLatencyMs": [ 134.3289409999926, 134.15037800000107, 134.33266699999535, 134.1560890000011, 134.13412799999946, 134.23061700000005, 133.78773300000546, 133.8996809999884, 134.55302200000574, 133.74063599999886 ], "cpuP50Ms": 134.15323350000108, "cpuP95Ms": 134.45386225000107, "validationMode": "CPU-ONNXRuntime-QDQ", "browserGPUValidated": false, "nativeFP16GPUValidated": false, "webGPUOperatorSupportVerified": false, "provenance": { "model": "rtmw3d-l", "upstreamRevision": "759b39c13fea6ba094afc1fa932f51dc1b11cbf9", "checkpointSha256": "794dbc78b04a43d81781f8ab0eba5b24f3dd5d71aaf6ae253940424159fb81ed", "validationImages": [ "000000040083.jpg", "000000197388.jpg" ], "calibrationImages": [ "000000000785.jpg", "000000196141.jpg" ], "calibrationCrops": 12 }, "limitations": [ "CPU timings from different runners are not a GPU speed ranking.", "A small held-out fixture is not a COCO/H3WB accuracy evaluation.", "FP16 and INT8 can be slower; browser measurements determine which variant is useful." ], "report": "reports/rtmw3d-l-int8-all.json" }, { "id": "rtmw3d-l-int8-backbone", "model": "rtmw3d-l", "file": "onnx/rtmw3d-l-int8-backbone.onnx", "policy": "int8-backbone", "precision": "qdq-int8", "layerGroups": [ "backbone" ], "excludedWeightsPreservedFP32": false, "selectedNodeCount": 79, "selectedNodes": [ "/backbone/stem/stem.0/conv/Conv", "/backbone/stem/stem.1/conv/Conv", "/backbone/stem/stem.2/conv/Conv", "/backbone/stage1/stage1.0/conv/Conv", "/backbone/stage1/stage1.1/short_conv/conv/Conv", "/backbone/stage1/stage1.1/main_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.0/conv1/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.1/conv1/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.2/conv1/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.2/conv2/depthwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.2/conv2/pointwise_conv/conv/Conv", "/backbone/stage1/stage1.1/attention/fc/Conv", "/backbone/stage1/stage1.1/final_conv/conv/Conv", "/backbone/stage2/stage2.0/conv/Conv", "/backbone/stage2/stage2.1/short_conv/conv/Conv", "/backbone/stage2/stage2.1/main_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.0/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.1/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.2/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.2/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.2/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.3/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.3/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.3/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.4/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.4/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.4/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.5/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.5/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.5/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/attention/fc/Conv", "/backbone/stage2/stage2.1/final_conv/conv/Conv", "/backbone/stage3/stage3.0/conv/Conv", "/backbone/stage3/stage3.1/short_conv/conv/Conv", "/backbone/stage3/stage3.1/main_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.0/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.1/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.2/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.2/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.2/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.3/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.3/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.3/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.4/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.4/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.4/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.5/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.5/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.5/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/attention/fc/Conv", "/backbone/stage3/stage3.1/final_conv/conv/Conv", "/backbone/stage4/stage4.0/conv/Conv", "/backbone/stage4/stage4.1/conv1/conv/Conv", "/backbone/stage4/stage4.1/conv2/conv/Conv", "/backbone/stage4/stage4.2/short_conv/conv/Conv", "/backbone/stage4/stage4.2/main_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.0/conv1/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.1/conv1/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.2/conv1/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.2/conv2/depthwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.2/conv2/pointwise_conv/conv/Conv", "/backbone/stage4/stage4.2/attention/fc/Conv", "/backbone/stage4/stage4.2/final_conv/conv/Conv" ], "sizeBytes": 152246547, "sha256": "d34125a534251d3e017605973a1a7170432bae472efefa850fbd70fbd3aa147a", "outputBytesPerFrame": 2128, "input": { "name": "input", "type": "float32", "shape": [ 1, 3, 384, 288 ] }, "outputs": [ { "name": "keypoints", "shape": [ 1, 133, 3 ], "type": "float32" }, { "name": "scores", "shape": [ 1, 133 ], "type": "float32" } ], "qualityPassed": false, "qualityGate": "Independent body/hip/knee/ankle/foot gates: p95 <= 3 crop px, p95 <= 0.05 relative-Z m, no confidence losses. Small fixture only.", "comparisons": [ { "image": "000000040083.jpg", "parts": { "all": { "joints": 111, "xyP95_px": 2.707737922668457, "zP95_m": 0.3284381628036499, "xyMax_px": 7.433034420013428, "zMax_m": 0.4907696843147278, "confidenceLossCount": 0 }, "body": { "joints": 16, "xyP95_px": 5.226441144943237, "zP95_m": 0.2491600401699543, "xyMax_px": 5.830951690673828, "zMax_m": 0.2944616675376892, "confidenceLossCount": 0 }, "body-feet": { "joints": 22, "xyP95_px": 5.7906509876251215, "zP95_m": 0.4288571700453758, "xyMax_px": 7.433034420013428, "zMax_m": 0.4907696843147278, "confidenceLossCount": 0 }, "hips": { "joints": 2, "xyP95_px": 4.7736907482147215, "zP95_m": 0.02944631278514862, "xyMax_px": 5.024937629699707, "zMax_m": 0.030201353132724762, "confidenceLossCount": 0 }, "knees": { "joints": 2, "xyP95_px": 0.6967514306306839, "zP95_m": 0.007173003628849983, "xyMax_px": 0.7071067690849304, "zMax_m": 0.007550530135631561, "confidenceLossCount": 0 }, "ankles": { "joints": 2, "xyP95_px": 4.7749999999999995, "zP95_m": 0.2804936110973358, "xyMax_px": 5.0, "zMax_m": 0.2944616675376892, "confidenceLossCount": 0 }, "feet": { "joints": 6, "xyP95_px": 6.551057040691376, "zP95_m": 0.4756690710783005, "xyMax_px": 7.433034420013428, "zMax_m": 0.4907696843147278, "confidenceLossCount": 0 }, "face": { "joints": 68, "xyP95_px": 0.7071067690849304, "zP95_m": 0.035108901560306535, "xyMax_px": 0.7071067690849304, "zMax_m": 0.06040244549512863, "confidenceLossCount": 0 }, "hands": { "joints": 21, "xyP95_px": 1.0, "zP95_m": 0.4152666926383972, "xyMax_px": 1.1180340051651, "zMax_m": 0.43036723136901855, "confidenceLossCount": 0 } }, "scoreMaxAbsoluteError": 0.12624692916870117 }, { "image": "000000197388.jpg", "parts": { "all": { "joints": 133, "xyP95_px": 5.686482620239255, "zP95_m": 0.2869114577770233, "xyMax_px": 6.4031243324279785, "zMax_m": 0.3850654661655426, "confidenceLossCount": 0 }, "body": { "joints": 17, "xyP95_px": 2.28885440826416, "zP95_m": 0.22801906466484057, "xyMax_px": 2.5, "zMax_m": 0.3850654661655426, "confidenceLossCount": 0 }, "body-feet": { "joints": 23, "xyP95_px": 2.1705750942230218, "zP95_m": 0.17667699009180052, "xyMax_px": 2.5, "zMax_m": 0.3850654661655426, "confidenceLossCount": 0 }, "hips": { "joints": 2, "xyP95_px": 1.1180340051651, "zP95_m": 0.014345518872141838, "xyMax_px": 1.1180340051651, "zMax_m": 0.015100546181201935, "confidenceLossCount": 0 }, "knees": { "joints": 2, "xyP95_px": 0.475, "zP95_m": 0.014723032340407371, "xyMax_px": 0.5, "zMax_m": 0.015100546181201935, "confidenceLossCount": 0 }, "ankles": { "joints": 2, "xyP95_px": 0.5, "zP95_m": 0.014345639199018477, "xyMax_px": 0.5, "zMax_m": 0.015100672841072083, "confidenceLossCount": 0 }, "feet": { "joints": 6, "xyP95_px": 1.4653626382350922, "zP95_m": 0.05285217426717281, "xyMax_px": 1.5811388492584229, "zMax_m": 0.0679527223110199, "confidenceLossCount": 0 }, "face": { "joints": 68, "xyP95_px": 1.0, "zP95_m": 0.26426059007644653, "xyMax_px": 1.1180340051651, "zMax_m": 0.35486412048339844, "confidenceLossCount": 0 }, "hands": { "joints": 42, "xyP95_px": 6.102251935005188, "zP95_m": 0.2940842747688293, "xyMax_px": 6.4031243324279785, "zMax_m": 0.3020120859146118, "confidenceLossCount": 0 } }, "scoreMaxAbsoluteError": 0.12323695421218872 } ], "referenceLatencyMs": [ 190.40921900000285, 183.778196999981, 182.57146999997076, 182.97822199997427, 184.6606979999592, 183.06711799999675, 183.05197900002668, 182.5190930000531, 182.84245699999246, 183.1870819999608 ], "cpuP50Ms": 183.05954850001172, "cpuP95Ms": 187.8223845499832, "validationMode": "CPU-ONNXRuntime-QDQ", "browserGPUValidated": false, "nativeFP16GPUValidated": false, "webGPUOperatorSupportVerified": false, "provenance": { "model": "rtmw3d-l", "upstreamRevision": "759b39c13fea6ba094afc1fa932f51dc1b11cbf9", "checkpointSha256": "794dbc78b04a43d81781f8ab0eba5b24f3dd5d71aaf6ae253940424159fb81ed", "validationImages": [ "000000040083.jpg", "000000197388.jpg" ], "calibrationImages": [ "000000000785.jpg", "000000196141.jpg" ], "calibrationCrops": 12 }, "limitations": [ "CPU timings from different runners are not a GPU speed ranking.", "A small held-out fixture is not a COCO/H3WB accuracy evaluation.", "FP16 and INT8 can be slower; browser measurements determine which variant is useful." ], "report": "reports/rtmw3d-l-int8-backbone.json" }, { "id": "rtmw3d-l-int8-head", "model": "rtmw3d-l", "file": "onnx/rtmw3d-l-int8-head.onnx", "policy": "int8-head", "precision": "qdq-int8", "layerGroups": [ "head" ], "excludedWeightsPreservedFP32": false, "selectedNodeCount": 12, "selectedNodes": [ "/head/final_layer/conv/Conv", "/head/mlp/mlp.1/MatMul", "/head/conv_dec/conv/Conv", "/head/final_layer2/conv/Conv", "/head/mlp2/mlp2.1/MatMul", "/head/gau/uv/MatMul", "/head/gau/MatMul", "/head/gau/MatMul_1", "/head/gau/o/MatMul", "/head/cls_x/MatMul", "/head/cls_y/MatMul", "/head/cls_z/MatMul" ], "sizeBytes": 182463570, "sha256": "fef5b0a684aef8b695eaafc85a6574d45b3777cfd248b5d9a0b3faa93ae8c6c1", "outputBytesPerFrame": 2128, "input": { "name": "input", "type": "float32", "shape": [ 1, 3, 384, 288 ] }, "outputs": [ { "name": "keypoints", "shape": [ 1, 133, 3 ], "type": "float32" }, { "name": "scores", "shape": [ 1, 133 ], "type": "float32" } ], "qualityPassed": false, "qualityGate": "Independent body/hip/knee/ankle/foot gates: p95 <= 3 crop px, p95 <= 0.05 relative-Z m, no confidence losses. Small fixture only.", "comparisons": [ { "image": "000000040083.jpg", "parts": { "all": { "joints": 111, "xyP95_px": 1.1180340051651, "zP95_m": 0.022650815546512604, "xyMax_px": 5.0, "zMax_m": 0.2793610095977783, "confidenceLossCount": 0 }, "body": { "joints": 16, "xyP95_px": 3.6217082738876343, "zP95_m": 0.016988374292850494, "xyMax_px": 5.0, "zMax_m": 0.022651076316833496, "confidenceLossCount": 0 }, "body-feet": { "joints": 22, "xyP95_px": 3.074874490499495, "zP95_m": 0.022273562848567956, "xyMax_px": 5.0, "zMax_m": 0.2793610095977783, "confidenceLossCount": 0 }, "hips": { "joints": 2, "xyP95_px": 4.908113884925842, "zP95_m": 0.02151852250099182, "xyMax_px": 5.0, "zMax_m": 0.022651076316833496, "confidenceLossCount": 0 }, "knees": { "joints": 2, "xyP95_px": 0.475, "zP95_m": 0.007172762975096702, "xyMax_px": 0.5, "zMax_m": 0.007550276815891266, "confidenceLossCount": 0 }, "ankles": { "joints": 2, "xyP95_px": 0.5, "zP95_m": 0.007172762975096702, "xyMax_px": 0.5, "zMax_m": 0.007550276815891266, "confidenceLossCount": 0 }, "feet": { "joints": 6, "xyP95_px": 1.3401686549186707, "zP95_m": 0.211408331990242, "xyMax_px": 1.4142135381698608, "zMax_m": 0.2793610095977783, "confidenceLossCount": 0 }, "face": { "joints": 68, "xyP95_px": 0.6346193999052044, "zP95_m": 0.022650815546512604, "xyMax_px": 1.1180340051651, "zMax_m": 0.15100610256195068, "confidenceLossCount": 0 }, "hands": { "joints": 21, "xyP95_px": 1.0, "zP95_m": 0.015100687742233276, "xyMax_px": 1.1180340051651, "zMax_m": 0.022650815546512604, "confidenceLossCount": 0 } }, "scoreMaxAbsoluteError": 0.04518723487854004 }, { "image": "000000197388.jpg", "parts": { "all": { "joints": 133, "xyP95_px": 1.4142135381698608, "zP95_m": 0.1812071681022644, "xyMax_px": 2.5495097637176514, "zMax_m": 0.3624143898487091, "confidenceLossCount": 0 }, "body": { "joints": 17, "xyP95_px": 1.4142135381698608, "zP95_m": 0.048321843147277714, "xyMax_px": 1.4142135381698608, "zMax_m": 0.1812070608139038, "confidenceLossCount": 0 }, "body-feet": { "joints": 23, "xyP95_px": 1.3845955848693843, "zP95_m": 0.015100646018981933, "xyMax_px": 1.4142135381698608, "zMax_m": 0.1812070608139038, "confidenceLossCount": 0 }, "hips": { "joints": 2, "xyP95_px": 1.4142135381698608, "zP95_m": 0.007172759436070919, "xyMax_px": 1.4142135381698608, "zMax_m": 0.007550273090600967, "confidenceLossCount": 0 }, "knees": { "joints": 2, "xyP95_px": 0.5, "zP95_m": 0.007550396770238876, "xyMax_px": 0.5, "zMax_m": 0.007550403475761414, "confidenceLossCount": 0 }, "ankles": { "joints": 2, "xyP95_px": 0.475, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.0, "confidenceLossCount": 0 }, "feet": { "joints": 6, "xyP95_px": 1.1180340051651, "zP95_m": 0.01321309432387352, "xyMax_px": 1.1180340051651, "zMax_m": 0.015100657939910889, "confidenceLossCount": 0 }, "face": { "joints": 68, "xyP95_px": 0.7071067690849304, "zP95_m": 0.022650808095932007, "xyMax_px": 0.7071067690849304, "zMax_m": 0.3624143898487091, "confidenceLossCount": 0 }, "hands": { "joints": 42, "xyP95_px": 1.5811388492584229, "zP95_m": 0.2763410069048402, "xyMax_px": 2.5495097637176514, "zMax_m": 0.34731385111808777, "confidenceLossCount": 0 } }, "scoreMaxAbsoluteError": 0.021418988704681396 } ], "referenceLatencyMs": [ 127.5349349999999, 121.48802299998351, 121.39452700000675, 121.57212500000014, 120.49402499999928, 120.86411600000702, 120.36653199999137, 123.62775299999385, 121.05990100002373, 123.43182300000421 ], "cpuP50Ms": 121.44127499999513, "cpuP95Ms": 125.77670309999718, "validationMode": "CPU-ONNXRuntime-QDQ", "browserGPUValidated": false, "nativeFP16GPUValidated": false, "webGPUOperatorSupportVerified": false, "provenance": { "model": "rtmw3d-l", "upstreamRevision": "759b39c13fea6ba094afc1fa932f51dc1b11cbf9", "checkpointSha256": "794dbc78b04a43d81781f8ab0eba5b24f3dd5d71aaf6ae253940424159fb81ed", "validationImages": [ "000000040083.jpg", "000000197388.jpg" ], "calibrationImages": [ "000000000785.jpg", "000000196141.jpg" ], "calibrationCrops": 12 }, "limitations": [ "CPU timings from different runners are not a GPU speed ranking.", "A small held-out fixture is not a COCO/H3WB accuracy evaluation.", "FP16 and INT8 can be slower; browser measurements determine which variant is useful." ], "report": "reports/rtmw3d-l-int8-head.json" }, { "id": "rtmw3d-l-int8-neck", "model": "rtmw3d-l", "file": "onnx/rtmw3d-l-int8-neck.onnx", "policy": "int8-neck", "precision": "qdq-int8", "layerGroups": [ "neck" ], "excludedWeightsPreservedFP32": false, "selectedNodeCount": 40, "selectedNodes": [ "/neck/reduce_layers.0/conv/Conv", "/neck/top_down_blocks.0/short_conv/conv/Conv", "/neck/top_down_blocks.0/main_conv/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.0/conv1/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.1/conv1/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/neck/top_down_blocks.0/final_conv/conv/Conv", "/neck/reduce_layers.1/conv/Conv", "/neck/top_down_blocks.1/short_conv/conv/Conv", "/neck/top_down_blocks.1/main_conv/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.0/conv1/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.1/conv1/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/neck/top_down_blocks.1/final_conv/conv/Conv", "/neck/downsamples.0/conv/Conv", "/neck/bottom_up_blocks.0/short_conv/conv/Conv", "/neck/bottom_up_blocks.0/main_conv/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv1/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv1/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/neck/bottom_up_blocks.0/final_conv/conv/Conv", "/neck/downsamples.1/conv/Conv", "/neck/bottom_up_blocks.1/short_conv/conv/Conv", "/neck/bottom_up_blocks.1/main_conv/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv1/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv1/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/neck/bottom_up_blocks.1/final_conv/conv/Conv" ], "sizeBytes": 183945507, "sha256": "a928058166dd9e251f54e4298e3321a753a759469ca7d9b21e64df640d094107", "outputBytesPerFrame": 2128, "input": { "name": "input", "type": "float32", "shape": [ 1, 3, 384, 288 ] }, "outputs": [ { "name": "keypoints", "shape": [ 1, 133, 3 ], "type": "float32" }, { "name": "scores", "shape": [ 1, 133 ], "type": "float32" } ], "qualityPassed": false, "qualityGate": "Independent body/hip/knee/ankle/foot gates: p95 <= 3 crop px, p95 <= 0.05 relative-Z m, no confidence losses. Small fixture only.", "comparisons": [ { "image": "000000040083.jpg", "parts": { "all": { "joints": 111, "xyP95_px": 0.7071067690849304, "zP95_m": 0.011325539089739323, "xyMax_px": 1.5811388492584229, "zMax_m": 0.03020109236240387, "confidenceLossCount": 0 }, "body": { "joints": 16, "xyP95_px": 0.9256147891283035, "zP95_m": 0.007550530601292849, "xyMax_px": 1.5811388492584229, "zMax_m": 0.0075505319982767105, "confidenceLossCount": 0 }, "body-feet": { "joints": 22, "xyP95_px": 1.0974876433610914, "zP95_m": 0.007550517842173576, "xyMax_px": 1.5811388492584229, "zMax_m": 0.0075505319982767105, "confidenceLossCount": 0 }, "hips": { "joints": 2, "xyP95_px": 1.5270819067955017, "zP95_m": 0.0071727558970451355, "xyMax_px": 1.5811388492584229, "zMax_m": 0.007550269365310669, "confidenceLossCount": 0 }, "knees": { "joints": 2, "xyP95_px": 0.6717514306306839, "zP95_m": 0.0, "xyMax_px": 0.7071067690849304, "zMax_m": 0.0, "confidenceLossCount": 0 }, "ankles": { "joints": 2, "xyP95_px": 0.0, "zP95_m": 0.007550276443362236, "xyMax_px": 0.0, "zMax_m": 0.007550276815891266, "confidenceLossCount": 0 }, "feet": { "joints": 6, "xyP95_px": 1.0153021961450577, "zP95_m": 0.0075502824038267136, "xyMax_px": 1.1180340051651, "zMax_m": 0.007550284266471863, "confidenceLossCount": 0 }, "face": { "joints": 68, "xyP95_px": 0.5, "zP95_m": 0.015100630931556225, "xyMax_px": 0.7071067690849304, "zMax_m": 0.03020109236240387, "confidenceLossCount": 0 }, "hands": { "joints": 21, "xyP95_px": 0.5, "zP95_m": 0.007550403475761414, "xyMax_px": 0.7071067690849304, "zMax_m": 0.007550403475761414, "confidenceLossCount": 0 } }, "scoreMaxAbsoluteError": 0.05658411979675293 }, { "image": "000000197388.jpg", "parts": { "all": { "joints": 133, "xyP95_px": 0.7071067690849304, "zP95_m": 0.17365697026252713, "xyMax_px": 0.7071067690849304, "zMax_m": 0.31711262464523315, "confidenceLossCount": 0 }, "body": { "joints": 17, "xyP95_px": 0.5, "zP95_m": 0.046811850368976456, "xyMax_px": 0.5, "zMax_m": 0.2038581371307373, "confidenceLossCount": 0 }, "body-feet": { "joints": 23, "xyP95_px": 0.5, "zP95_m": 0.12986529171466807, "xyMax_px": 0.7071067690849304, "zMax_m": 0.2038581371307373, "confidenceLossCount": 0 }, "hips": { "joints": 2, "xyP95_px": 0.475, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.0, "confidenceLossCount": 0 }, "knees": { "joints": 2, "xyP95_px": 0.475, "zP95_m": 0.19366523027420043, "xyMax_px": 0.5, "zMax_m": 0.2038581371307373, "confidenceLossCount": 0 }, "ankles": { "joints": 2, "xyP95_px": 0.475, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.0, "confidenceLossCount": 0 }, "feet": { "joints": 6, "xyP95_px": 0.6553300768136978, "zP95_m": 0.1075918860733509, "xyMax_px": 0.7071067690849304, "zMax_m": 0.1434558480978012, "confidenceLossCount": 0 }, "face": { "joints": 68, "xyP95_px": 0.5, "zP95_m": 0.024916037917137125, "xyMax_px": 0.5, "zMax_m": 0.26426059007644653, "confidenceLossCount": 0 }, "hands": { "joints": 42, "xyP95_px": 0.7071067690849304, "zP95_m": 0.2476499833166598, "xyMax_px": 0.7071067690849304, "zMax_m": 0.31711262464523315, "confidenceLossCount": 0 } }, "scoreMaxAbsoluteError": 0.008715689182281494 } ], "referenceLatencyMs": [ 132.31481100000053, 132.59657100000055, 132.88132600000324, 132.13594100000137, 131.37189700000107, 131.50892599999509, 132.32403800000014, 133.44834099999758, 133.79628700000268, 132.30375500000235 ], "cpuP50Ms": 132.31942450000034, "cpuP95Ms": 133.63971130000039, "validationMode": "CPU-ONNXRuntime-QDQ", "browserGPUValidated": false, "nativeFP16GPUValidated": false, "webGPUOperatorSupportVerified": false, "provenance": { "model": "rtmw3d-l", "upstreamRevision": "759b39c13fea6ba094afc1fa932f51dc1b11cbf9", "checkpointSha256": "794dbc78b04a43d81781f8ab0eba5b24f3dd5d71aaf6ae253940424159fb81ed", "validationImages": [ "000000040083.jpg", "000000197388.jpg" ], "calibrationImages": [ "000000000785.jpg", "000000196141.jpg" ], "calibrationCrops": 12 }, "limitations": [ "CPU timings from different runners are not a GPU speed ranking.", "A small held-out fixture is not a COCO/H3WB accuracy evaluation.", "FP16 and INT8 can be slower; browser measurements determine which variant is useful." ], "report": "reports/rtmw3d-l-int8-neck.json" }, { "id": "rtmw3d-x-fp16", "file": "onnx/rtmw3d-x-fp16.onnx", "sizeBytes": 184799192, "sha256": "413ff8478686254c6412ab51e7adb482139bc582ddd49b4843c64e5528674f52", "precision": "fp16", "fp16Initializers": 293, "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, "oldSimCCOutputBytesPerFrame": 1021440, "validationMode": "CPU-fp32-compute-with-fp16-rounded-weights-and-constants", "policy": "fp16-all", "qualityPassed": true, "nativeFP16GPUValidated": false, "referenceLatencyMs": [ 360.6911830000854, 337.2530569999981 ], "comparisons": [ { "image": "000000040083.jpg", "xyErrorP95_px": 0.22499999999999432, "zErrorP95_m": 0.0, "scoreMaxAbsoluteError": 0.0008962154388427734, "parts": { "all": { "joints": 132, "xyP95_px": 0.22499999999999432, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.007550403475761414, "confidenceLossCount": 0 }, "body": { "joints": 17, "xyP95_px": 0.5, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.0, "confidenceLossCount": 0 }, "body-feet": { "joints": 23, "xyP95_px": 0.5, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.0, "confidenceLossCount": 0 }, "hips": { "joints": 2, "xyP95_px": 0.5, "zP95_m": 0.0, "xyMax_px": 0.5, "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.375, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.0, "confidenceLossCount": 0 }, "face": { "joints": 68, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.007550403475761414, "confidenceLossCount": 0 }, "hands": { "joints": 41, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.0, "confidenceLossCount": 0 } } }, { "image": "000000197388.jpg", "xyErrorP95_px": 0.0, "zErrorP95_m": 0.0, "scoreMaxAbsoluteError": 0.0006557106971740723, "parts": { "all": { "joints": 133, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.007550276815891266, "confidenceLossCount": 0 }, "body": { "joints": 17, "xyP95_px": 0.09999999999999964, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.0, "confidenceLossCount": 0 }, "body-feet": { "joints": 23, "xyP95_px": 0.4499999999999993, "zP95_m": 0.0, "xyMax_px": 0.5, "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.375, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.0, "confidenceLossCount": 0 }, "face": { "joints": 68, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.0, "confidenceLossCount": 0 }, "hands": { "joints": 42, "xyP95_px": 0.47499999999999787, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.007550276815891266, "confidenceLossCount": 0 } } } ], "model": "rtmw3d-x", "report": "reports/rtmw3d-x.json" }, { "id": "rtmw3d-x-fp16-backbone", "model": "rtmw3d-x", "file": "onnx/rtmw3d-x-fp16-backbone.onnx", "policy": "fp16-backbone", "precision": "mixed-fp16", "layerGroups": [ "backbone" ], "excludedWeightsPreservedFP32": true, "selectedNodeCount": 323, "selectedNodes": [ "/backbone/stem/stem.0/conv/Conv", "/backbone/stem/stem.0/activate/Sigmoid", "/backbone/stem/stem.0/activate/Mul", "/backbone/stem/stem.1/conv/Conv", "/backbone/stem/stem.1/activate/Sigmoid", "/backbone/stem/stem.1/activate/Mul", "/backbone/stem/stem.2/conv/Conv", "/backbone/stem/stem.2/activate/Sigmoid", "/backbone/stem/stem.2/activate/Mul", "/backbone/stage1/stage1.0/conv/Conv", "/backbone/stage1/stage1.0/activate/Sigmoid", "/backbone/stage1/stage1.0/activate/Mul", "/backbone/stage1/stage1.1/short_conv/conv/Conv", "/backbone/stage1/stage1.1/short_conv/activate/Sigmoid", "/backbone/stage1/stage1.1/short_conv/activate/Mul", "/backbone/stage1/stage1.1/main_conv/conv/Conv", "/backbone/stage1/stage1.1/main_conv/activate/Sigmoid", "/backbone/stage1/stage1.1/main_conv/activate/Mul", "/backbone/stage1/stage1.1/blocks/blocks.0/conv1/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.0/conv1/activate/Sigmoid", "/backbone/stage1/stage1.1/blocks/blocks.0/conv1/activate/Mul", "/backbone/stage1/stage1.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.0/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage1/stage1.1/blocks/blocks.0/conv2/depthwise_conv/activate/Mul", "/backbone/stage1/stage1.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.0/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage1/stage1.1/blocks/blocks.0/conv2/pointwise_conv/activate/Mul", "/backbone/stage1/stage1.1/blocks/blocks.0/Add", "/backbone/stage1/stage1.1/blocks/blocks.1/conv1/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.1/conv1/activate/Sigmoid", "/backbone/stage1/stage1.1/blocks/blocks.1/conv1/activate/Mul", "/backbone/stage1/stage1.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.1/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage1/stage1.1/blocks/blocks.1/conv2/depthwise_conv/activate/Mul", "/backbone/stage1/stage1.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.1/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage1/stage1.1/blocks/blocks.1/conv2/pointwise_conv/activate/Mul", "/backbone/stage1/stage1.1/blocks/blocks.1/Add", "/backbone/stage1/stage1.1/blocks/blocks.2/conv1/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.2/conv1/activate/Sigmoid", "/backbone/stage1/stage1.1/blocks/blocks.2/conv1/activate/Mul", "/backbone/stage1/stage1.1/blocks/blocks.2/conv2/depthwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.2/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage1/stage1.1/blocks/blocks.2/conv2/depthwise_conv/activate/Mul", "/backbone/stage1/stage1.1/blocks/blocks.2/conv2/pointwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.2/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage1/stage1.1/blocks/blocks.2/conv2/pointwise_conv/activate/Mul", "/backbone/stage1/stage1.1/blocks/blocks.2/Add", "/backbone/stage1/stage1.1/blocks/blocks.3/conv1/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.3/conv1/activate/Sigmoid", "/backbone/stage1/stage1.1/blocks/blocks.3/conv1/activate/Mul", "/backbone/stage1/stage1.1/blocks/blocks.3/conv2/depthwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.3/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage1/stage1.1/blocks/blocks.3/conv2/depthwise_conv/activate/Mul", "/backbone/stage1/stage1.1/blocks/blocks.3/conv2/pointwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.3/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage1/stage1.1/blocks/blocks.3/conv2/pointwise_conv/activate/Mul", "/backbone/stage1/stage1.1/blocks/blocks.3/Add", "/backbone/stage1/stage1.1/Concat", "/backbone/stage1/stage1.1/attention/global_avgpool/GlobalAveragePool", "/backbone/stage1/stage1.1/attention/fc/Conv", "/backbone/stage1/stage1.1/attention/act/HardSigmoid", "/backbone/stage1/stage1.1/attention/Mul", "/backbone/stage1/stage1.1/final_conv/conv/Conv", "/backbone/stage1/stage1.1/final_conv/activate/Sigmoid", "/backbone/stage1/stage1.1/final_conv/activate/Mul", "/backbone/stage2/stage2.0/conv/Conv", "/backbone/stage2/stage2.0/activate/Sigmoid", "/backbone/stage2/stage2.0/activate/Mul", "/backbone/stage2/stage2.1/short_conv/conv/Conv", "/backbone/stage2/stage2.1/short_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/short_conv/activate/Mul", "/backbone/stage2/stage2.1/main_conv/conv/Conv", "/backbone/stage2/stage2.1/main_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/main_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.0/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.0/conv1/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.0/conv1/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.0/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.0/conv2/depthwise_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.0/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.0/conv2/pointwise_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.0/Add", "/backbone/stage2/stage2.1/blocks/blocks.1/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.1/conv1/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.1/conv1/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.1/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.1/conv2/depthwise_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.1/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.1/conv2/pointwise_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.1/Add", "/backbone/stage2/stage2.1/blocks/blocks.2/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.2/conv1/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.2/conv1/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.2/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.2/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.2/conv2/depthwise_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.2/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.2/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.2/conv2/pointwise_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.2/Add", "/backbone/stage2/stage2.1/blocks/blocks.3/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.3/conv1/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.3/conv1/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.3/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.3/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.3/conv2/depthwise_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.3/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.3/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.3/conv2/pointwise_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.3/Add", "/backbone/stage2/stage2.1/blocks/blocks.4/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.4/conv1/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.4/conv1/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.4/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.4/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.4/conv2/depthwise_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.4/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.4/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.4/conv2/pointwise_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.4/Add", "/backbone/stage2/stage2.1/blocks/blocks.5/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.5/conv1/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.5/conv1/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.5/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.5/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.5/conv2/depthwise_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.5/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.5/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.5/conv2/pointwise_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.5/Add", "/backbone/stage2/stage2.1/blocks/blocks.6/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.6/conv1/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.6/conv1/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.6/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.6/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.6/conv2/depthwise_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.6/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.6/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.6/conv2/pointwise_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.6/Add", "/backbone/stage2/stage2.1/blocks/blocks.7/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.7/conv1/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.7/conv1/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.7/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.7/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.7/conv2/depthwise_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.7/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.7/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/blocks/blocks.7/conv2/pointwise_conv/activate/Mul", "/backbone/stage2/stage2.1/blocks/blocks.7/Add", "/backbone/stage2/stage2.1/Concat", "/backbone/stage2/stage2.1/attention/global_avgpool/GlobalAveragePool", "/backbone/stage2/stage2.1/attention/fc/Conv", "/backbone/stage2/stage2.1/attention/act/HardSigmoid", "/backbone/stage2/stage2.1/attention/Mul", "/backbone/stage2/stage2.1/final_conv/conv/Conv", "/backbone/stage2/stage2.1/final_conv/activate/Sigmoid", "/backbone/stage2/stage2.1/final_conv/activate/Mul", "/backbone/stage3/stage3.0/conv/Conv", "/backbone/stage3/stage3.0/activate/Sigmoid", "/backbone/stage3/stage3.0/activate/Mul", "/backbone/stage3/stage3.1/short_conv/conv/Conv", "/backbone/stage3/stage3.1/short_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/short_conv/activate/Mul", "/backbone/stage3/stage3.1/main_conv/conv/Conv", "/backbone/stage3/stage3.1/main_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/main_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.0/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.0/conv1/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.0/conv1/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.0/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.0/conv2/depthwise_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.0/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.0/conv2/pointwise_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.0/Add", "/backbone/stage3/stage3.1/blocks/blocks.1/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.1/conv1/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.1/conv1/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.1/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.1/conv2/depthwise_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.1/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.1/conv2/pointwise_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.1/Add", "/backbone/stage3/stage3.1/blocks/blocks.2/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.2/conv1/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.2/conv1/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.2/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.2/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.2/conv2/depthwise_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.2/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.2/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.2/conv2/pointwise_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.2/Add", "/backbone/stage3/stage3.1/blocks/blocks.3/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.3/conv1/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.3/conv1/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.3/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.3/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.3/conv2/depthwise_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.3/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.3/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.3/conv2/pointwise_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.3/Add", "/backbone/stage3/stage3.1/blocks/blocks.4/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.4/conv1/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.4/conv1/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.4/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.4/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.4/conv2/depthwise_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.4/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.4/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.4/conv2/pointwise_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.4/Add", "/backbone/stage3/stage3.1/blocks/blocks.5/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.5/conv1/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.5/conv1/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.5/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.5/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.5/conv2/depthwise_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.5/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.5/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.5/conv2/pointwise_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.5/Add", "/backbone/stage3/stage3.1/blocks/blocks.6/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.6/conv1/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.6/conv1/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.6/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.6/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.6/conv2/depthwise_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.6/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.6/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.6/conv2/pointwise_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.6/Add", "/backbone/stage3/stage3.1/blocks/blocks.7/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.7/conv1/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.7/conv1/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.7/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.7/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.7/conv2/depthwise_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.7/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.7/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/blocks/blocks.7/conv2/pointwise_conv/activate/Mul", "/backbone/stage3/stage3.1/blocks/blocks.7/Add", "/backbone/stage3/stage3.1/Concat", "/backbone/stage3/stage3.1/attention/global_avgpool/GlobalAveragePool", "/backbone/stage3/stage3.1/attention/fc/Conv", "/backbone/stage3/stage3.1/attention/act/HardSigmoid", "/backbone/stage3/stage3.1/attention/Mul", "/backbone/stage3/stage3.1/final_conv/conv/Conv", "/backbone/stage3/stage3.1/final_conv/activate/Sigmoid", "/backbone/stage3/stage3.1/final_conv/activate/Mul", "/backbone/stage4/stage4.0/conv/Conv", "/backbone/stage4/stage4.0/activate/Sigmoid", "/backbone/stage4/stage4.0/activate/Mul", "/backbone/stage4/stage4.1/conv1/conv/Conv", "/backbone/stage4/stage4.1/conv1/activate/Sigmoid", "/backbone/stage4/stage4.1/conv1/activate/Mul", "/backbone/stage4/stage4.1/poolings.0/MaxPool", "/backbone/stage4/stage4.1/poolings.1/MaxPool", "/backbone/stage4/stage4.1/poolings.2/MaxPool", "/backbone/stage4/stage4.1/Concat", "/backbone/stage4/stage4.1/conv2/conv/Conv", "/backbone/stage4/stage4.1/conv2/activate/Sigmoid", "/backbone/stage4/stage4.1/conv2/activate/Mul", "/backbone/stage4/stage4.2/short_conv/conv/Conv", "/backbone/stage4/stage4.2/short_conv/activate/Sigmoid", "/backbone/stage4/stage4.2/short_conv/activate/Mul", "/backbone/stage4/stage4.2/main_conv/conv/Conv", "/backbone/stage4/stage4.2/main_conv/activate/Sigmoid", "/backbone/stage4/stage4.2/main_conv/activate/Mul", "/backbone/stage4/stage4.2/blocks/blocks.0/conv1/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.0/conv1/activate/Sigmoid", "/backbone/stage4/stage4.2/blocks/blocks.0/conv1/activate/Mul", "/backbone/stage4/stage4.2/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.0/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage4/stage4.2/blocks/blocks.0/conv2/depthwise_conv/activate/Mul", "/backbone/stage4/stage4.2/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.0/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage4/stage4.2/blocks/blocks.0/conv2/pointwise_conv/activate/Mul", "/backbone/stage4/stage4.2/blocks/blocks.1/conv1/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.1/conv1/activate/Sigmoid", "/backbone/stage4/stage4.2/blocks/blocks.1/conv1/activate/Mul", "/backbone/stage4/stage4.2/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.1/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage4/stage4.2/blocks/blocks.1/conv2/depthwise_conv/activate/Mul", "/backbone/stage4/stage4.2/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.1/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage4/stage4.2/blocks/blocks.1/conv2/pointwise_conv/activate/Mul", "/backbone/stage4/stage4.2/blocks/blocks.2/conv1/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.2/conv1/activate/Sigmoid", "/backbone/stage4/stage4.2/blocks/blocks.2/conv1/activate/Mul", "/backbone/stage4/stage4.2/blocks/blocks.2/conv2/depthwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.2/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage4/stage4.2/blocks/blocks.2/conv2/depthwise_conv/activate/Mul", "/backbone/stage4/stage4.2/blocks/blocks.2/conv2/pointwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.2/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage4/stage4.2/blocks/blocks.2/conv2/pointwise_conv/activate/Mul", "/backbone/stage4/stage4.2/blocks/blocks.3/conv1/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.3/conv1/activate/Sigmoid", "/backbone/stage4/stage4.2/blocks/blocks.3/conv1/activate/Mul", "/backbone/stage4/stage4.2/blocks/blocks.3/conv2/depthwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.3/conv2/depthwise_conv/activate/Sigmoid", "/backbone/stage4/stage4.2/blocks/blocks.3/conv2/depthwise_conv/activate/Mul", "/backbone/stage4/stage4.2/blocks/blocks.3/conv2/pointwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.3/conv2/pointwise_conv/activate/Sigmoid", "/backbone/stage4/stage4.2/blocks/blocks.3/conv2/pointwise_conv/activate/Mul", "/backbone/stage4/stage4.2/Concat", "/backbone/stage4/stage4.2/attention/global_avgpool/GlobalAveragePool", "/backbone/stage4/stage4.2/attention/fc/Conv", "/backbone/stage4/stage4.2/attention/act/HardSigmoid", "/backbone/stage4/stage4.2/attention/Mul", "/backbone/stage4/stage4.2/final_conv/conv/Conv", "/backbone/stage4/stage4.2/final_conv/activate/Sigmoid", "/backbone/stage4/stage4.2/final_conv/activate/Mul" ], "sizeBytes": 274441303, "sha256": "e893191b428f068b07a4a918b5f156d785dc1f2836588494081fcc204f63f4a7", "outputBytesPerFrame": 2128, "input": { "name": "input", "type": "float32", "shape": [ 1, 3, 384, 288 ] }, "outputs": [ { "name": "keypoints", "shape": [ 1, 133, 3 ], "type": "float32" }, { "name": "scores", "shape": [ 1, 133 ], "type": "float32" } ], "qualityPassed": true, "qualityGate": "Independent body/hip/knee/ankle/foot gates: p95 <= 3 crop px, p95 <= 0.05 relative-Z m, no confidence losses. Small fixture only.", "comparisons": [ { "image": "000000040083.jpg", "parts": { "all": { "joints": 132, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.007550403475761414, "confidenceLossCount": 0 }, "body": { "joints": 17, "xyP95_px": 0.09999999999999964, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.0, "confidenceLossCount": 0 }, "body-feet": { "joints": 23, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.0, "confidenceLossCount": 0 }, "hips": { "joints": 2, "xyP95_px": 0.475, "zP95_m": 0.0, "xyMax_px": 0.5, "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.007550357677973807, "xyMax_px": 0.0, "zMax_m": 0.007550403475761414, "confidenceLossCount": 0 }, "hands": { "joints": 41, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.0, "confidenceLossCount": 0 } }, "scoreMaxAbsoluteError": 0.0010960698127746582 }, { "image": "000000197388.jpg", "parts": { "all": { "joints": 133, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.007550276815891266, "confidenceLossCount": 0 }, "body": { "joints": 17, "xyP95_px": 0.09999999999999964, "zP95_m": 0.0015100538730621284, "xyMax_px": 0.5, "zMax_m": 0.007550269365310669, "confidenceLossCount": 0 }, "body-feet": { "joints": 23, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.007550269365310669, "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.5, "zMax_m": 0.0, "confidenceLossCount": 0 }, "hands": { "joints": 42, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.007550276815891266, "confidenceLossCount": 0 } }, "scoreMaxAbsoluteError": 0.0005701184272766113 } ], "referenceLatencyMs": [ 270.1147679999991, 269.711712000003, 269.88093299999605, 270.3035690000064, 270.2778109999997, 273.69523800000195, 269.4774149999972, 270.38835199999767, 272.57314000000576, 275.05844399999546 ], "cpuP50Ms": 270.29069000000305, "cpuP95Ms": 274.44500129999835, "validationMode": "CPU-fp32-compute-with-fp16-rounded-weights-and-constants", "browserGPUValidated": false, "nativeFP16GPUValidated": false, "webGPUOperatorSupportVerified": false, "provenance": { "model": "rtmw3d-x", "upstreamRevision": "759b39c13fea6ba094afc1fa932f51dc1b11cbf9", "checkpointSha256": "b0a0eab7ca501e2c88028fe1cfd78b50c7130e220d39541da7f669e5de25e6ca", "validationImages": [ "000000040083.jpg", "000000197388.jpg" ], "calibrationImages": [ "000000000785.jpg", "000000196141.jpg" ], "calibrationCrops": 12 }, "limitations": [ "CPU timings from different runners are not a GPU speed ranking.", "A small held-out fixture is not a COCO/H3WB accuracy evaluation.", "FP16 and INT8 can be slower; browser measurements determine which variant is useful." ], "report": "reports/rtmw3d-x-fp16-backbone.json" }, { "id": "rtmw3d-x-fp16-neck-head", "model": "rtmw3d-x", "file": "onnx/rtmw3d-x-fp16-neck-head.onnx", "policy": "fp16-neck-head", "precision": "mixed-fp16", "layerGroups": [ "neck", "head" ], "excludedWeightsPreservedFP32": true, "selectedNodeCount": 226, "selectedNodes": [ "/neck/reduce_layers.0/conv/Conv", "/neck/reduce_layers.0/activate/Sigmoid", "/neck/reduce_layers.0/activate/Mul", "/neck/upsample/Constant", "/neck/upsample/Resize", "/neck/Concat", "/neck/top_down_blocks.0/short_conv/conv/Conv", "/neck/top_down_blocks.0/short_conv/activate/Sigmoid", "/neck/top_down_blocks.0/short_conv/activate/Mul", "/neck/top_down_blocks.0/main_conv/conv/Conv", "/neck/top_down_blocks.0/main_conv/activate/Sigmoid", "/neck/top_down_blocks.0/main_conv/activate/Mul", "/neck/top_down_blocks.0/blocks/blocks.0/conv1/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.0/conv1/activate/Sigmoid", "/neck/top_down_blocks.0/blocks/blocks.0/conv1/activate/Mul", "/neck/top_down_blocks.0/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.0/conv2/depthwise_conv/activate/Sigmoid", "/neck/top_down_blocks.0/blocks/blocks.0/conv2/depthwise_conv/activate/Mul", "/neck/top_down_blocks.0/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.0/conv2/pointwise_conv/activate/Sigmoid", "/neck/top_down_blocks.0/blocks/blocks.0/conv2/pointwise_conv/activate/Mul", "/neck/top_down_blocks.0/blocks/blocks.1/conv1/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.1/conv1/activate/Sigmoid", "/neck/top_down_blocks.0/blocks/blocks.1/conv1/activate/Mul", "/neck/top_down_blocks.0/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.1/conv2/depthwise_conv/activate/Sigmoid", "/neck/top_down_blocks.0/blocks/blocks.1/conv2/depthwise_conv/activate/Mul", "/neck/top_down_blocks.0/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.1/conv2/pointwise_conv/activate/Sigmoid", "/neck/top_down_blocks.0/blocks/blocks.1/conv2/pointwise_conv/activate/Mul", "/neck/top_down_blocks.0/Concat", "/neck/top_down_blocks.0/final_conv/conv/Conv", "/neck/top_down_blocks.0/final_conv/activate/Sigmoid", "/neck/top_down_blocks.0/final_conv/activate/Mul", "/neck/reduce_layers.1/conv/Conv", "/neck/reduce_layers.1/activate/Sigmoid", "/neck/reduce_layers.1/activate/Mul", "/neck/upsample_1/Constant", "/neck/upsample_1/Resize", "/neck/Concat_1", "/neck/top_down_blocks.1/short_conv/conv/Conv", "/neck/top_down_blocks.1/short_conv/activate/Sigmoid", "/neck/top_down_blocks.1/short_conv/activate/Mul", "/neck/top_down_blocks.1/main_conv/conv/Conv", "/neck/top_down_blocks.1/main_conv/activate/Sigmoid", "/neck/top_down_blocks.1/main_conv/activate/Mul", "/neck/top_down_blocks.1/blocks/blocks.0/conv1/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.0/conv1/activate/Sigmoid", "/neck/top_down_blocks.1/blocks/blocks.0/conv1/activate/Mul", "/neck/top_down_blocks.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.0/conv2/depthwise_conv/activate/Sigmoid", "/neck/top_down_blocks.1/blocks/blocks.0/conv2/depthwise_conv/activate/Mul", "/neck/top_down_blocks.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.0/conv2/pointwise_conv/activate/Sigmoid", "/neck/top_down_blocks.1/blocks/blocks.0/conv2/pointwise_conv/activate/Mul", "/neck/top_down_blocks.1/blocks/blocks.1/conv1/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.1/conv1/activate/Sigmoid", "/neck/top_down_blocks.1/blocks/blocks.1/conv1/activate/Mul", "/neck/top_down_blocks.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.1/conv2/depthwise_conv/activate/Sigmoid", "/neck/top_down_blocks.1/blocks/blocks.1/conv2/depthwise_conv/activate/Mul", "/neck/top_down_blocks.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.1/conv2/pointwise_conv/activate/Sigmoid", "/neck/top_down_blocks.1/blocks/blocks.1/conv2/pointwise_conv/activate/Mul", "/neck/top_down_blocks.1/Concat", "/neck/top_down_blocks.1/final_conv/conv/Conv", "/neck/top_down_blocks.1/final_conv/activate/Sigmoid", "/neck/top_down_blocks.1/final_conv/activate/Mul", "/neck/downsamples.0/conv/Conv", "/neck/downsamples.0/activate/Sigmoid", "/neck/downsamples.0/activate/Mul", "/neck/Concat_2", "/neck/bottom_up_blocks.0/short_conv/conv/Conv", "/neck/bottom_up_blocks.0/short_conv/activate/Sigmoid", "/neck/bottom_up_blocks.0/short_conv/activate/Mul", "/neck/bottom_up_blocks.0/main_conv/conv/Conv", "/neck/bottom_up_blocks.0/main_conv/activate/Sigmoid", "/neck/bottom_up_blocks.0/main_conv/activate/Mul", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv1/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv1/activate/Sigmoid", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv1/activate/Mul", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv2/depthwise_conv/activate/Sigmoid", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv2/depthwise_conv/activate/Mul", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv2/pointwise_conv/activate/Sigmoid", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv2/pointwise_conv/activate/Mul", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv1/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv1/activate/Sigmoid", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv1/activate/Mul", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv2/depthwise_conv/activate/Sigmoid", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv2/depthwise_conv/activate/Mul", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv2/pointwise_conv/activate/Sigmoid", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv2/pointwise_conv/activate/Mul", "/neck/bottom_up_blocks.0/Concat", "/neck/bottom_up_blocks.0/final_conv/conv/Conv", "/neck/bottom_up_blocks.0/final_conv/activate/Sigmoid", "/neck/bottom_up_blocks.0/final_conv/activate/Mul", "/neck/downsamples.1/conv/Conv", "/neck/downsamples.1/activate/Sigmoid", "/neck/downsamples.1/activate/Mul", "/neck/Concat_3", "/neck/bottom_up_blocks.1/short_conv/conv/Conv", "/neck/bottom_up_blocks.1/short_conv/activate/Sigmoid", "/neck/bottom_up_blocks.1/short_conv/activate/Mul", "/neck/bottom_up_blocks.1/main_conv/conv/Conv", "/neck/bottom_up_blocks.1/main_conv/activate/Sigmoid", "/neck/bottom_up_blocks.1/main_conv/activate/Mul", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv1/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv1/activate/Sigmoid", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv1/activate/Mul", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv2/depthwise_conv/activate/Sigmoid", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv2/depthwise_conv/activate/Mul", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv2/pointwise_conv/activate/Sigmoid", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv2/pointwise_conv/activate/Mul", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv1/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv1/activate/Sigmoid", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv1/activate/Mul", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv2/depthwise_conv/activate/Sigmoid", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv2/depthwise_conv/activate/Mul", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv2/pointwise_conv/activate/Sigmoid", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv2/pointwise_conv/activate/Mul", "/neck/bottom_up_blocks.1/Concat", "/neck/bottom_up_blocks.1/final_conv/conv/Conv", "/neck/bottom_up_blocks.1/final_conv/activate/Sigmoid", "/neck/bottom_up_blocks.1/final_conv/activate/Mul", "/head/final_layer/conv/Conv", "/head/final_layer/activate/Relu", "/head/Shape", "/head/Constant", "/head/Constant_1", "/head/Constant_2", "/head/Slice", "/head/Constant_3", "/head/Concat", "/head/Reshape", "/head/mlp/mlp.0/Abs", "/head/mlp/mlp.0/Constant", "/head/mlp/mlp.0/Pow", "/head/mlp/mlp.0/Constant_1", "/head/mlp/mlp.0/ReduceSum", "/head/mlp/mlp.0/Constant_2", "/head/mlp/mlp.0/Pow_1", "/head/mlp/mlp.0/Constant_3", "/head/mlp/mlp.0/Mul", "/head/mlp/mlp.0/Constant_4", "/head/mlp/mlp.0/Clip", "/head/mlp/mlp.0/Div", "/head/mlp/mlp.0/Mul_1", "/head/mlp/mlp.1/MatMul", "/head/ps/DepthToSpace", "/head/conv_dec/conv/Conv", "/head/conv_dec/activate/Relu", "/head/Concat_1", "/head/final_layer2/conv/Conv", "/head/final_layer2/activate/Relu", "/head/Shape_1", "/head/Constant_4", "/head/Constant_5", "/head/Constant_6", "/head/Slice_1", "/head/Constant_7", "/head/Concat_2", "/head/Reshape_1", "/head/mlp2/mlp2.0/Abs", "/head/mlp2/mlp2.0/Constant", "/head/mlp2/mlp2.0/Pow", "/head/mlp2/mlp2.0/Constant_1", "/head/mlp2/mlp2.0/ReduceSum", "/head/mlp2/mlp2.0/Constant_2", "/head/mlp2/mlp2.0/Pow_1", "/head/mlp2/mlp2.0/Constant_3", "/head/mlp2/mlp2.0/Mul", "/head/mlp2/mlp2.0/Constant_4", "/head/mlp2/mlp2.0/Clip", "/head/mlp2/mlp2.0/Div", "/head/mlp2/mlp2.0/Mul_1", "/head/mlp2/mlp2.1/MatMul", "/head/Concat_3", "/head/gau/ln/Abs", "/head/gau/ln/Constant", "/head/gau/ln/Pow", "/head/gau/ln/Constant_1", "/head/gau/ln/ReduceSum", "/head/gau/ln/Constant_2", "/head/gau/ln/Pow_1", "/head/gau/ln/Constant_3", "/head/gau/ln/Mul", "/head/gau/ln/Constant_4", "/head/gau/ln/Clip", "/head/gau/ln/Div", "/head/gau/ln/Mul_1", "/head/gau/uv/MatMul", "/head/gau/act_fn/Sigmoid", "/head/gau/act_fn/Mul", "/head/gau/Split", "/head/gau/Constant", "/head/gau/Unsqueeze", "/head/gau/Mul", "/head/gau/Add", "/head/gau/Constant_1", "/head/gau/Split_1", "/head/gau/Constant_2", "/head/gau/Squeeze", "/head/gau/Constant_3", "/head/gau/Squeeze_1", "/head/gau/Transpose", "/head/gau/MatMul", "/head/gau/Constant_4", "/head/gau/Div", "/head/gau/Relu", "/head/gau/Mul_1", "/head/gau/MatMul_1", "/head/gau/Mul_2", "/head/gau/o/MatMul", "/head/gau/res_scale/Mul", "/head/gau/Add_1", "/head/cls_x/MatMul", "/head/cls_y/MatMul", "/head/cls_z/MatMul" ], "sizeBytes": 280157007, "sha256": "4d09c3d1226e92a7f20aeec0f12c2531a0fa4633a2f0194b09337c3cb26af1a3", "outputBytesPerFrame": 2128, "input": { "name": "input", "type": "float32", "shape": [ 1, 3, 384, 288 ] }, "outputs": [ { "name": "keypoints", "shape": [ 1, 133, 3 ], "type": "float32" }, { "name": "scores", "shape": [ 1, 133 ], "type": "float32" } ], "qualityPassed": true, "qualityGate": "Independent body/hip/knee/ankle/foot gates: p95 <= 3 crop px, p95 <= 0.05 relative-Z m, no confidence losses. Small fixture only.", "comparisons": [ { "image": "000000040083.jpg", "parts": { "all": { "joints": 132, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.007550271227955818, "confidenceLossCount": 0 }, "body": { "joints": 17, "xyP95_px": 0.09999999999999964, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.0, "confidenceLossCount": 0 }, "body-feet": { "joints": 23, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.0, "confidenceLossCount": 0 }, "hips": { "joints": 2, "xyP95_px": 0.475, "zP95_m": 0.0, "xyMax_px": 0.5, "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.5, "zMax_m": 0.007550271227955818, "confidenceLossCount": 0 }, "hands": { "joints": 41, "xyP95_px": 0.5, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.0, "confidenceLossCount": 0 } }, "scoreMaxAbsoluteError": 0.0005646944046020508 }, { "image": "000000197388.jpg", "parts": { "all": { "joints": 133, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.007550276815891266, "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.5, "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.375, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.0, "confidenceLossCount": 0 }, "face": { "joints": 68, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.0, "confidenceLossCount": 0 }, "hands": { "joints": 42, "xyP95_px": 0.47499999999999787, "zP95_m": 0.0, "xyMax_px": 0.5, "zMax_m": 0.007550276815891266, "confidenceLossCount": 0 } }, "scoreMaxAbsoluteError": 0.0005325675010681152 } ], "referenceLatencyMs": [ 371.58089800004745, 370.7674490000272, 369.9918300000036, 370.6986600000164, 370.74503599990294, 370.7067249999909, 370.231356999966, 370.8421480000652, 370.6266849999338, 370.44260200002554 ], "cpuP50Ms": 370.70269250000365, "cpuP95Ms": 371.24846050005544, "validationMode": "CPU-fp32-compute-with-fp16-rounded-weights-and-constants", "browserGPUValidated": false, "nativeFP16GPUValidated": false, "webGPUOperatorSupportVerified": false, "provenance": { "model": "rtmw3d-x", "upstreamRevision": "759b39c13fea6ba094afc1fa932f51dc1b11cbf9", "checkpointSha256": "b0a0eab7ca501e2c88028fe1cfd78b50c7130e220d39541da7f669e5de25e6ca", "validationImages": [ "000000040083.jpg", "000000197388.jpg" ], "calibrationImages": [ "000000000785.jpg", "000000196141.jpg" ], "calibrationCrops": 12 }, "limitations": [ "CPU timings from different runners are not a GPU speed ranking.", "A small held-out fixture is not a COCO/H3WB accuracy evaluation.", "FP16 and INT8 can be slower; browser measurements determine which variant is useful." ], "report": "reports/rtmw3d-x-fp16-neck-head.json" }, { "id": "rtmw3d-x-fp32", "file": "onnx/rtmw3d-x-fp32.onnx", "sizeBytes": 369335237, "sha256": "de7bc9dba71b4c4e2be91ec768db58d73afa78863cc834f6625e3a0b540f4c23", "precision": "fp32", "fp16Initializers": 0, "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, "oldSimCCOutputBytesPerFrame": 1021440, "validationMode": "CPU-fp32", "policy": "fp32", "qualityPassed": true, "nativeFP16GPUValidated": false, "referenceLatencyMs": [ 340.1747930000738, 335.0131270000247 ], "comparisons": [ { "image": "000000040083.jpg", "xyErrorP95_px": 0.0, "zErrorP95_m": 0.0, "scoreMaxAbsoluteError": 0.0, "parts": { "all": { "joints": 132, "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": 41, "xyP95_px": 0.0, "zP95_m": 0.0, "xyMax_px": 0.0, "zMax_m": 0.0, "confidenceLossCount": 0 } } }, { "image": "000000197388.jpg", "xyErrorP95_px": 0.0, "zErrorP95_m": 0.0, "scoreMaxAbsoluteError": 0.0, "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 } } } ], "model": "rtmw3d-x", "report": "reports/rtmw3d-x.json" }, { "id": "rtmw3d-x-int8-all", "model": "rtmw3d-x", "file": "onnx/rtmw3d-x-int8-all.onnx", "policy": "int8-all", "precision": "qdq-int8", "layerGroups": [ "backbone", "neck", "head" ], "excludedWeightsPreservedFP32": false, "selectedNodeCount": 149, "selectedNodes": [ "/backbone/stem/stem.0/conv/Conv", "/backbone/stem/stem.1/conv/Conv", "/backbone/stem/stem.2/conv/Conv", "/backbone/stage1/stage1.0/conv/Conv", "/backbone/stage1/stage1.1/short_conv/conv/Conv", "/backbone/stage1/stage1.1/main_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.0/conv1/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.1/conv1/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.2/conv1/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.2/conv2/depthwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.2/conv2/pointwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.3/conv1/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.3/conv2/depthwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.3/conv2/pointwise_conv/conv/Conv", "/backbone/stage1/stage1.1/attention/fc/Conv", "/backbone/stage1/stage1.1/final_conv/conv/Conv", "/backbone/stage2/stage2.0/conv/Conv", "/backbone/stage2/stage2.1/short_conv/conv/Conv", "/backbone/stage2/stage2.1/main_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.0/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.1/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.2/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.2/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.2/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.3/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.3/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.3/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.4/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.4/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.4/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.5/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.5/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.5/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.6/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.6/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.6/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.7/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.7/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.7/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/attention/fc/Conv", "/backbone/stage2/stage2.1/final_conv/conv/Conv", "/backbone/stage3/stage3.0/conv/Conv", "/backbone/stage3/stage3.1/short_conv/conv/Conv", "/backbone/stage3/stage3.1/main_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.0/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.1/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.2/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.2/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.2/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.3/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.3/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.3/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.4/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.4/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.4/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.5/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.5/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.5/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.6/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.6/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.6/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.7/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.7/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.7/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/attention/fc/Conv", "/backbone/stage3/stage3.1/final_conv/conv/Conv", "/backbone/stage4/stage4.0/conv/Conv", "/backbone/stage4/stage4.1/conv1/conv/Conv", "/backbone/stage4/stage4.1/conv2/conv/Conv", "/backbone/stage4/stage4.2/short_conv/conv/Conv", "/backbone/stage4/stage4.2/main_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.0/conv1/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.1/conv1/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.2/conv1/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.2/conv2/depthwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.2/conv2/pointwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.3/conv1/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.3/conv2/depthwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.3/conv2/pointwise_conv/conv/Conv", "/backbone/stage4/stage4.2/attention/fc/Conv", "/backbone/stage4/stage4.2/final_conv/conv/Conv", "/neck/reduce_layers.0/conv/Conv", "/neck/top_down_blocks.0/short_conv/conv/Conv", "/neck/top_down_blocks.0/main_conv/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.0/conv1/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.1/conv1/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/neck/top_down_blocks.0/final_conv/conv/Conv", "/neck/reduce_layers.1/conv/Conv", "/neck/top_down_blocks.1/short_conv/conv/Conv", "/neck/top_down_blocks.1/main_conv/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.0/conv1/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.1/conv1/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/neck/top_down_blocks.1/final_conv/conv/Conv", "/neck/downsamples.0/conv/Conv", "/neck/bottom_up_blocks.0/short_conv/conv/Conv", "/neck/bottom_up_blocks.0/main_conv/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv1/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv1/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/neck/bottom_up_blocks.0/final_conv/conv/Conv", "/neck/downsamples.1/conv/Conv", "/neck/bottom_up_blocks.1/short_conv/conv/Conv", "/neck/bottom_up_blocks.1/main_conv/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv1/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv1/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/neck/bottom_up_blocks.1/final_conv/conv/Conv", "/head/final_layer/conv/Conv", "/head/mlp/mlp.1/MatMul", "/head/conv_dec/conv/Conv", "/head/final_layer2/conv/Conv", "/head/mlp2/mlp2.1/MatMul", "/head/gau/uv/MatMul", "/head/gau/MatMul", "/head/gau/MatMul_1", "/head/gau/o/MatMul", "/head/cls_x/MatMul", "/head/cls_y/MatMul", "/head/cls_z/MatMul" ], "sizeBytes": 93679971, "sha256": "bd2c36c2b0eaf67892dc26cdec8d91c69186753080e6abcdc6ade60d56d2ec97", "outputBytesPerFrame": 2128, "input": { "name": "input", "type": "float32", "shape": [ 1, 3, 384, 288 ] }, "outputs": [ { "name": "keypoints", "shape": [ 1, 133, 3 ], "type": "float32" }, { "name": "scores", "shape": [ 1, 133 ], "type": "float32" } ], "qualityPassed": false, "qualityGate": "Independent body/hip/knee/ankle/foot gates: p95 <= 3 crop px, p95 <= 0.05 relative-Z m, no confidence losses. Small fixture only.", "comparisons": [ { "image": "000000040083.jpg", "parts": { "all": { "joints": 132, "xyP95_px": 7.165136742591856, "zP95_m": 0.05285209696739912, "xyMax_px": 36.513694763183594, "zMax_m": 0.21140840649604797, "confidenceLossCount": 0 }, "body": { "joints": 17, "xyP95_px": 15.740747642517071, "zP95_m": 0.19328776001930234, "xyMax_px": 36.513694763183594, "zMax_m": 0.21140840649604797, "confidenceLossCount": 0 }, "body-feet": { "joints": 23, "xyP95_px": 27.60475120544431, "zP95_m": 0.17818717733025535, "xyMax_px": 36.513694763183594, "zMax_m": 0.21140840649604797, "confidenceLossCount": 0 }, "hips": { "joints": 2, "xyP95_px": 7.229353499412537, "zP95_m": 0.20159301310777664, "xyMax_px": 7.280109882354736, "zMax_m": 0.21140840649604797, "confidenceLossCount": 0 }, "knees": { "joints": 2, "xyP95_px": 5.194963443279266, "zP95_m": 0.1812072992324829, "xyMax_px": 5.385164737701416, "zMax_m": 0.18875759840011597, "confidenceLossCount": 0 }, "ankles": { "joints": 2, "xyP95_px": 8.265735292434693, "zP95_m": 0.0811658002436161, "xyMax_px": 8.514693260192871, "zMax_m": 0.08305338770151138, "confidenceLossCount": 0 }, "feet": { "joints": 6, "xyP95_px": 23.75, "zP95_m": 0.013213170692324638, "xyMax_px": 29.5, "zMax_m": 0.015100803226232529, "confidenceLossCount": 0 }, "face": { "joints": 68, "xyP95_px": 1.1180340051651, "zP95_m": 0.030201222095638514, "xyMax_px": 1.5, "zMax_m": 0.07550298422574997, "confidenceLossCount": 0 }, "hands": { "joints": 41, "xyP95_px": 7.071067810058594, "zP95_m": 0.030201345682144165, "xyMax_px": 10.307764053344727, "zMax_m": 0.10570433735847473, "confidenceLossCount": 0 } }, "scoreMaxAbsoluteError": 0.2008785903453827 }, { "image": "000000197388.jpg", "parts": { "all": { "joints": 133, "xyP95_px": 7.283351516723626, "zP95_m": 0.15553624331951116, "xyMax_px": 16.91892433166504, "zMax_m": 0.4454677700996399, "confidenceLossCount": 0 }, "body": { "joints": 17, "xyP95_px": 5.472054481506346, "zP95_m": 0.1766771674156189, "xyMax_px": 6.964194297790527, "zMax_m": 0.18875759840011597, "confidenceLossCount": 0 }, "body-feet": { "joints": 23, "xyP95_px": 6.782556390762327, "zP95_m": 0.1872475445270538, "xyMax_px": 8.139410018920898, "zMax_m": 0.32466304302215576, "confidenceLossCount": 0 }, "hips": { "joints": 2, "xyP95_px": 3.6348288893699645, "zP95_m": 0.0875834085047245, "xyMax_px": 3.640054941177368, "zMax_m": 0.0906035304069519, "confidenceLossCount": 0 }, "knees": { "joints": 2, "xyP95_px": 1.7916937828063966, "zP95_m": 0.029068673495203257, "xyMax_px": 1.8027756214141846, "zMax_m": 0.030201220884919167, "confidenceLossCount": 0 }, "ankles": { "joints": 2, "xyP95_px": 3.4146589040756226, "zP95_m": 0.16950438991189, "xyMax_px": 3.535533905029297, "zMax_m": 0.17365705966949463, "confidenceLossCount": 0 }, "feet": { "joints": 6, "xyP95_px": 7.39151132106781, "zP95_m": 0.25293518602848053, "xyMax_px": 8.139410018920898, "zMax_m": 0.32466304302215576, "confidenceLossCount": 0 }, "face": { "joints": 68, "xyP95_px": 2.5495097637176514, "zP95_m": 0.03775149583816528, "xyMax_px": 2.692582368850708, "zMax_m": 0.04530176520347595, "confidenceLossCount": 0 }, "hands": { "joints": 42, "xyP95_px": 10.52468938827514, "zP95_m": 0.24840486943721765, "xyMax_px": 16.91892433166504, "zMax_m": 0.4454677700996399, "confidenceLossCount": 0 } }, "scoreMaxAbsoluteError": 0.2377660870552063 } ], "referenceLatencyMs": [ 209.47420200002398, 211.5111780000234, 209.80429899998398, 209.6816600000011, 209.50758399999359, 209.25273799997512, 209.36675799998739, 209.35508299999128, 209.88002399997185, 209.5597859999998 ], "cpuP50Ms": 209.5336849999967, "cpuP95Ms": 210.7771587000002, "validationMode": "CPU-ONNXRuntime-QDQ", "browserGPUValidated": false, "nativeFP16GPUValidated": false, "webGPUOperatorSupportVerified": false, "provenance": { "model": "rtmw3d-x", "upstreamRevision": "759b39c13fea6ba094afc1fa932f51dc1b11cbf9", "checkpointSha256": "b0a0eab7ca501e2c88028fe1cfd78b50c7130e220d39541da7f669e5de25e6ca", "validationImages": [ "000000040083.jpg", "000000197388.jpg" ], "calibrationImages": [ "000000000785.jpg", "000000196141.jpg" ], "calibrationCrops": 12 }, "limitations": [ "CPU timings from different runners are not a GPU speed ranking.", "A small held-out fixture is not a COCO/H3WB accuracy evaluation.", "FP16 and INT8 can be slower; browser measurements determine which variant is useful." ], "report": "reports/rtmw3d-x-int8-all.json" }, { "id": "rtmw3d-x-int8-backbone", "model": "rtmw3d-x", "file": "onnx/rtmw3d-x-int8-backbone.onnx", "policy": "int8-backbone", "precision": "qdq-int8", "layerGroups": [ "backbone" ], "excludedWeightsPreservedFP32": false, "selectedNodeCount": 97, "selectedNodes": [ "/backbone/stem/stem.0/conv/Conv", "/backbone/stem/stem.1/conv/Conv", "/backbone/stem/stem.2/conv/Conv", "/backbone/stage1/stage1.0/conv/Conv", "/backbone/stage1/stage1.1/short_conv/conv/Conv", "/backbone/stage1/stage1.1/main_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.0/conv1/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.1/conv1/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.2/conv1/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.2/conv2/depthwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.2/conv2/pointwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.3/conv1/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.3/conv2/depthwise_conv/conv/Conv", "/backbone/stage1/stage1.1/blocks/blocks.3/conv2/pointwise_conv/conv/Conv", "/backbone/stage1/stage1.1/attention/fc/Conv", "/backbone/stage1/stage1.1/final_conv/conv/Conv", "/backbone/stage2/stage2.0/conv/Conv", "/backbone/stage2/stage2.1/short_conv/conv/Conv", "/backbone/stage2/stage2.1/main_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.0/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.1/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.2/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.2/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.2/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.3/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.3/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.3/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.4/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.4/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.4/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.5/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.5/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.5/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.6/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.6/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.6/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.7/conv1/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.7/conv2/depthwise_conv/conv/Conv", "/backbone/stage2/stage2.1/blocks/blocks.7/conv2/pointwise_conv/conv/Conv", "/backbone/stage2/stage2.1/attention/fc/Conv", "/backbone/stage2/stage2.1/final_conv/conv/Conv", "/backbone/stage3/stage3.0/conv/Conv", "/backbone/stage3/stage3.1/short_conv/conv/Conv", "/backbone/stage3/stage3.1/main_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.0/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.1/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.2/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.2/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.2/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.3/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.3/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.3/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.4/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.4/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.4/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.5/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.5/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.5/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.6/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.6/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.6/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.7/conv1/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.7/conv2/depthwise_conv/conv/Conv", "/backbone/stage3/stage3.1/blocks/blocks.7/conv2/pointwise_conv/conv/Conv", "/backbone/stage3/stage3.1/attention/fc/Conv", "/backbone/stage3/stage3.1/final_conv/conv/Conv", "/backbone/stage4/stage4.0/conv/Conv", "/backbone/stage4/stage4.1/conv1/conv/Conv", "/backbone/stage4/stage4.1/conv2/conv/Conv", "/backbone/stage4/stage4.2/short_conv/conv/Conv", "/backbone/stage4/stage4.2/main_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.0/conv1/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.1/conv1/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.2/conv1/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.2/conv2/depthwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.2/conv2/pointwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.3/conv1/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.3/conv2/depthwise_conv/conv/Conv", "/backbone/stage4/stage4.2/blocks/blocks.3/conv2/pointwise_conv/conv/Conv", "/backbone/stage4/stage4.2/attention/fc/Conv", "/backbone/stage4/stage4.2/final_conv/conv/Conv" ], "sizeBytes": 227537862, "sha256": "3370a2b7910c968a4feef3f5c2b32d7d4548d198ec12d1fa1aa9c7c2a89992bb", "outputBytesPerFrame": 2128, "input": { "name": "input", "type": "float32", "shape": [ 1, 3, 384, 288 ] }, "outputs": [ { "name": "keypoints", "shape": [ 1, 133, 3 ], "type": "float32" }, { "name": "scores", "shape": [ 1, 133 ], "type": "float32" } ], "qualityPassed": false, "qualityGate": "Independent body/hip/knee/ankle/foot gates: p95 <= 3 crop px, p95 <= 0.05 relative-Z m, no confidence losses. Small fixture only.", "comparisons": [ { "image": "000000040083.jpg", "parts": { "all": { "joints": 132, "xyP95_px": 83.24861373901365, "zP95_m": 0.09815380312502384, "xyMax_px": 89.534912109375, "zMax_m": 0.2567100524902344, "confidenceLossCount": 0 }, "body": { "joints": 17, "xyP95_px": 20.952636146545373, "zP95_m": 0.12986505031585688, "xyMax_px": 62.00806427001953, "zMax_m": 0.19630786776542664, "confidenceLossCount": 0 }, "body-feet": { "joints": 23, "xyP95_px": 10.616143894195556, "zP95_m": 0.1880025155842303, "xyMax_px": 62.00806427001953, "zMax_m": 0.2567100524902344, "confidenceLossCount": 0 }, "hips": { "joints": 2, "xyP95_px": 10.652461385726928, "zP95_m": 0.18686998784542083, "xyMax_px": 10.6887788772583, "zMax_m": 0.19630786776542664, "confidenceLossCount": 0 }, "knees": { "joints": 2, "xyP95_px": 1.9938304662704467, "zP95_m": 0.10759162865579128, "xyMax_px": 2.0615527629852295, "zMax_m": 0.11325434595346451, "confidenceLossCount": 0 }, "ankles": { "joints": 2, "xyP95_px": 8.637971639633179, "zP95_m": 0.057759589143097395, "xyMax_px": 9.05538558959961, "zMax_m": 0.06040218472480774, "confidenceLossCount": 0 }, "feet": { "joints": 6, "xyP95_px": 5.477081775665283, "zP95_m": 0.19442010670900345, "xyMax_px": 5.5, "zMax_m": 0.2567100524902344, "confidenceLossCount": 0 }, "face": { "joints": 68, "xyP95_px": 1.522714990377426, "zP95_m": 0.09551121033728122, "xyMax_px": 1.8027756214141846, "zMax_m": 0.10570408403873444, "confidenceLossCount": 0 }, "hands": { "joints": 41, "xyP95_px": 88.17170715332031, "zP95_m": 0.03775162249803543, "xyMax_px": 89.534912109375, "zMax_m": 0.09815379977226257, "confidenceLossCount": 0 } }, "scoreMaxAbsoluteError": 0.30300143361091614 }, { "image": "000000197388.jpg", "parts": { "all": { "joints": 133, "xyP95_px": 14.21825504302976, "zP95_m": 0.23405927717685698, "xyMax_px": 32.03513717651367, "zMax_m": 0.588923454284668, "confidenceLossCount": 0 }, "body": { "joints": 17, "xyP95_px": 8.436437511444073, "zP95_m": 0.18875759840011597, "xyMax_px": 30.01666259765625, "zMax_m": 0.18875759840011597, "confidenceLossCount": 0 }, "body-feet": { "joints": 23, "xyP95_px": 3.74332571029663, "zP95_m": 0.18875759840011597, "xyMax_px": 30.01666259765625, "zMax_m": 0.3171127438545227, "confidenceLossCount": 0 }, "hips": { "joints": 2, "xyP95_px": 1.087132304906845, "zP95_m": 0.058137350529432294, "xyMax_px": 1.1180340051651, "zMax_m": 0.06040244549512863, "confidenceLossCount": 0 }, "knees": { "joints": 2, "xyP95_px": 2.040254235267639, "zP95_m": 0.05134210111573338, "xyMax_px": 2.1213202476501465, "zMax_m": 0.052852168679237366, "confidenceLossCount": 0 }, "ankles": { "joints": 2, "xyP95_px": 2.9143122911453245, "zP95_m": 0.1815848134458065, "xyMax_px": 3.041381359100342, "zMax_m": 0.18875759840011597, "confidenceLossCount": 0 }, "feet": { "joints": 6, "xyP95_px": 3.646484375, "zP95_m": 0.24538489431142807, "xyMax_px": 3.8078866004943848, "zMax_m": 0.3171127438545227, "confidenceLossCount": 0 }, "face": { "joints": 68, "xyP95_px": 1.1180340051651, "zP95_m": 0.030201226472854614, "xyMax_px": 1.1180340051651, "zMax_m": 0.030201226472854614, "confidenceLossCount": 0 }, "hands": { "joints": 42, "xyP95_px": 21.2704490661621, "zP95_m": 0.24160964116454126, "xyMax_px": 32.03513717651367, "zMax_m": 0.588923454284668, "confidenceLossCount": 0 } }, "scoreMaxAbsoluteError": 0.20739668607711792 } ], "referenceLatencyMs": [ 109.37588700000589, 115.82804399999702, 110.26587300000301, 110.2677760000006, 110.32345799999632, 109.66181999999947, 109.4204599999955, 109.75334700000161, 109.76773799999506, 110.85583399999877 ], "cpuP50Ms": 110.01680549999904, "cpuP95Ms": 113.5905494999978, "validationMode": "CPU-ONNXRuntime-QDQ", "browserGPUValidated": false, "nativeFP16GPUValidated": false, "webGPUOperatorSupportVerified": false, "provenance": { "model": "rtmw3d-x", "upstreamRevision": "759b39c13fea6ba094afc1fa932f51dc1b11cbf9", "checkpointSha256": "b0a0eab7ca501e2c88028fe1cfd78b50c7130e220d39541da7f669e5de25e6ca", "validationImages": [ "000000040083.jpg", "000000197388.jpg" ], "calibrationImages": [ "000000000785.jpg", "000000196141.jpg" ], "calibrationCrops": 12 }, "limitations": [ "CPU timings from different runners are not a GPU speed ranking.", "A small held-out fixture is not a COCO/H3WB accuracy evaluation.", "FP16 and INT8 can be slower; browser measurements determine which variant is useful." ], "report": "reports/rtmw3d-x-int8-backbone.json" }, { "id": "rtmw3d-x-int8-head", "model": "rtmw3d-x", "file": "onnx/rtmw3d-x-int8-head.onnx", "policy": "int8-head", "precision": "qdq-int8", "layerGroups": [ "head" ], "excludedWeightsPreservedFP32": false, "selectedNodeCount": 12, "selectedNodes": [ "/head/final_layer/conv/Conv", "/head/mlp/mlp.1/MatMul", "/head/conv_dec/conv/Conv", "/head/final_layer2/conv/Conv", "/head/mlp2/mlp2.1/MatMul", "/head/gau/uv/MatMul", "/head/gau/MatMul", "/head/gau/MatMul_1", "/head/gau/o/MatMul", "/head/cls_x/MatMul", "/head/cls_y/MatMul", "/head/cls_z/MatMul" ], "sizeBytes": 307621789, "sha256": "0d30fab031e3070817331a05412313634b081192538ed7a3ab61eb93f36e8296", "outputBytesPerFrame": 2128, "input": { "name": "input", "type": "float32", "shape": [ 1, 3, 384, 288 ] }, "outputs": [ { "name": "keypoints", "shape": [ 1, 133, 3 ], "type": "float32" }, { "name": "scores", "shape": [ 1, 133 ], "type": "float32" } ], "qualityPassed": false, "qualityGate": "Independent body/hip/knee/ankle/foot gates: p95 <= 3 crop px, p95 <= 0.05 relative-Z m, no confidence losses. Small fixture only.", "comparisons": [ { "image": "000000040083.jpg", "parts": { "all": { "joints": 132, "xyP95_px": 2.2917261362075765, "zP95_m": 0.018498307466506873, "xyMax_px": 3.605551242828369, "zMax_m": 0.030201353132724762, "confidenceLossCount": 0 }, "body": { "joints": 17, "xyP95_px": 2.9838519096374507, "zP95_m": 0.024160929024219506, "xyMax_px": 3.605551242828369, "zMax_m": 0.030201353132724762, "confidenceLossCount": 0 }, "body-feet": { "joints": 23, "xyP95_px": 2.745584368705748, "zP95_m": 0.02189580798149108, "xyMax_px": 3.605551242828369, "zMax_m": 0.030201353132724762, "confidenceLossCount": 0 }, "hips": { "joints": 2, "xyP95_px": 3.460629022121429, "zP95_m": 0.007550276443362236, "xyMax_px": 3.605551242828369, "zMax_m": 0.007550276815891266, "confidenceLossCount": 0 }, "knees": { "joints": 2, "xyP95_px": 0.6717514306306839, "zP95_m": 0.014723045472055673, "xyMax_px": 0.7071067690849304, "zMax_m": 0.015100546181201935, "confidenceLossCount": 0 }, "ankles": { "joints": 2, "xyP95_px": 1.3788581997156142, "zP95_m": 0.007172759436070919, "xyMax_px": 1.4142135381698608, "zMax_m": 0.007550273090600967, "confidenceLossCount": 0 }, "feet": { "joints": 6, "xyP95_px": 1.8952847123146057, "zP95_m": 0.007550292648375034, "xyMax_px": 2.0, "zMax_m": 0.007550299167633057, "confidenceLossCount": 0 }, "face": { "joints": 68, "xyP95_px": 0.7071067690849304, "zP95_m": 0.020008268021047104, "xyMax_px": 1.0, "zMax_m": 0.030201220884919167, "confidenceLossCount": 0 }, "hands": { "joints": 41, "xyP95_px": 2.692582368850708, "zP95_m": 0.015100806951522827, "xyMax_px": 3.535533905029297, "zMax_m": 0.022650808095932007, "confidenceLossCount": 0 } }, "scoreMaxAbsoluteError": 0.07352113723754883 }, { "image": "000000197388.jpg", "parts": { "all": { "joints": 133, "xyP95_px": 2.167219352722167, "zP95_m": 0.015100604295730591, "xyMax_px": 6.020797252655029, "zMax_m": 0.15855637192726135, "confidenceLossCount": 0 }, "body": { "joints": 17, "xyP95_px": 1.5811388492584229, "zP95_m": 0.055872148275375275, "xyMax_px": 1.5811388492584229, "zMax_m": 0.15855637192726135, "confidenceLossCount": 0 }, "body-feet": { "joints": 23, "xyP95_px": 1.5644463181495665, "zP95_m": 0.02944607790559529, "xyMax_px": 1.5811388492584229, "zMax_m": 0.15855637192726135, "confidenceLossCount": 0 }, "hips": { "joints": 2, "xyP95_px": 1.5374372452497482, "zP95_m": 0.029068551585078237, "xyMax_px": 1.5811388492584229, "zMax_m": 0.03020109236240387, "confidenceLossCount": 0 }, "knees": { "joints": 2, "xyP95_px": 0.475, "zP95_m": 0.02227342752739787, "xyMax_px": 0.5, "zMax_m": 0.0226509477943182, "confidenceLossCount": 0 }, "ankles": { "joints": 2, "xyP95_px": 1.1180340051651, "zP95_m": 0.014723025448620319, "xyMax_px": 1.1180340051651, "zMax_m": 0.015100538730621338, "confidenceLossCount": 0 }, "feet": { "joints": 6, "xyP95_px": 1.0153021961450577, "zP95_m": 0.013212978141382337, "xyMax_px": 1.1180340051651, "zMax_m": 0.015100546181201935, "confidenceLossCount": 0 }, "face": { "joints": 68, "xyP95_px": 0.7071067690849304, "zP95_m": 0.015100538730621338, "xyMax_px": 0.7071067690849304, "zMax_m": 0.015100657939910889, "confidenceLossCount": 0 }, "hands": { "joints": 42, "xyP95_px": 3.03508608341217, "zP95_m": 0.015100673586130143, "xyMax_px": 6.020797252655029, "zMax_m": 0.11325447261333466, "confidenceLossCount": 0 } }, "scoreMaxAbsoluteError": 0.0308305025100708 } ], "referenceLatencyMs": [ 195.83528900000147, 188.02155699995637, 188.25727000000825, 199.30281599999944, 212.64813200002664, 189.26333499996417, 191.76249400004508, 190.26020900003004, 210.12263499994788, 194.1906460000382 ], "cpuP50Ms": 192.97657000004165, "cpuP95Ms": 211.5116583499912, "validationMode": "CPU-ONNXRuntime-QDQ", "browserGPUValidated": false, "nativeFP16GPUValidated": false, "webGPUOperatorSupportVerified": false, "provenance": { "model": "rtmw3d-x", "upstreamRevision": "759b39c13fea6ba094afc1fa932f51dc1b11cbf9", "checkpointSha256": "b0a0eab7ca501e2c88028fe1cfd78b50c7130e220d39541da7f669e5de25e6ca", "validationImages": [ "000000040083.jpg", "000000197388.jpg" ], "calibrationImages": [ "000000000785.jpg", "000000196141.jpg" ], "calibrationCrops": 12 }, "limitations": [ "CPU timings from different runners are not a GPU speed ranking.", "A small held-out fixture is not a COCO/H3WB accuracy evaluation.", "FP16 and INT8 can be slower; browser measurements determine which variant is useful." ], "report": "reports/rtmw3d-x-int8-head.json" }, { "id": "rtmw3d-x-int8-neck", "model": "rtmw3d-x", "file": "onnx/rtmw3d-x-int8-neck.onnx", "policy": "int8-neck", "precision": "qdq-int8", "layerGroups": [ "neck" ], "excludedWeightsPreservedFP32": false, "selectedNodeCount": 40, "selectedNodes": [ "/neck/reduce_layers.0/conv/Conv", "/neck/top_down_blocks.0/short_conv/conv/Conv", "/neck/top_down_blocks.0/main_conv/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.0/conv1/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.1/conv1/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/neck/top_down_blocks.0/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/neck/top_down_blocks.0/final_conv/conv/Conv", "/neck/reduce_layers.1/conv/Conv", "/neck/top_down_blocks.1/short_conv/conv/Conv", "/neck/top_down_blocks.1/main_conv/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.0/conv1/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.1/conv1/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/neck/top_down_blocks.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/neck/top_down_blocks.1/final_conv/conv/Conv", "/neck/downsamples.0/conv/Conv", "/neck/bottom_up_blocks.0/short_conv/conv/Conv", "/neck/bottom_up_blocks.0/main_conv/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv1/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv1/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/neck/bottom_up_blocks.0/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/neck/bottom_up_blocks.0/final_conv/conv/Conv", "/neck/downsamples.1/conv/Conv", "/neck/bottom_up_blocks.1/short_conv/conv/Conv", "/neck/bottom_up_blocks.1/main_conv/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv1/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv2/depthwise_conv/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.0/conv2/pointwise_conv/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv1/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv2/depthwise_conv/conv/Conv", "/neck/bottom_up_blocks.1/blocks/blocks.1/conv2/pointwise_conv/conv/Conv", "/neck/bottom_up_blocks.1/final_conv/conv/Conv" ], "sizeBytes": 297290856, "sha256": "e02457dbd3cdda8b04ff92d26f11efcd33f73d2ec9fe17f940fa82963fde9796", "outputBytesPerFrame": 2128, "input": { "name": "input", "type": "float32", "shape": [ 1, 3, 384, 288 ] }, "outputs": [ { "name": "keypoints", "shape": [ 1, 133, 3 ], "type": "float32" }, { "name": "scores", "shape": [ 1, 133 ], "type": "float32" } ], "qualityPassed": false, "qualityGate": "Independent body/hip/knee/ankle/foot gates: p95 <= 3 crop px, p95 <= 0.05 relative-Z m, no confidence losses. Small fixture only.", "comparisons": [ { "image": "000000040083.jpg", "parts": { "all": { "joints": 132, "xyP95_px": 0.7071067690849304, "zP95_m": 0.007550402963533998, "xyMax_px": 2.915475845336914, "zMax_m": 0.007550537586212158, "confidenceLossCount": 2 }, "body": { "joints": 17, "xyP95_px": 1.1487805724143967, "zP95_m": 0.007550327479839325, "xyMax_px": 2.915475845336914, "zMax_m": 0.007550530135631561, "confidenceLossCount": 0 }, "body-feet": { "joints": 23, "xyP95_px": 1.3435028612613669, "zP95_m": 0.007550276443362236, "xyMax_px": 2.915475845336914, "zMax_m": 0.007550530135631561, "confidenceLossCount": 0 }, "hips": { "joints": 2, "xyP95_px": 2.805057394504547, "zP95_m": 0.0, "xyMax_px": 2.915475845336914, "zMax_m": 0.0, "confidenceLossCount": 0 }, "knees": { "joints": 2, "xyP95_px": 0.5, "zP95_m": 0.007172759436070919, "xyMax_px": 0.5, "zMax_m": 0.007550273090600967, "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": 1.2374368458986282, "zP95_m": 0.0, "xyMax_px": 1.4142135381698608, "zMax_m": 0.0, "confidenceLossCount": 0 }, "face": { "joints": 68, "xyP95_px": 0.5, "zP95_m": 0.007550403149798513, "xyMax_px": 0.7071067690849304, "zMax_m": 0.007550403475761414, "confidenceLossCount": 0 }, "hands": { "joints": 41, "xyP95_px": 1.0, "zP95_m": 0.007550269365310669, "xyMax_px": 1.8027756214141846, "zMax_m": 0.007550537586212158, "confidenceLossCount": 2 } }, "scoreMaxAbsoluteError": 0.02079451084136963 }, { "image": "000000197388.jpg", "parts": { "all": { "joints": 133, "xyP95_px": 1.5, "zP95_m": 0.02416100651025753, "xyMax_px": 4.0, "zMax_m": 0.23405922949314117, "confidenceLossCount": 0 }, "body": { "joints": 17, "xyP95_px": 0.541421353816986, "zP95_m": 0.040771575272083194, "xyMax_px": 0.7071067690849304, "zMax_m": 0.14345569908618927, "confidenceLossCount": 0 }, "body-feet": { "joints": 23, "xyP95_px": 0.7071067690849304, "zP95_m": 0.13062018454074842, "xyMax_px": 0.7071067690849304, "zMax_m": 0.1812073290348053, "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.007550273067317903, "xyMax_px": 0.0, "zMax_m": 0.007550273090600967, "confidenceLossCount": 0 }, "ankles": { "joints": 2, "xyP95_px": 0.6717514306306839, "zP95_m": 0.014723032340407371, "xyMax_px": 0.7071067690849304, "zMax_m": 0.015100546181201935, "confidenceLossCount": 0 }, "feet": { "joints": 6, "xyP95_px": 0.7071067690849304, "zP95_m": 0.13779306411743164, "xyMax_px": 0.7071067690849304, "zMax_m": 0.1812073290348053, "confidenceLossCount": 0 }, "face": { "joints": 68, "xyP95_px": 0.5, "zP95_m": 0.00755038857460022, "xyMax_px": 0.7071067690849304, "zMax_m": 0.00755038857460022, "confidenceLossCount": 0 }, "hands": { "joints": 42, "xyP95_px": 2.9249999999999936, "zP95_m": 0.21178590580820977, "xyMax_px": 4.0, "zMax_m": 0.23405922949314117, "confidenceLossCount": 0 } }, "scoreMaxAbsoluteError": 0.028173208236694336 } ], "referenceLatencyMs": [ 343.2872020000559, 341.5393000000222, 341.4396630000738, 342.05108099990866, 340.8765249998851, 348.36479699993106, 342.2057920001862, 344.32245599987255, 342.8719320002074, 342.3729749999893 ], "cpuP50Ms": 342.28938350008775, "cpuP95Ms": 346.5457435499047, "validationMode": "CPU-ONNXRuntime-QDQ", "browserGPUValidated": false, "nativeFP16GPUValidated": false, "webGPUOperatorSupportVerified": false, "provenance": { "model": "rtmw3d-x", "upstreamRevision": "759b39c13fea6ba094afc1fa932f51dc1b11cbf9", "checkpointSha256": "b0a0eab7ca501e2c88028fe1cfd78b50c7130e220d39541da7f669e5de25e6ca", "validationImages": [ "000000040083.jpg", "000000197388.jpg" ], "calibrationImages": [ "000000000785.jpg", "000000196141.jpg" ], "calibrationCrops": 12 }, "limitations": [ "CPU timings from different runners are not a GPU speed ranking.", "A small held-out fixture is not a COCO/H3WB accuracy evaluation.", "FP16 and INT8 can be slower; browser measurements determine which variant is useful." ], "report": "reports/rtmw3d-x-int8-neck.json" } ], "browserGPUValidated": false, "GPU60FPSClaimed": false }