rtmw3d-webgpu-onnx / models.json
RabbitDaisuke's picture
Build full-body RTMW3D experiment matrix from f582bf55550ed0b5efbb21e8606f75d80918ca31
195c7f6 verified
Raw History Blame Contribute Delete
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
}