Build full-body RTMW3D experiment matrix from f582bf55550ed0b5efbb21e8606f75d80918ca31
195c7f6 verified Download models.json from RabbitDaisuke/rtmw3d-webgpu-onnx: direct link, hf CLI and curl.
- Browser
- Download file 221 kB
-
https://huggingface.co/RabbitDaisuke/rtmw3d-webgpu-onnx/resolve/main/models.json
- Command line
-
hf download hf://RabbitDaisuke/rtmw3d-webgpu-onnx/models.json
-
curl -L -o models.json https://huggingface.co/RabbitDaisuke/rtmw3d-webgpu-onnx/resolve/main/models.json
221 kB
| { | |
| "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 | |
| } | |