{
  "model": {
    "name": "MVSep Mega 53 v1",
    "license": "MIT",
    "bytes": 380549952
  },
  "profile": "compact-15-v1",
  "inferenceTargets": [
    "vocal",
    "bass",
    "guitar",
    "piano",
    "strings",
    "synth",
    "wind",
    "drums",
    "kick",
    "snare",
    "hh",
    "toms",
    "percussion"
  ],
  "targets": [
    {
      "id": "vocal",
      "label": "보컬",
      "conflicts": []
    },
    {
      "id": "bass",
      "label": "베이스",
      "conflicts": []
    },
    {
      "id": "guitar",
      "label": "기타",
      "conflicts": []
    },
    {
      "id": "piano",
      "label": "피아노",
      "conflicts": []
    },
    {
      "id": "strings",
      "label": "현악기",
      "conflicts": []
    },
    {
      "id": "synth",
      "label": "신시사이저",
      "conflicts": []
    },
    {
      "id": "wind",
      "label": "관악기",
      "conflicts": []
    },
    {
      "id": "drums",
      "label": "드럼 전체",
      "referenceOnly": true,
      "description": "전체 드럼을 확인하는 재생용 트랙이에요. 재믹스에는 아래 세부 드럼을 사용해요.",
      "conflicts": []
    },
    {
      "id": "kick",
      "label": "킥",
      "conflicts": []
    },
    {
      "id": "snare",
      "label": "스네어",
      "conflicts": []
    },
    {
      "id": "hh",
      "label": "하이햇",
      "conflicts": []
    },
    {
      "id": "toms",
      "label": "탐",
      "conflicts": []
    },
    {
      "id": "cymbals",
      "label": "심벌",
      "virtual": true,
      "derived": true,
      "description": "드럼의 나머지 성분에서 추정했어요. 크래시·라이드 외 다른 타악기와 잔향이 섞일 수 있어요.",
      "conflicts": []
    },
    {
      "id": "percussion",
      "label": "퍼커션",
      "derived": true,
      "description": "셰이커·탬버린 같은 보조 타악기를 추정해요. 드럼과 겹치는 성분을 줄이지만 누설이 남을 수 있어요.",
      "conflicts": []
    },
    {
      "id": "residual",
      "label": "미분류/잔여음",
      "virtual": true,
      "is_residual": true,
      "description": "효과음·환경음과 분류에 담기지 않은 소리를 보존해요. 분리 과정에서 남은 악기 성분도 포함돼요.",
      "conflicts": []
    }
  ],
  "legacyTargets": [
    {
      "id": "accordion",
      "label": "아코디언",
      "conflicts": [
        "keys"
      ]
    },
    {
      "id": "acoustic-guitar",
      "label": "어쿠스틱 기타",
      "conflicts": [
        "dobro",
        "guitar"
      ]
    },
    {
      "id": "back-vocal",
      "label": "백 보컬",
      "conflicts": [
        "vocal"
      ]
    },
    {
      "id": "banjo",
      "label": "밴조",
      "conflicts": []
    },
    {
      "id": "bass",
      "label": "베이스",
      "conflicts": [
        "double-bass"
      ]
    },
    {
      "id": "bassoon",
      "label": "바순",
      "conflicts": [
        "wind",
        "woodwind"
      ]
    },
    {
      "id": "bells",
      "label": "벨",
      "conflicts": [
        "percussion"
      ]
    },
    {
      "id": "bowed_strings",
      "label": "활 현악기",
      "conflicts": [
        "cello",
        "double-bass",
        "strings",
        "viola",
        "violin"
      ]
    },
    {
      "id": "brass",
      "label": "금관악기",
      "conflicts": [
        "french-horn",
        "trombone",
        "trumpet",
        "tuba",
        "wind"
      ]
    },
    {
      "id": "cello",
      "label": "첼로",
      "conflicts": [
        "bowed_strings",
        "strings"
      ]
    },
    {
      "id": "clarinet",
      "label": "클라리넷",
      "conflicts": [
        "wind",
        "woodwind"
      ]
    },
    {
      "id": "congas",
      "label": "콩가",
      "conflicts": [
        "drums",
        "percussion"
      ]
    },
    {
      "id": "digital-piano",
      "label": "디지털 피아노",
      "conflicts": [
        "keys",
        "piano"
      ]
    },
    {
      "id": "dobro",
      "label": "도브로",
      "conflicts": [
        "acoustic-guitar",
        "guitar"
      ]
    },
    {
      "id": "double-bass",
      "label": "더블베이스",
      "conflicts": [
        "bass",
        "bowed_strings",
        "strings"
      ]
    },
    {
      "id": "drums",
      "label": "드럼",
      "conflicts": [
        "congas",
        "hh",
        "kick",
        "percussion",
        "snare",
        "tambourine",
        "timpani",
        "toms",
        "triangle"
      ]
    },
    {
      "id": "electric-guitar",
      "label": "일렉 기타",
      "conflicts": [
        "guitar"
      ]
    },
    {
      "id": "flute",
      "label": "플루트",
      "conflicts": [
        "wind",
        "woodwind"
      ]
    },
    {
      "id": "french-horn",
      "label": "프렌치 호른",
      "conflicts": [
        "brass",
        "wind"
      ]
    },
    {
      "id": "glockenspiel",
      "label": "글로켄슈필",
      "conflicts": [
        "percussion"
      ]
    },
    {
      "id": "guitar",
      "label": "기타",
      "conflicts": [
        "acoustic-guitar",
        "dobro",
        "electric-guitar"
      ]
    },
    {
      "id": "harmonica",
      "label": "하모니카",
      "conflicts": [
        "wind"
      ]
    },
    {
      "id": "harp",
      "label": "하프",
      "conflicts": []
    },
    {
      "id": "harpsichord",
      "label": "하프시코드",
      "conflicts": [
        "keys"
      ]
    },
    {
      "id": "hh",
      "label": "하이햇",
      "conflicts": [
        "drums",
        "percussion"
      ]
    },
    {
      "id": "keys",
      "label": "건반",
      "conflicts": [
        "accordion",
        "digital-piano",
        "harpsichord",
        "organ",
        "piano",
        "synth"
      ]
    },
    {
      "id": "kick",
      "label": "킥",
      "conflicts": [
        "drums",
        "percussion"
      ]
    },
    {
      "id": "lead-vocal",
      "label": "리드 보컬",
      "conflicts": [
        "vocal"
      ]
    },
    {
      "id": "mandolin",
      "label": "만돌린",
      "conflicts": []
    },
    {
      "id": "marimba",
      "label": "마림바",
      "conflicts": [
        "percussion"
      ]
    },
    {
      "id": "oboe",
      "label": "오보에",
      "conflicts": [
        "wind",
        "woodwind"
      ]
    },
    {
      "id": "organ",
      "label": "오르간",
      "conflicts": [
        "keys"
      ]
    },
    {
      "id": "percussion",
      "label": "퍼커션",
      "conflicts": [
        "bells",
        "congas",
        "drums",
        "glockenspiel",
        "hh",
        "kick",
        "marimba",
        "snare",
        "tambourine",
        "timpani",
        "toms",
        "triangle",
        "wind-chimes"
      ]
    },
    {
      "id": "piano",
      "label": "피아노",
      "conflicts": [
        "digital-piano",
        "keys"
      ]
    },
    {
      "id": "saxophone",
      "label": "색소폰",
      "conflicts": [
        "wind",
        "woodwind"
      ]
    },
    {
      "id": "sitar",
      "label": "시타르",
      "conflicts": []
    },
    {
      "id": "snare",
      "label": "스네어",
      "conflicts": [
        "drums",
        "percussion"
      ]
    },
    {
      "id": "strings",
      "label": "현악기",
      "conflicts": [
        "bowed_strings",
        "cello",
        "double-bass",
        "viola",
        "violin"
      ]
    },
    {
      "id": "synth",
      "label": "신시사이저",
      "conflicts": [
        "keys"
      ]
    },
    {
      "id": "tambourine",
      "label": "탬버린",
      "conflicts": [
        "drums",
        "percussion"
      ]
    },
    {
      "id": "timpani",
      "label": "팀파니",
      "conflicts": [
        "drums",
        "percussion"
      ]
    },
    {
      "id": "toms",
      "label": "탐",
      "conflicts": [
        "drums",
        "percussion"
      ]
    },
    {
      "id": "triangle",
      "label": "트라이앵글",
      "conflicts": [
        "drums",
        "percussion"
      ]
    },
    {
      "id": "trombone",
      "label": "트롬본",
      "conflicts": [
        "brass",
        "wind"
      ]
    },
    {
      "id": "trumpet",
      "label": "트럼펫",
      "conflicts": [
        "brass",
        "wind"
      ]
    },
    {
      "id": "tuba",
      "label": "튜바",
      "conflicts": [
        "brass",
        "wind"
      ]
    },
    {
      "id": "ukulele",
      "label": "우쿨렐레",
      "conflicts": []
    },
    {
      "id": "viola",
      "label": "비올라",
      "conflicts": [
        "bowed_strings",
        "strings"
      ]
    },
    {
      "id": "violin",
      "label": "바이올린",
      "conflicts": [
        "bowed_strings",
        "strings"
      ]
    },
    {
      "id": "vocal",
      "label": "보컬",
      "conflicts": [
        "back-vocal",
        "lead-vocal"
      ]
    },
    {
      "id": "wind",
      "label": "관악기",
      "conflicts": [
        "bassoon",
        "brass",
        "clarinet",
        "flute",
        "french-horn",
        "harmonica",
        "oboe",
        "saxophone",
        "trombone",
        "trumpet",
        "tuba",
        "woodwind"
      ]
    },
    {
      "id": "wind-chimes",
      "label": "윈드 차임",
      "conflicts": [
        "percussion"
      ]
    },
    {
      "id": "woodwind",
      "label": "목관악기",
      "conflicts": [
        "bassoon",
        "clarinet",
        "flute",
        "oboe",
        "saxophone",
        "wind"
      ]
    }
  ],
  "defaultTargets": [
    "vocal",
    "bass",
    "guitar",
    "piano",
    "strings",
    "synth",
    "wind",
    "drums",
    "kick",
    "snare",
    "hh",
    "toms",
    "percussion"
  ],
  "defaultMixTargets": [
    "vocal",
    "bass",
    "guitar",
    "piano",
    "strings",
    "synth",
    "wind",
    "kick",
    "snare",
    "hh",
    "toms",
    "cymbals",
    "percussion"
  ],
  "maxTargets": 13,
  "modelBaseUrl": "/developer/models/",
  "runtime": {
    "version": "1.30.0",
    "module": "/developer/runtime/ort.webgpu.min.mjs",
    "wasmPaths": "/developer/runtime/",
    "wasmChunks": [
      {
        "file": "/developer/runtime/ort-1.30.0-wasm-0.bin",
        "bytes": 16777216,
        "sha256": "9f3196f1ef3506d7cabb9558f2fac779571b225007b744e766d8e63228750d3a"
      },
      {
        "file": "/developer/runtime/ort-1.30.0-wasm-1.bin",
        "bytes": 10004698,
        "sha256": "8fdca824417391c1f641b1b9cd1bcd407191ad75fe03d9bfa7139fdf358faa13"
      }
    ],
    "files": [
      {
        "file": "ort.webgpu.min.mjs",
        "bytes": 66349,
        "sha256": "3dffff71811bc13a3a3d9591c57ca5ee5735b8f5f3eaf789510b02bb040ae3a0"
      },
      {
        "file": "ort-wasm-simd-threaded.asyncify.mjs",
        "bytes": 53057,
        "sha256": "3d1c85995364bb643302fc6fd877a0c3ba5ae72401815e0f24828a53d9191e28"
      },
      {
        "file": "LICENSE",
        "bytes": 1073,
        "sha256": "2f07c72751aed99790b8a4869cf2311df85a860b22ded05fa22803587a48922c"
      },
      {
        "file": "ThirdPartyNotices.txt",
        "bytes": 338088,
        "sha256": "143764b952fdb1a7c69ce653bfba74a7744d6a8a573bfb73e235fba356c83de3"
      }
    ]
  },
  "dtype": "float16",
  "bands": 62,
  "dim": 256,
  "parts": [
    {
      "file": "band-split.onnx",
      "bytes": 2308271,
      "sha256": "1f2c8f20797efb13841addca826534a2d3b19ce6ffe499efd8baba8c8507b593",
      "input": "spectrum",
      "output": "features",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Cast",
        "ai.onnx::Clip",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::Div",
        "ai.onnx::Expand",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::ReduceL2",
        "ai.onnx::Shape",
        "ai.onnx::Split",
        "ai.onnx::Unsqueeze"
      ],
      "checks": [
        {
          "input_shape": [
            1,
            17,
            4100
          ],
          "output_shape": [
            1,
            17,
            62,
            256
          ],
          "max_abs_error": 0.00048828125,
          "rms_error": 3.475806380506844e-05,
          "reference_rms": 0.0764516755335783
        },
        {
          "input_shape": [
            1,
            29,
            4100
          ],
          "output_shape": [
            1,
            29,
            62,
            256
          ],
          "max_abs_error": 0.000244140625,
          "rms_error": 3.4558817057783204e-05,
          "reference_rms": 0.07642726727985044
        }
      ],
      "export_and_cpu_verify_seconds": 1.403,
      "binding_rewrite_bit_exact": true,
      "webgpu_binding_limit": 8
    },
    {
      "file": "final-norm.onnx",
      "bytes": 1495,
      "sha256": "a96244e1bcf12a50fe6877bc1f1e51088f31674d4ba601943a26f6298545778f",
      "input": "features",
      "output": "normalized",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Cast",
        "ai.onnx::Clip",
        "ai.onnx::Constant",
        "ai.onnx::Div",
        "ai.onnx::Expand",
        "ai.onnx::Mul",
        "ai.onnx::ReduceL2",
        "ai.onnx::Shape"
      ],
      "checks": [
        {
          "input_shape": [
            1,
            17,
            62,
            256
          ],
          "output_shape": [
            1,
            17,
            62,
            256
          ],
          "max_abs_error": 0.00390625,
          "rms_error": 0.0005091002186444709,
          "reference_rms": 1.446704660112825
        },
        {
          "input_shape": [
            1,
            29,
            62,
            256
          ],
          "output_shape": [
            1,
            29,
            62,
            256
          ],
          "max_abs_error": 0.00390625,
          "rms_error": 0.000497496193729663,
          "reference_rms": 1.4236683071121925
        }
      ],
      "export_and_cpu_verify_seconds": 0.252,
      "webgpu_binding_limit": 8
    },
    {
      "file": "frequency-00.onnx",
      "bytes": 2302918,
      "sha256": "22c50e5619a0ec109c3662576382ddbacbb172eb584358bd0bcf7297715c6151",
      "input": "sequence",
      "output": "transformed",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Cast",
        "ai.onnx::Clip",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::Cos",
        "ai.onnx::Div",
        "ai.onnx::Erf",
        "ai.onnx::Expand",
        "ai.onnx::Gather",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Neg",
        "ai.onnx::Range",
        "ai.onnx::ReduceL2",
        "ai.onnx::Reshape",
        "ai.onnx::Shape",
        "ai.onnx::Sigmoid",
        "ai.onnx::Sin",
        "ai.onnx::Slice",
        "ai.onnx::Squeeze",
        "ai.onnx::Transpose",
        "ai.onnx::Unsqueeze",
        "com.microsoft::MultiHeadAttention"
      ],
      "checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "output_shape": [
            2,
            17,
            256
          ],
          "max_abs_error": 0.0009765625,
          "rms_error": 0.0001626021177179887,
          "reference_rms": 0.2816064103544213
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "output_shape": [
            1,
            29,
            256
          ],
          "max_abs_error": 0.0009765625,
          "rms_error": 0.00017050589585235283,
          "reference_rms": 0.27222327850267264
        }
      ],
      "export_and_cpu_verify_seconds": 2.192,
      "webgpu_binding_limit": 8,
      "attentionImplementation": "com.microsoft.MultiHeadAttention",
      "mha_cpu_layout_checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "relative_rms_error": 0.0002002229431106472,
          "max_abs_error": 0.0009765625
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "relative_rms_error": 4.857306681808762e-05,
          "max_abs_error": 0.001953125
        }
      ],
      "baseline_sha256": "1a710b0ae2446490c53bd0c582ca8c76f5b062b6ce1a7b7b6d8446965f6f7d0c"
    },
    {
      "file": "frequency-01.onnx",
      "bytes": 2302918,
      "sha256": "94d1b9442a8c90345c808f7e166529d29943b2aa58c7679f435d7784f9ca13e4",
      "input": "sequence",
      "output": "transformed",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Cast",
        "ai.onnx::Clip",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::Cos",
        "ai.onnx::Div",
        "ai.onnx::Erf",
        "ai.onnx::Expand",
        "ai.onnx::Gather",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Neg",
        "ai.onnx::Range",
        "ai.onnx::ReduceL2",
        "ai.onnx::Reshape",
        "ai.onnx::Shape",
        "ai.onnx::Sigmoid",
        "ai.onnx::Sin",
        "ai.onnx::Slice",
        "ai.onnx::Squeeze",
        "ai.onnx::Transpose",
        "ai.onnx::Unsqueeze",
        "com.microsoft::MultiHeadAttention"
      ],
      "checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "output_shape": [
            2,
            17,
            256
          ],
          "max_abs_error": 0.0029296875,
          "rms_error": 0.000293550545225895,
          "reference_rms": 0.433488943794983
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "output_shape": [
            1,
            29,
            256
          ],
          "max_abs_error": 0.001953125,
          "rms_error": 0.0002491982536122701,
          "reference_rms": 0.3779295435145433
        }
      ],
      "export_and_cpu_verify_seconds": 1.94,
      "webgpu_binding_limit": 8,
      "attentionImplementation": "com.microsoft.MultiHeadAttention",
      "mha_cpu_layout_checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "relative_rms_error": 0.00019207430533151106,
          "max_abs_error": 0.0009765625
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "relative_rms_error": 5.433343102909599e-05,
          "max_abs_error": 0.001953125
        }
      ],
      "baseline_sha256": "c237756fc29c3de3ef8e8e71f6a25a8c66d8dcd9424cc9a0bf408937fe7a127e"
    },
    {
      "file": "frequency-02.onnx",
      "bytes": 2302918,
      "sha256": "5a1d126f7768777b09ccc7905bb441e375e38f4a29769e91061dbe1aa8a60aac",
      "input": "sequence",
      "output": "transformed",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Cast",
        "ai.onnx::Clip",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::Cos",
        "ai.onnx::Div",
        "ai.onnx::Erf",
        "ai.onnx::Expand",
        "ai.onnx::Gather",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Neg",
        "ai.onnx::Range",
        "ai.onnx::ReduceL2",
        "ai.onnx::Reshape",
        "ai.onnx::Shape",
        "ai.onnx::Sigmoid",
        "ai.onnx::Sin",
        "ai.onnx::Slice",
        "ai.onnx::Squeeze",
        "ai.onnx::Transpose",
        "ai.onnx::Unsqueeze",
        "com.microsoft::MultiHeadAttention"
      ],
      "checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "output_shape": [
            2,
            17,
            256
          ],
          "max_abs_error": 0.001953125,
          "rms_error": 0.00038633851634625467,
          "reference_rms": 0.5151133602729686
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "output_shape": [
            1,
            29,
            256
          ],
          "max_abs_error": 0.001953125,
          "rms_error": 0.00026915073104907887,
          "reference_rms": 0.39203228959181846
        }
      ],
      "export_and_cpu_verify_seconds": 2.067,
      "webgpu_binding_limit": 8,
      "attentionImplementation": "com.microsoft.MultiHeadAttention",
      "mha_cpu_layout_checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "relative_rms_error": 0.0002849195276053645,
          "max_abs_error": 0.001953125
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "relative_rms_error": 6.715199440488523e-05,
          "max_abs_error": 0.001953125
        }
      ],
      "baseline_sha256": "13bbf3c4e29356f50b47d4663e4b2346f63bd3fb7a4cc992d7b589ac15d4ea46"
    },
    {
      "file": "frequency-03.onnx",
      "bytes": 2302918,
      "sha256": "5ab0e5b98ecb69b491a662a740fd8bdaf89508d804c8a1ad2e48f67f6a9c3bb3",
      "input": "sequence",
      "output": "transformed",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Cast",
        "ai.onnx::Clip",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::Cos",
        "ai.onnx::Div",
        "ai.onnx::Erf",
        "ai.onnx::Expand",
        "ai.onnx::Gather",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Neg",
        "ai.onnx::Range",
        "ai.onnx::ReduceL2",
        "ai.onnx::Reshape",
        "ai.onnx::Shape",
        "ai.onnx::Sigmoid",
        "ai.onnx::Sin",
        "ai.onnx::Slice",
        "ai.onnx::Squeeze",
        "ai.onnx::Transpose",
        "ai.onnx::Unsqueeze",
        "com.microsoft::MultiHeadAttention"
      ],
      "checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "output_shape": [
            2,
            17,
            256
          ],
          "max_abs_error": 0.001953125,
          "rms_error": 0.0003457628919471137,
          "reference_rms": 0.4442935509215756
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "output_shape": [
            1,
            29,
            256
          ],
          "max_abs_error": 0.001953125,
          "rms_error": 0.0003294297763991296,
          "reference_rms": 0.46654764571557333
        }
      ],
      "export_and_cpu_verify_seconds": 2.46,
      "webgpu_binding_limit": 8,
      "attentionImplementation": "com.microsoft.MultiHeadAttention",
      "mha_cpu_layout_checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "relative_rms_error": 0.00025760149764778397,
          "max_abs_error": 0.0009765625
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "relative_rms_error": 7.366531575119663e-05,
          "max_abs_error": 0.0009765625
        }
      ],
      "baseline_sha256": "85d0e4714051026998df604398f5c4498bc274d6e31d606b5a0c1807b15b3c1c"
    },
    {
      "file": "frequency-04.onnx",
      "bytes": 2302918,
      "sha256": "ee18f79be9335a6cfdc66661af9bbbf2ef672c2addb45fc4a723db56ea092935",
      "input": "sequence",
      "output": "transformed",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Cast",
        "ai.onnx::Clip",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::Cos",
        "ai.onnx::Div",
        "ai.onnx::Erf",
        "ai.onnx::Expand",
        "ai.onnx::Gather",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Neg",
        "ai.onnx::Range",
        "ai.onnx::ReduceL2",
        "ai.onnx::Reshape",
        "ai.onnx::Shape",
        "ai.onnx::Sigmoid",
        "ai.onnx::Sin",
        "ai.onnx::Slice",
        "ai.onnx::Squeeze",
        "ai.onnx::Transpose",
        "ai.onnx::Unsqueeze",
        "com.microsoft::MultiHeadAttention"
      ],
      "checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "output_shape": [
            2,
            17,
            256
          ],
          "max_abs_error": 0.001953125,
          "rms_error": 0.0003969251066903544,
          "reference_rms": 0.5310594978032666
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "output_shape": [
            1,
            29,
            256
          ],
          "max_abs_error": 0.001953125,
          "rms_error": 0.0003810840371275749,
          "reference_rms": 0.5111994968542185
        }
      ],
      "export_and_cpu_verify_seconds": 2.129,
      "webgpu_binding_limit": 8,
      "attentionImplementation": "com.microsoft.MultiHeadAttention",
      "mha_cpu_layout_checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "relative_rms_error": 0.00029365923105797716,
          "max_abs_error": 0.0009765625
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "relative_rms_error": 9.215836642664973e-05,
          "max_abs_error": 0.001953125
        }
      ],
      "baseline_sha256": "27eddbe54c3f16aa0b09e1f0a2bbd46d6ef1a9043d077cdd47371fc0cc7c2c85"
    },
    {
      "file": "frequency-05.onnx",
      "bytes": 2302918,
      "sha256": "e44e266b3fe93c70aaf96d06192abe04e08bfabaab8e49065ab3ec97860638ac",
      "input": "sequence",
      "output": "transformed",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Cast",
        "ai.onnx::Clip",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::Cos",
        "ai.onnx::Div",
        "ai.onnx::Erf",
        "ai.onnx::Expand",
        "ai.onnx::Gather",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Neg",
        "ai.onnx::Range",
        "ai.onnx::ReduceL2",
        "ai.onnx::Reshape",
        "ai.onnx::Shape",
        "ai.onnx::Sigmoid",
        "ai.onnx::Sin",
        "ai.onnx::Slice",
        "ai.onnx::Squeeze",
        "ai.onnx::Transpose",
        "ai.onnx::Unsqueeze",
        "com.microsoft::MultiHeadAttention"
      ],
      "checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "output_shape": [
            2,
            17,
            256
          ],
          "max_abs_error": 0.00213623046875,
          "rms_error": 0.0005156048405409429,
          "reference_rms": 0.6795230206490086
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "output_shape": [
            1,
            29,
            256
          ],
          "max_abs_error": 0.001953125,
          "rms_error": 0.0004386060552184388,
          "reference_rms": 0.5440177402593375
        }
      ],
      "export_and_cpu_verify_seconds": 2.02,
      "webgpu_binding_limit": 8,
      "attentionImplementation": "com.microsoft.MultiHeadAttention",
      "mha_cpu_layout_checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "relative_rms_error": 0.0003025500495244599,
          "max_abs_error": 0.001953125
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "relative_rms_error": 9.31045850890656e-05,
          "max_abs_error": 0.001953125
        }
      ],
      "baseline_sha256": "72cefe493043dd10ff9ff8949e3dfe479a8c56914581617e1ed853abf5055309"
    },
    {
      "file": "frequency-06.onnx",
      "bytes": 2302918,
      "sha256": "9bae506a3b9e29116ae9b24ae2bd4c37be3a1af8aa36479960fa7a9e4419508f",
      "input": "sequence",
      "output": "transformed",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Cast",
        "ai.onnx::Clip",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::Cos",
        "ai.onnx::Div",
        "ai.onnx::Erf",
        "ai.onnx::Expand",
        "ai.onnx::Gather",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Neg",
        "ai.onnx::Range",
        "ai.onnx::ReduceL2",
        "ai.onnx::Reshape",
        "ai.onnx::Shape",
        "ai.onnx::Sigmoid",
        "ai.onnx::Sin",
        "ai.onnx::Slice",
        "ai.onnx::Squeeze",
        "ai.onnx::Transpose",
        "ai.onnx::Unsqueeze",
        "com.microsoft::MultiHeadAttention"
      ],
      "checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "output_shape": [
            2,
            17,
            256
          ],
          "max_abs_error": 0.001953125,
          "rms_error": 0.0004002778458402065,
          "reference_rms": 0.45165289736792563
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "output_shape": [
            1,
            29,
            256
          ],
          "max_abs_error": 0.001953125,
          "rms_error": 0.0004142142622359105,
          "reference_rms": 0.5181786608723002
        }
      ],
      "export_and_cpu_verify_seconds": 1.903,
      "webgpu_binding_limit": 8,
      "attentionImplementation": "com.microsoft.MultiHeadAttention",
      "mha_cpu_layout_checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "relative_rms_error": 0.0003573999662539969,
          "max_abs_error": 0.0009765625
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "relative_rms_error": 0.00010593503537529363,
          "max_abs_error": 0.001953125
        }
      ],
      "baseline_sha256": "d66da48b30cb60690f3380dd9f63001a596db33469df39c69eea61fc9663abea"
    },
    {
      "file": "frequency-07.onnx",
      "bytes": 2302918,
      "sha256": "0dca45e2fb25c7027233c1e2790c57315c2e5573b70115dee317e8363a338995",
      "input": "sequence",
      "output": "transformed",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Cast",
        "ai.onnx::Clip",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::Cos",
        "ai.onnx::Div",
        "ai.onnx::Erf",
        "ai.onnx::Expand",
        "ai.onnx::Gather",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Neg",
        "ai.onnx::Range",
        "ai.onnx::ReduceL2",
        "ai.onnx::Reshape",
        "ai.onnx::Shape",
        "ai.onnx::Sigmoid",
        "ai.onnx::Sin",
        "ai.onnx::Slice",
        "ai.onnx::Squeeze",
        "ai.onnx::Transpose",
        "ai.onnx::Unsqueeze",
        "com.microsoft::MultiHeadAttention"
      ],
      "checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "output_shape": [
            2,
            17,
            256
          ],
          "max_abs_error": 0.002197265625,
          "rms_error": 0.00038045151241032144,
          "reference_rms": 0.4161814627921086
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "output_shape": [
            1,
            29,
            256
          ],
          "max_abs_error": 0.001953125,
          "rms_error": 0.00046865557862736657,
          "reference_rms": 0.5576510978922571
        }
      ],
      "export_and_cpu_verify_seconds": 1.998,
      "webgpu_binding_limit": 8,
      "attentionImplementation": "com.microsoft.MultiHeadAttention",
      "mha_cpu_layout_checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "relative_rms_error": 0.00035070538575285716,
          "max_abs_error": 0.0009765625
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "relative_rms_error": 0.00010722042874210975,
          "max_abs_error": 0.001953125
        }
      ],
      "baseline_sha256": "6132401fba6adfd0de7694d4cce332de7944e161a9ac2270bcb9d176b8652684"
    },
    {
      "file": "frequency-08.onnx",
      "bytes": 2302918,
      "sha256": "e30053ec543c31c54a3d1fde5d00450a5080765641e9799391d371d8fb93aa45",
      "input": "sequence",
      "output": "transformed",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Cast",
        "ai.onnx::Clip",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::Cos",
        "ai.onnx::Div",
        "ai.onnx::Erf",
        "ai.onnx::Expand",
        "ai.onnx::Gather",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Neg",
        "ai.onnx::Range",
        "ai.onnx::ReduceL2",
        "ai.onnx::Reshape",
        "ai.onnx::Shape",
        "ai.onnx::Sigmoid",
        "ai.onnx::Sin",
        "ai.onnx::Slice",
        "ai.onnx::Squeeze",
        "ai.onnx::Transpose",
        "ai.onnx::Unsqueeze",
        "com.microsoft::MultiHeadAttention"
      ],
      "checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "output_shape": [
            2,
            17,
            256
          ],
          "max_abs_error": 0.0029296875,
          "rms_error": 0.0005056792158415117,
          "reference_rms": 0.5979514793365861
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "output_shape": [
            1,
            29,
            256
          ],
          "max_abs_error": 0.001953125,
          "rms_error": 0.00046666556158042935,
          "reference_rms": 0.5522371455837346
        }
      ],
      "export_and_cpu_verify_seconds": 2.427,
      "webgpu_binding_limit": 8,
      "attentionImplementation": "com.microsoft.MultiHeadAttention",
      "mha_cpu_layout_checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "relative_rms_error": 0.00034607269070251455,
          "max_abs_error": 0.001953125
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "relative_rms_error": 0.000103081046535047,
          "max_abs_error": 0.001953125
        }
      ],
      "baseline_sha256": "8e13d03a7859060af701228e7e9daca2423b220fb7591512ea79b781755c3c24"
    },
    {
      "file": "frequency-09.onnx",
      "bytes": 2302918,
      "sha256": "10da387374d8bab64553b232b4dd77b9911a7e0eeb604c526d0479f09988f1fb",
      "input": "sequence",
      "output": "transformed",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Cast",
        "ai.onnx::Clip",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::Cos",
        "ai.onnx::Div",
        "ai.onnx::Erf",
        "ai.onnx::Expand",
        "ai.onnx::Gather",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Neg",
        "ai.onnx::Range",
        "ai.onnx::ReduceL2",
        "ai.onnx::Reshape",
        "ai.onnx::Shape",
        "ai.onnx::Sigmoid",
        "ai.onnx::Sin",
        "ai.onnx::Slice",
        "ai.onnx::Squeeze",
        "ai.onnx::Transpose",
        "ai.onnx::Unsqueeze",
        "com.microsoft::MultiHeadAttention"
      ],
      "checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "output_shape": [
            2,
            17,
            256
          ],
          "max_abs_error": 0.001953125,
          "rms_error": 0.00046255599081015323,
          "reference_rms": 0.5265334493846091
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "output_shape": [
            1,
            29,
            256
          ],
          "max_abs_error": 0.001953125,
          "rms_error": 0.0004901914489801886,
          "reference_rms": 0.5862693239740635
        }
      ],
      "export_and_cpu_verify_seconds": 1.892,
      "webgpu_binding_limit": 8,
      "attentionImplementation": "com.microsoft.MultiHeadAttention",
      "mha_cpu_layout_checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "relative_rms_error": 0.0003498680977016073,
          "max_abs_error": 0.0009765625
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "relative_rms_error": 0.00011213259468131639,
          "max_abs_error": 0.001953125
        }
      ],
      "baseline_sha256": "cb05817ec9729bcbca0e72334b1672ac912b7362ef8d7a877b122e265acf5c7e"
    },
    {
      "file": "frequency-10.onnx",
      "bytes": 2302918,
      "sha256": "7f2e22078445af38ca0a9c912010035e67dd06297f0ce7990278245f5e9006b1",
      "input": "sequence",
      "output": "transformed",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Cast",
        "ai.onnx::Clip",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::Cos",
        "ai.onnx::Div",
        "ai.onnx::Erf",
        "ai.onnx::Expand",
        "ai.onnx::Gather",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Neg",
        "ai.onnx::Range",
        "ai.onnx::ReduceL2",
        "ai.onnx::Reshape",
        "ai.onnx::Shape",
        "ai.onnx::Sigmoid",
        "ai.onnx::Sin",
        "ai.onnx::Slice",
        "ai.onnx::Squeeze",
        "ai.onnx::Transpose",
        "ai.onnx::Unsqueeze",
        "com.microsoft::MultiHeadAttention"
      ],
      "checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "output_shape": [
            2,
            17,
            256
          ],
          "max_abs_error": 0.001953125,
          "rms_error": 0.0004156554828340728,
          "reference_rms": 0.4925797494145423
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "output_shape": [
            1,
            29,
            256
          ],
          "max_abs_error": 0.0029296875,
          "rms_error": 0.0004731755589102676,
          "reference_rms": 0.5173635463158817
        }
      ],
      "export_and_cpu_verify_seconds": 1.954,
      "webgpu_binding_limit": 8,
      "attentionImplementation": "com.microsoft.MultiHeadAttention",
      "mha_cpu_layout_checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "relative_rms_error": 0.00032986298674569854,
          "max_abs_error": 0.0009765625
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "relative_rms_error": 0.00013601911815208965,
          "max_abs_error": 0.0009765625
        }
      ],
      "baseline_sha256": "abff8b58be0098f144a9b8d4ec2613433a40649f08af03cf8ba8c8b23fac4eb3"
    },
    {
      "file": "frequency-11.onnx",
      "bytes": 2302918,
      "sha256": "f1c55d53fac8d98cd853fb31037e24d3ce76a20deedb8e70a1b16eec6143bf17",
      "input": "sequence",
      "output": "transformed",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Cast",
        "ai.onnx::Clip",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::Cos",
        "ai.onnx::Div",
        "ai.onnx::Erf",
        "ai.onnx::Expand",
        "ai.onnx::Gather",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Neg",
        "ai.onnx::Range",
        "ai.onnx::ReduceL2",
        "ai.onnx::Reshape",
        "ai.onnx::Shape",
        "ai.onnx::Sigmoid",
        "ai.onnx::Sin",
        "ai.onnx::Slice",
        "ai.onnx::Squeeze",
        "ai.onnx::Transpose",
        "ai.onnx::Unsqueeze",
        "com.microsoft::MultiHeadAttention"
      ],
      "checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "output_shape": [
            2,
            17,
            256
          ],
          "max_abs_error": 0.0625,
          "rms_error": 0.002525225883136463,
          "reference_rms": 2.979294390419979
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "output_shape": [
            1,
            29,
            256
          ],
          "max_abs_error": 0.0625,
          "rms_error": 0.0028479006724434226,
          "reference_rms": 3.5403673238509548
        }
      ],
      "webgpu_binding_limit": 8,
      "export_and_cpu_verify_seconds": 3.392,
      "attentionImplementation": "com.microsoft.MultiHeadAttention",
      "mha_cpu_layout_checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "relative_rms_error": 0.0004228097542373717,
          "max_abs_error": 0.0625
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "relative_rms_error": 0.00018210647895338563,
          "max_abs_error": 0.015625
        }
      ],
      "baseline_sha256": "b4c0e8d78b7a3ead2c1d3a1db5ff4dd1325ee4dce027442be65aa5b1a0a5c49e"
    },
    {
      "file": "head-bass.onnx",
      "bytes": 24843858,
      "sha256": "531918319becdac920535b7d5b4dd7679eda0c1041fdf86e333e3eac8dea728c",
      "input": "features",
      "output": "mask",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Sigmoid",
        "ai.onnx::Split",
        "ai.onnx::Squeeze",
        "ai.onnx::Tanh"
      ],
      "checks": [
        {
          "input_shape": [
            1,
            17,
            62,
            256
          ],
          "output_shape": [
            1,
            17,
            4100
          ],
          "max_abs_error": 0.0001220703125,
          "rms_error": 2.5685932087418486e-06,
          "reference_rms": 0.0031998470449530387
        },
        {
          "input_shape": [
            1,
            29,
            62,
            256
          ],
          "output_shape": [
            1,
            29,
            4100
          ],
          "max_abs_error": 0.00018310546875,
          "rms_error": 2.2888420470126104e-06,
          "reference_rms": 0.0029060495952990097
        }
      ],
      "export_and_cpu_verify_seconds": 1.137,
      "binding_rewrite_bit_exact": true,
      "webgpu_binding_limit": 8
    },
    {
      "file": "head-drums.onnx",
      "bytes": 24843858,
      "sha256": "f798c4d97bf7a3f9ab9c73072dca49acb70123cdbb00317e6bd2da4fe96392e7",
      "input": "features",
      "output": "mask",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Sigmoid",
        "ai.onnx::Split",
        "ai.onnx::Squeeze",
        "ai.onnx::Tanh"
      ],
      "checks": [
        {
          "input_shape": [
            1,
            17,
            62,
            256
          ],
          "output_shape": [
            1,
            17,
            4100
          ],
          "max_abs_error": 0.000244140625,
          "rms_error": 4.42948187573643e-06,
          "reference_rms": 0.006824253415429443
        },
        {
          "input_shape": [
            1,
            29,
            62,
            256
          ],
          "output_shape": [
            1,
            29,
            4100
          ],
          "max_abs_error": 0.000244140625,
          "rms_error": 3.4771226823902146e-06,
          "reference_rms": 0.006401332505293447
        }
      ],
      "export_and_cpu_verify_seconds": 1.177,
      "binding_rewrite_bit_exact": true,
      "webgpu_binding_limit": 8
    },
    {
      "file": "head-guitar.onnx",
      "bytes": 24843858,
      "sha256": "df160de4b751d4fe12a136af12015f6f957fe638034e2728f35f9c19d07bd7fc",
      "input": "features",
      "output": "mask",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Sigmoid",
        "ai.onnx::Split",
        "ai.onnx::Squeeze",
        "ai.onnx::Tanh"
      ],
      "checks": [
        {
          "input_shape": [
            1,
            17,
            62,
            256
          ],
          "output_shape": [
            1,
            17,
            4100
          ],
          "max_abs_error": 0.0001220703125,
          "rms_error": 2.090823052689745e-06,
          "reference_rms": 0.004364812031152217
        },
        {
          "input_shape": [
            1,
            29,
            62,
            256
          ],
          "output_shape": [
            1,
            29,
            4100
          ],
          "max_abs_error": 0.0001354217529296875,
          "rms_error": 2.1569763150405348e-06,
          "reference_rms": 0.004513987149577336
        }
      ],
      "export_and_cpu_verify_seconds": 1.113,
      "binding_rewrite_bit_exact": true,
      "webgpu_binding_limit": 8
    },
    {
      "file": "head-hh.onnx",
      "bytes": 24843858,
      "sha256": "3926028d313bb14fb62af37e0555f735b9997eb252a737f4751f0a691acc4e2f",
      "input": "features",
      "output": "mask",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Sigmoid",
        "ai.onnx::Split",
        "ai.onnx::Squeeze",
        "ai.onnx::Tanh"
      ],
      "checks": [
        {
          "input_shape": [
            1,
            17,
            62,
            256
          ],
          "output_shape": [
            1,
            17,
            4100
          ],
          "max_abs_error": 0.000244140625,
          "rms_error": 8.960812080096184e-06,
          "reference_rms": 0.01242409022509984
        },
        {
          "input_shape": [
            1,
            29,
            62,
            256
          ],
          "output_shape": [
            1,
            29,
            4100
          ],
          "max_abs_error": 0.000244140625,
          "rms_error": 8.870860475987238e-06,
          "reference_rms": 0.0123342087223347
        }
      ],
      "export_and_cpu_verify_seconds": 1.181,
      "binding_rewrite_bit_exact": true,
      "webgpu_binding_limit": 8
    },
    {
      "file": "head-kick.onnx",
      "bytes": 24843858,
      "sha256": "2c30c2b034483df0d4b7739fc630fe3720b3cfd6ea5ba648a3448fef52af21cf",
      "input": "features",
      "output": "mask",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Sigmoid",
        "ai.onnx::Split",
        "ai.onnx::Squeeze",
        "ai.onnx::Tanh"
      ],
      "checks": [
        {
          "input_shape": [
            1,
            17,
            62,
            256
          ],
          "output_shape": [
            1,
            17,
            4100
          ],
          "max_abs_error": 0.000244140625,
          "rms_error": 3.3474836116457437e-06,
          "reference_rms": 0.007345596324348711
        },
        {
          "input_shape": [
            1,
            29,
            62,
            256
          ],
          "output_shape": [
            1,
            29,
            4100
          ],
          "max_abs_error": 0.000244140625,
          "rms_error": 3.63546621292205e-06,
          "reference_rms": 0.007589570557900576
        }
      ],
      "export_and_cpu_verify_seconds": 1.276,
      "binding_rewrite_bit_exact": true,
      "webgpu_binding_limit": 8
    },
    {
      "file": "head-percussion.onnx",
      "bytes": 24843858,
      "sha256": "1a2bec2360880971f98b1b01eaed3e531a254e27b0a0d1512024d6660d4e552a",
      "input": "features",
      "output": "mask",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Sigmoid",
        "ai.onnx::Split",
        "ai.onnx::Squeeze",
        "ai.onnx::Tanh"
      ],
      "checks": [
        {
          "input_shape": [
            1,
            17,
            62,
            256
          ],
          "output_shape": [
            1,
            17,
            4100
          ],
          "max_abs_error": 0.00018310546875,
          "rms_error": 2.5195759012444267e-06,
          "reference_rms": 0.0030355225287522184
        },
        {
          "input_shape": [
            1,
            29,
            62,
            256
          ],
          "output_shape": [
            1,
            29,
            4100
          ],
          "max_abs_error": 0.00018310546875,
          "rms_error": 2.389091134815256e-06,
          "reference_rms": 0.005229460569049074
        }
      ],
      "export_and_cpu_verify_seconds": 1.128,
      "binding_rewrite_bit_exact": true,
      "webgpu_binding_limit": 8
    },
    {
      "file": "head-piano.onnx",
      "bytes": 24843858,
      "sha256": "b1a8b96e30433c260473240b80acfd620d94f07dd922151a542463904b935d6d",
      "input": "features",
      "output": "mask",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Sigmoid",
        "ai.onnx::Split",
        "ai.onnx::Squeeze",
        "ai.onnx::Tanh"
      ],
      "checks": [
        {
          "input_shape": [
            1,
            17,
            62,
            256
          ],
          "output_shape": [
            1,
            17,
            4100
          ],
          "max_abs_error": 0.0001220703125,
          "rms_error": 2.3279451258532653e-06,
          "reference_rms": 0.003862764098731609
        },
        {
          "input_shape": [
            1,
            29,
            62,
            256
          ],
          "output_shape": [
            1,
            29,
            4100
          ],
          "max_abs_error": 0.0001220703125,
          "rms_error": 2.411625930719067e-06,
          "reference_rms": 0.00445616322130057
        }
      ],
      "export_and_cpu_verify_seconds": 1.129,
      "binding_rewrite_bit_exact": true,
      "webgpu_binding_limit": 8
    },
    {
      "file": "head-snare.onnx",
      "bytes": 24843858,
      "sha256": "14ba5cec26e179106a769eabf2ebadd9e00665b84b1641a92841084114a63da5",
      "input": "features",
      "output": "mask",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Sigmoid",
        "ai.onnx::Split",
        "ai.onnx::Squeeze",
        "ai.onnx::Tanh"
      ],
      "checks": [
        {
          "input_shape": [
            1,
            17,
            62,
            256
          ],
          "output_shape": [
            1,
            17,
            4100
          ],
          "max_abs_error": 0.000244140625,
          "rms_error": 3.731095061848683e-06,
          "reference_rms": 0.007728420441802126
        },
        {
          "input_shape": [
            1,
            29,
            62,
            256
          ],
          "output_shape": [
            1,
            29,
            4100
          ],
          "max_abs_error": 0.000244140625,
          "rms_error": 3.841828488122167e-06,
          "reference_rms": 0.007924617478042942
        }
      ],
      "export_and_cpu_verify_seconds": 1.261,
      "binding_rewrite_bit_exact": true,
      "webgpu_binding_limit": 8
    },
    {
      "file": "head-strings.onnx",
      "bytes": 24843858,
      "sha256": "04542bb684148008d0f551bca17acd17858966953409c52f76456c623c4d0ef5",
      "input": "features",
      "output": "mask",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Sigmoid",
        "ai.onnx::Split",
        "ai.onnx::Squeeze",
        "ai.onnx::Tanh"
      ],
      "checks": [
        {
          "input_shape": [
            1,
            17,
            62,
            256
          ],
          "output_shape": [
            1,
            17,
            4100
          ],
          "max_abs_error": 0.0001220703125,
          "rms_error": 2.1875248091912134e-06,
          "reference_rms": 0.0037487817644919004
        },
        {
          "input_shape": [
            1,
            29,
            62,
            256
          ],
          "output_shape": [
            1,
            29,
            4100
          ],
          "max_abs_error": 0.0001220703125,
          "rms_error": 2.060224917631305e-06,
          "reference_rms": 0.003953181816440276
        }
      ],
      "export_and_cpu_verify_seconds": 1.248,
      "binding_rewrite_bit_exact": true,
      "webgpu_binding_limit": 8
    },
    {
      "file": "head-synth.onnx",
      "bytes": 24843858,
      "sha256": "d75355e8d5fc63576092108e739d9fbfa8d9c07dadd20b1e90d6fc39b2ad236c",
      "input": "features",
      "output": "mask",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Sigmoid",
        "ai.onnx::Split",
        "ai.onnx::Squeeze",
        "ai.onnx::Tanh"
      ],
      "checks": [
        {
          "input_shape": [
            1,
            17,
            62,
            256
          ],
          "output_shape": [
            1,
            17,
            4100
          ],
          "max_abs_error": 0.000244140625,
          "rms_error": 2.4102072461577362e-06,
          "reference_rms": 0.006331223290270708
        },
        {
          "input_shape": [
            1,
            29,
            62,
            256
          ],
          "output_shape": [
            1,
            29,
            4100
          ],
          "max_abs_error": 0.000244140625,
          "rms_error": 2.8218446106419697e-06,
          "reference_rms": 0.006156662145071605
        }
      ],
      "export_and_cpu_verify_seconds": 1.238,
      "binding_rewrite_bit_exact": true,
      "webgpu_binding_limit": 8
    },
    {
      "file": "head-toms.onnx",
      "bytes": 24843858,
      "sha256": "16e8c7f224d056a8b46f72167457b23725de3469d579e2c17d36b6fb49b33976",
      "input": "features",
      "output": "mask",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Sigmoid",
        "ai.onnx::Split",
        "ai.onnx::Squeeze",
        "ai.onnx::Tanh"
      ],
      "checks": [
        {
          "input_shape": [
            1,
            17,
            62,
            256
          ],
          "output_shape": [
            1,
            17,
            4100
          ],
          "max_abs_error": 0.000244140625,
          "rms_error": 2.8084047551614966e-06,
          "reference_rms": 0.004883806162905304
        },
        {
          "input_shape": [
            1,
            29,
            62,
            256
          ],
          "output_shape": [
            1,
            29,
            4100
          ],
          "max_abs_error": 0.000244140625,
          "rms_error": 2.4851393484641856e-06,
          "reference_rms": 0.004480176301734052
        }
      ],
      "export_and_cpu_verify_seconds": 1.17,
      "binding_rewrite_bit_exact": true,
      "webgpu_binding_limit": 8
    },
    {
      "file": "head-vocal.onnx",
      "bytes": 24843858,
      "sha256": "af05988ef4cafccd76c163a651a7c476a72a1f09ad6786dab445801cccd2d208",
      "input": "features",
      "output": "mask",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Sigmoid",
        "ai.onnx::Split",
        "ai.onnx::Squeeze",
        "ai.onnx::Tanh"
      ],
      "checks": [
        {
          "input_shape": [
            1,
            17,
            62,
            256
          ],
          "output_shape": [
            1,
            17,
            4100
          ],
          "max_abs_error": 0.0009765625,
          "rms_error": 0.00016998327206257707,
          "reference_rms": 0.4960016094132879
        },
        {
          "input_shape": [
            1,
            29,
            62,
            256
          ],
          "output_shape": [
            1,
            29,
            4100
          ],
          "max_abs_error": 0.00048828125,
          "rms_error": 2.8228426980385186e-05,
          "reference_rms": 0.06249334073298159
        }
      ],
      "export_and_cpu_verify_seconds": 1.321,
      "binding_rewrite_bit_exact": true,
      "webgpu_binding_limit": 8
    },
    {
      "file": "head-wind.onnx",
      "bytes": 24843858,
      "sha256": "a0698f803bfb0d0233f449e79c282a9ad5dbdbeace463a6617f4377d740a635c",
      "input": "features",
      "output": "mask",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Sigmoid",
        "ai.onnx::Split",
        "ai.onnx::Squeeze",
        "ai.onnx::Tanh"
      ],
      "checks": [
        {
          "input_shape": [
            1,
            17,
            62,
            256
          ],
          "output_shape": [
            1,
            17,
            4100
          ],
          "max_abs_error": 0.000244140625,
          "rms_error": 2.615810176974613e-06,
          "reference_rms": 0.005548744113394665
        },
        {
          "input_shape": [
            1,
            29,
            62,
            256
          ],
          "output_shape": [
            1,
            29,
            4100
          ],
          "max_abs_error": 0.0001220703125,
          "rms_error": 2.6786928713046133e-06,
          "reference_rms": 0.006054556817201404
        }
      ],
      "export_and_cpu_verify_seconds": 1.273,
      "binding_rewrite_bit_exact": true,
      "webgpu_binding_limit": 8
    },
    {
      "file": "time-00.onnx",
      "bytes": 2302918,
      "sha256": "6325f7c36e2b5ed16e409b7449e647bf31e9a67b6fab1c2252fc710b1cce854a",
      "input": "sequence",
      "output": "transformed",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Cast",
        "ai.onnx::Clip",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::Cos",
        "ai.onnx::Div",
        "ai.onnx::Erf",
        "ai.onnx::Expand",
        "ai.onnx::Gather",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Neg",
        "ai.onnx::Range",
        "ai.onnx::ReduceL2",
        "ai.onnx::Reshape",
        "ai.onnx::Shape",
        "ai.onnx::Sigmoid",
        "ai.onnx::Sin",
        "ai.onnx::Slice",
        "ai.onnx::Squeeze",
        "ai.onnx::Transpose",
        "ai.onnx::Unsqueeze",
        "com.microsoft::MultiHeadAttention"
      ],
      "checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "output_shape": [
            2,
            17,
            256
          ],
          "max_abs_error": 0.0009765625,
          "rms_error": 0.00015948751361387649,
          "reference_rms": 0.2673408738654756
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "output_shape": [
            1,
            29,
            256
          ],
          "max_abs_error": 0.0009765625,
          "rms_error": 0.0001381434950447331,
          "reference_rms": 0.24302732192289167
        }
      ],
      "export_and_cpu_verify_seconds": 3.567,
      "webgpu_binding_limit": 8,
      "attentionImplementation": "com.microsoft.MultiHeadAttention",
      "mha_cpu_layout_checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "relative_rms_error": 0.00018546819556633978,
          "max_abs_error": 0.0009765625
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "relative_rms_error": 4.204573327767392e-05,
          "max_abs_error": 0.001953125
        }
      ],
      "baseline_sha256": "78d2dd9f9673ec41957afaf204a64ddd61b38a2d19406925c01d2d2ec79d24f2"
    },
    {
      "file": "time-01.onnx",
      "bytes": 2302918,
      "sha256": "76eacddc4a8254371f04319a343f947b34b2ea59938a13daeb2223693cb435b1",
      "input": "sequence",
      "output": "transformed",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Cast",
        "ai.onnx::Clip",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::Cos",
        "ai.onnx::Div",
        "ai.onnx::Erf",
        "ai.onnx::Expand",
        "ai.onnx::Gather",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Neg",
        "ai.onnx::Range",
        "ai.onnx::ReduceL2",
        "ai.onnx::Reshape",
        "ai.onnx::Shape",
        "ai.onnx::Sigmoid",
        "ai.onnx::Sin",
        "ai.onnx::Slice",
        "ai.onnx::Squeeze",
        "ai.onnx::Transpose",
        "ai.onnx::Unsqueeze",
        "com.microsoft::MultiHeadAttention"
      ],
      "checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "output_shape": [
            2,
            17,
            256
          ],
          "max_abs_error": 0.0009765625,
          "rms_error": 0.00021900432927513233,
          "reference_rms": 0.3398783061307406
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "output_shape": [
            1,
            29,
            256
          ],
          "max_abs_error": 0.001953125,
          "rms_error": 0.0002373614513718099,
          "reference_rms": 0.3960872991083483
        }
      ],
      "export_and_cpu_verify_seconds": 2.044,
      "webgpu_binding_limit": 8,
      "attentionImplementation": "com.microsoft.MultiHeadAttention",
      "mha_cpu_layout_checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "relative_rms_error": 0.00021091188927822724,
          "max_abs_error": 0.00048828125
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "relative_rms_error": 5.052358535428789e-05,
          "max_abs_error": 0.001953125
        }
      ],
      "baseline_sha256": "397ed6446649edaa34648ad2d89676ac08a9f5595029e56b1280dec19e987842"
    },
    {
      "file": "time-02.onnx",
      "bytes": 2302918,
      "sha256": "ade5c70ae7f27f843441d539bc0c7663260aa5a34d43b62b2970ebc4f6563ccf",
      "input": "sequence",
      "output": "transformed",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Cast",
        "ai.onnx::Clip",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::Cos",
        "ai.onnx::Div",
        "ai.onnx::Erf",
        "ai.onnx::Expand",
        "ai.onnx::Gather",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Neg",
        "ai.onnx::Range",
        "ai.onnx::ReduceL2",
        "ai.onnx::Reshape",
        "ai.onnx::Shape",
        "ai.onnx::Sigmoid",
        "ai.onnx::Sin",
        "ai.onnx::Slice",
        "ai.onnx::Squeeze",
        "ai.onnx::Transpose",
        "ai.onnx::Unsqueeze",
        "com.microsoft::MultiHeadAttention"
      ],
      "checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "output_shape": [
            2,
            17,
            256
          ],
          "max_abs_error": 0.001953125,
          "rms_error": 0.0003152245207946077,
          "reference_rms": 0.4220345477605308
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "output_shape": [
            1,
            29,
            256
          ],
          "max_abs_error": 0.001953125,
          "rms_error": 0.0003016428604144771,
          "reference_rms": 0.40638513759798595
        }
      ],
      "export_and_cpu_verify_seconds": 2.085,
      "webgpu_binding_limit": 8,
      "attentionImplementation": "com.microsoft.MultiHeadAttention",
      "mha_cpu_layout_checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "relative_rms_error": 0.000258269424002659,
          "max_abs_error": 0.0009765625
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "relative_rms_error": 8.138020388939895e-05,
          "max_abs_error": 0.001953125
        }
      ],
      "baseline_sha256": "82f9a293736f030b796ea067b3afd6efa7cab400c4bafdba00d5e2c82895d64d"
    },
    {
      "file": "time-03.onnx",
      "bytes": 2302918,
      "sha256": "b9c8fa0cad9b99690003bfbefb76f7a57bb57ce2d9d2b53d4c6251c31928da96",
      "input": "sequence",
      "output": "transformed",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Cast",
        "ai.onnx::Clip",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::Cos",
        "ai.onnx::Div",
        "ai.onnx::Erf",
        "ai.onnx::Expand",
        "ai.onnx::Gather",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Neg",
        "ai.onnx::Range",
        "ai.onnx::ReduceL2",
        "ai.onnx::Reshape",
        "ai.onnx::Shape",
        "ai.onnx::Sigmoid",
        "ai.onnx::Sin",
        "ai.onnx::Slice",
        "ai.onnx::Squeeze",
        "ai.onnx::Transpose",
        "ai.onnx::Unsqueeze",
        "com.microsoft::MultiHeadAttention"
      ],
      "checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "output_shape": [
            2,
            17,
            256
          ],
          "max_abs_error": 0.00146484375,
          "rms_error": 0.0003516500577845314,
          "reference_rms": 0.44914068319897693
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "output_shape": [
            1,
            29,
            256
          ],
          "max_abs_error": 0.001708984375,
          "rms_error": 0.00035475200938079595,
          "reference_rms": 0.479270020261355
        }
      ],
      "export_and_cpu_verify_seconds": 2.017,
      "webgpu_binding_limit": 8,
      "attentionImplementation": "com.microsoft.MultiHeadAttention",
      "mha_cpu_layout_checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "relative_rms_error": 0.0002958084126799868,
          "max_abs_error": 0.0009765625
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "relative_rms_error": 7.679877468835783e-05,
          "max_abs_error": 0.001953125
        }
      ],
      "baseline_sha256": "e778e01a66b2eef28eb9dc2032504ad237f69aef2fb3a529790879c567205a35"
    },
    {
      "file": "time-04.onnx",
      "bytes": 2302918,
      "sha256": "38f679b267e3265009d47c8d180f3cf6eac92054592eb637fa1c501b243e5925",
      "input": "sequence",
      "output": "transformed",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Cast",
        "ai.onnx::Clip",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::Cos",
        "ai.onnx::Div",
        "ai.onnx::Erf",
        "ai.onnx::Expand",
        "ai.onnx::Gather",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Neg",
        "ai.onnx::Range",
        "ai.onnx::ReduceL2",
        "ai.onnx::Reshape",
        "ai.onnx::Shape",
        "ai.onnx::Sigmoid",
        "ai.onnx::Sin",
        "ai.onnx::Slice",
        "ai.onnx::Squeeze",
        "ai.onnx::Transpose",
        "ai.onnx::Unsqueeze",
        "com.microsoft::MultiHeadAttention"
      ],
      "checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "output_shape": [
            2,
            17,
            256
          ],
          "max_abs_error": 0.001953125,
          "rms_error": 0.00046444584620521545,
          "reference_rms": 0.4853713882661883
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "output_shape": [
            1,
            29,
            256
          ],
          "max_abs_error": 0.00244140625,
          "rms_error": 0.00046195314826201955,
          "reference_rms": 0.5569208326171181
        }
      ],
      "export_and_cpu_verify_seconds": 2.055,
      "webgpu_binding_limit": 8,
      "attentionImplementation": "com.microsoft.MultiHeadAttention",
      "mha_cpu_layout_checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "relative_rms_error": 0.0003730366430043507,
          "max_abs_error": 0.0009765625
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "relative_rms_error": 0.00010202425662423727,
          "max_abs_error": 0.001953125
        }
      ],
      "baseline_sha256": "7e09571e897dd294689f435c15e8bb8df6ad6706a5b421baee4a3aad84537256"
    },
    {
      "file": "time-05.onnx",
      "bytes": 2302918,
      "sha256": "7bd33833c366bbb1915c4e1bd7d7d6c0e62175d892330bb7e73a8c166377b9d5",
      "input": "sequence",
      "output": "transformed",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Cast",
        "ai.onnx::Clip",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::Cos",
        "ai.onnx::Div",
        "ai.onnx::Erf",
        "ai.onnx::Expand",
        "ai.onnx::Gather",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Neg",
        "ai.onnx::Range",
        "ai.onnx::ReduceL2",
        "ai.onnx::Reshape",
        "ai.onnx::Shape",
        "ai.onnx::Sigmoid",
        "ai.onnx::Sin",
        "ai.onnx::Slice",
        "ai.onnx::Squeeze",
        "ai.onnx::Transpose",
        "ai.onnx::Unsqueeze",
        "com.microsoft::MultiHeadAttention"
      ],
      "checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "output_shape": [
            2,
            17,
            256
          ],
          "max_abs_error": 0.00213623046875,
          "rms_error": 0.00048624424447973625,
          "reference_rms": 0.5486927884505715
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "output_shape": [
            1,
            29,
            256
          ],
          "max_abs_error": 0.002197265625,
          "rms_error": 0.0004396025613645525,
          "reference_rms": 0.5223033191295794
        }
      ],
      "export_and_cpu_verify_seconds": 2.005,
      "webgpu_binding_limit": 8,
      "attentionImplementation": "com.microsoft.MultiHeadAttention",
      "mha_cpu_layout_checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "relative_rms_error": 0.0003521721431138305,
          "max_abs_error": 0.001953125
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "relative_rms_error": 0.00010935571152942082,
          "max_abs_error": 0.001953125
        }
      ],
      "baseline_sha256": "2de5386031136244791755cabce3990ed1e5d4121a36f8703fedd1ad8f1f607d"
    },
    {
      "file": "time-06.onnx",
      "bytes": 2302918,
      "sha256": "e4051a3c66ab60ea43122f791b8251cb64449e07f157c269809b02e86820f1f1",
      "input": "sequence",
      "output": "transformed",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Cast",
        "ai.onnx::Clip",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::Cos",
        "ai.onnx::Div",
        "ai.onnx::Erf",
        "ai.onnx::Expand",
        "ai.onnx::Gather",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Neg",
        "ai.onnx::Range",
        "ai.onnx::ReduceL2",
        "ai.onnx::Reshape",
        "ai.onnx::Shape",
        "ai.onnx::Sigmoid",
        "ai.onnx::Sin",
        "ai.onnx::Slice",
        "ai.onnx::Squeeze",
        "ai.onnx::Transpose",
        "ai.onnx::Unsqueeze",
        "com.microsoft::MultiHeadAttention"
      ],
      "checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "output_shape": [
            2,
            17,
            256
          ],
          "max_abs_error": 0.00390625,
          "rms_error": 0.00047388165159424254,
          "reference_rms": 0.5896413576156871
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "output_shape": [
            1,
            29,
            256
          ],
          "max_abs_error": 0.001953125,
          "rms_error": 0.0004412604822261118,
          "reference_rms": 0.601009628278153
        }
      ],
      "export_and_cpu_verify_seconds": 1.992,
      "webgpu_binding_limit": 8,
      "attentionImplementation": "com.microsoft.MultiHeadAttention",
      "mha_cpu_layout_checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "relative_rms_error": 0.0002986653024054886,
          "max_abs_error": 0.001953125
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "relative_rms_error": 9.155685508988231e-05,
          "max_abs_error": 0.001953125
        }
      ],
      "baseline_sha256": "5e9877d00d54c97613503f485e5f5773681455cbe2be52c09e4d4feea334784e"
    },
    {
      "file": "time-07.onnx",
      "bytes": 2302918,
      "sha256": "3bd29b35daaf81a8f694826fffe2da85a83d9591896e02eeb0314c4bb2d752a9",
      "input": "sequence",
      "output": "transformed",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Cast",
        "ai.onnx::Clip",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::Cos",
        "ai.onnx::Div",
        "ai.onnx::Erf",
        "ai.onnx::Expand",
        "ai.onnx::Gather",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Neg",
        "ai.onnx::Range",
        "ai.onnx::ReduceL2",
        "ai.onnx::Reshape",
        "ai.onnx::Shape",
        "ai.onnx::Sigmoid",
        "ai.onnx::Sin",
        "ai.onnx::Slice",
        "ai.onnx::Squeeze",
        "ai.onnx::Transpose",
        "ai.onnx::Unsqueeze",
        "com.microsoft::MultiHeadAttention"
      ],
      "checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "output_shape": [
            2,
            17,
            256
          ],
          "max_abs_error": 0.001953125,
          "rms_error": 0.000498086320243545,
          "reference_rms": 0.6354219756199622
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "output_shape": [
            1,
            29,
            256
          ],
          "max_abs_error": 0.001953125,
          "rms_error": 0.0004545010594015399,
          "reference_rms": 0.5992238829459576
        }
      ],
      "export_and_cpu_verify_seconds": 2.258,
      "webgpu_binding_limit": 8,
      "attentionImplementation": "com.microsoft.MultiHeadAttention",
      "mha_cpu_layout_checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "relative_rms_error": 0.00033036166312513184,
          "max_abs_error": 0.001953125
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "relative_rms_error": 0.00011289731619900871,
          "max_abs_error": 0.001953125
        }
      ],
      "baseline_sha256": "61b2bb517ce94c80a874edd846f7e1447db93477daddb5a6402e4871e6417ed0"
    },
    {
      "file": "time-08.onnx",
      "bytes": 2302918,
      "sha256": "999047eaf11dc9d03e123f783cd3b30232aee275f82d34ec1bc597d63e0d3e11",
      "input": "sequence",
      "output": "transformed",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Cast",
        "ai.onnx::Clip",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::Cos",
        "ai.onnx::Div",
        "ai.onnx::Erf",
        "ai.onnx::Expand",
        "ai.onnx::Gather",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Neg",
        "ai.onnx::Range",
        "ai.onnx::ReduceL2",
        "ai.onnx::Reshape",
        "ai.onnx::Shape",
        "ai.onnx::Sigmoid",
        "ai.onnx::Sin",
        "ai.onnx::Slice",
        "ai.onnx::Squeeze",
        "ai.onnx::Transpose",
        "ai.onnx::Unsqueeze",
        "com.microsoft::MultiHeadAttention"
      ],
      "checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "output_shape": [
            2,
            17,
            256
          ],
          "max_abs_error": 0.002197265625,
          "rms_error": 0.0004994154028429612,
          "reference_rms": 0.5563924011341924
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "output_shape": [
            1,
            29,
            256
          ],
          "max_abs_error": 0.00244140625,
          "rms_error": 0.0005958243159940175,
          "reference_rms": 0.7172081592128738
        }
      ],
      "export_and_cpu_verify_seconds": 2.024,
      "webgpu_binding_limit": 8,
      "attentionImplementation": "com.microsoft.MultiHeadAttention",
      "mha_cpu_layout_checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "relative_rms_error": 0.0003737494017109215,
          "max_abs_error": 0.0009765625
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "relative_rms_error": 0.00013167470193344466,
          "max_abs_error": 0.001953125
        }
      ],
      "baseline_sha256": "fc452145f6bda71d97c5c8120e369435b3f1ca6205ab763554dc79a3aeb6f37f"
    },
    {
      "file": "time-09.onnx",
      "bytes": 2302918,
      "sha256": "e3741c2cb098e659d55db6e770156de0593c85235b860873ffb0092e864ed772",
      "input": "sequence",
      "output": "transformed",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Cast",
        "ai.onnx::Clip",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::Cos",
        "ai.onnx::Div",
        "ai.onnx::Erf",
        "ai.onnx::Expand",
        "ai.onnx::Gather",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Neg",
        "ai.onnx::Range",
        "ai.onnx::ReduceL2",
        "ai.onnx::Reshape",
        "ai.onnx::Shape",
        "ai.onnx::Sigmoid",
        "ai.onnx::Sin",
        "ai.onnx::Slice",
        "ai.onnx::Squeeze",
        "ai.onnx::Transpose",
        "ai.onnx::Unsqueeze",
        "com.microsoft::MultiHeadAttention"
      ],
      "checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "output_shape": [
            2,
            17,
            256
          ],
          "max_abs_error": 0.002288818359375,
          "rms_error": 0.000536647553579316,
          "reference_rms": 0.5965705005924119
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "output_shape": [
            1,
            29,
            256
          ],
          "max_abs_error": 0.001953125,
          "rms_error": 0.00047673228570598513,
          "reference_rms": 0.556615744097348
        }
      ],
      "export_and_cpu_verify_seconds": 1.964,
      "webgpu_binding_limit": 8,
      "attentionImplementation": "com.microsoft.MultiHeadAttention",
      "mha_cpu_layout_checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "relative_rms_error": 0.00037252576745465464,
          "max_abs_error": 0.001953125
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "relative_rms_error": 0.00011310147479908948,
          "max_abs_error": 0.0009765625
        }
      ],
      "baseline_sha256": "7ed0ca209741507e059ca688dfcd9a0b36937305f3a6ed670a05c4e41d60cf3b"
    },
    {
      "file": "time-10.onnx",
      "bytes": 2302918,
      "sha256": "08c4f66491f1a817647c7e5913cd18a774b538591e12eb60b66a02e29365ecf8",
      "input": "sequence",
      "output": "transformed",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Cast",
        "ai.onnx::Clip",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::Cos",
        "ai.onnx::Div",
        "ai.onnx::Erf",
        "ai.onnx::Expand",
        "ai.onnx::Gather",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Neg",
        "ai.onnx::Range",
        "ai.onnx::ReduceL2",
        "ai.onnx::Reshape",
        "ai.onnx::Shape",
        "ai.onnx::Sigmoid",
        "ai.onnx::Sin",
        "ai.onnx::Slice",
        "ai.onnx::Squeeze",
        "ai.onnx::Transpose",
        "ai.onnx::Unsqueeze",
        "com.microsoft::MultiHeadAttention"
      ],
      "checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "output_shape": [
            2,
            17,
            256
          ],
          "max_abs_error": 0.00390625,
          "rms_error": 0.0005475618199528273,
          "reference_rms": 0.5749116950667268
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "output_shape": [
            1,
            29,
            256
          ],
          "max_abs_error": 0.001953125,
          "rms_error": 0.00047033459668084605,
          "reference_rms": 0.5299763974356437
        }
      ],
      "export_and_cpu_verify_seconds": 1.955,
      "webgpu_binding_limit": 8,
      "attentionImplementation": "com.microsoft.MultiHeadAttention",
      "mha_cpu_layout_checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "relative_rms_error": 0.000359676867448146,
          "max_abs_error": 0.001953125
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "relative_rms_error": 0.00014176400479027823,
          "max_abs_error": 0.0009765625
        }
      ],
      "baseline_sha256": "fa30b4fa48cd88828fa661135f4f4c562c91d79af60e91876a550a5fd4a5a520"
    },
    {
      "file": "time-11.onnx",
      "bytes": 2302918,
      "sha256": "e63372af907c187de8364fec9474f2890386729dd0649b0a2134377f0198d6e0",
      "input": "sequence",
      "output": "transformed",
      "dtype": "float16",
      "operators": [
        "ai.onnx::Add",
        "ai.onnx::Cast",
        "ai.onnx::Clip",
        "ai.onnx::Concat",
        "ai.onnx::Constant",
        "ai.onnx::Cos",
        "ai.onnx::Div",
        "ai.onnx::Erf",
        "ai.onnx::Expand",
        "ai.onnx::Gather",
        "ai.onnx::MatMul",
        "ai.onnx::Mul",
        "ai.onnx::Neg",
        "ai.onnx::Range",
        "ai.onnx::ReduceL2",
        "ai.onnx::Reshape",
        "ai.onnx::Shape",
        "ai.onnx::Sigmoid",
        "ai.onnx::Sin",
        "ai.onnx::Slice",
        "ai.onnx::Squeeze",
        "ai.onnx::Transpose",
        "ai.onnx::Unsqueeze",
        "com.microsoft::MultiHeadAttention"
      ],
      "checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "output_shape": [
            2,
            17,
            256
          ],
          "max_abs_error": 0.005859375,
          "rms_error": 0.000866832573526646,
          "reference_rms": 0.676234361906218
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "output_shape": [
            1,
            29,
            256
          ],
          "max_abs_error": 0.0078125,
          "rms_error": 0.0008687922178950928,
          "reference_rms": 0.74475006458812
        }
      ],
      "export_and_cpu_verify_seconds": 1.932,
      "webgpu_binding_limit": 8,
      "attentionImplementation": "com.microsoft.MultiHeadAttention",
      "mha_cpu_layout_checks": [
        {
          "input_shape": [
            2,
            17,
            256
          ],
          "relative_rms_error": 0.00041980743457551464,
          "max_abs_error": 0.001953125
        },
        {
          "input_shape": [
            1,
            29,
            256
          ],
          "relative_rms_error": 0.0002310007680348661,
          "max_abs_error": 0.001953125
        }
      ],
      "baseline_sha256": "9e1c880f5b1e342537e1ed0e00c60f28390bea4a440ae2e6037a8b2c3bb996c0"
    }
  ],
  "checkpointSha256": "c62820893bbf86d4e734f966bd142d9157cfc8bb8e79e9d8f9ea553f3ff3519f",
  "source": "https://github.com/ZFTurbo/Music-Source-Separation-Training/releases/tag/v1.0.21",
  "sampleRate": 44100,
  "chunkSamples": 882000,
  "overlap": 2,
  "attention": "fused-mha",
  "materializesAttentionScores": false,
  "attentionScoreDtype": "float32"
}