Xenova's picture
Xenova HF Staff
sync 6fdf6301e2bb
e467b91 verified
Raw History Blame
69.2 kB
{
"fixtureArrays": {
"wb_input": [-0.768555, 1.575195, -0.698242, 1.587891, 0.371826, -0.280029, -1.328125, 0.127197, -0.197144, 0.982422, -0.671387, -1.925781, 1.800781, -0.020218, -0.782227, 1.291992, -0.935059, 1.782227, -0.674316, -1.943359, -0.218994, 0.054138, -1.539062, -0.546387, -2.160156, 1.195312, 1.65332, -0.674316, 0.224731, -0.093262, 1.160156, -0.389404, 1.748047, 0.766113, 0.234375, 0.011177, -0.055847, -0.930664, -0.490234, -0.655762, -0.382568, -0.554688, 0.910645, -0.227295, 1.6875, 0.028397, -0.241699, -0.480957, -0.355713, -2.095703, -0.443359, -0.126221, -0.815918, 0.792969, -0.450439, -0.952148, -1.174805, 0.242798, 0.13855, -0.237061, -0.994141, 0.346436, 0.147705, 0.125854, -0.51709, 0.253906, 0.400146, -0.540039, -0.788574, 0.146606, -0.409668, 0.281982, 1.444336, 0.044434, -0.366699, 2.25, -0.453613, -0.652344, 1.828125, -0.244751, 0.307129, -0.051361, 0.106384, 0.844727, 1.648438, -0.904785, -0.35376, 0.510742, 0.074829, -0.311279, 0.274902, 1.594727, 1.367188, 0.098755, 0.043304, -0.207397, 0.068298, -0.601074, 0.083008, 0.264893, -0.65918, -0.216797, -0.086548, -0.683594, -0.964844, -2.591797, -0.817383, -0.461914, -1.84082, -0.712402, -0.052094, -0.583008, 1.114258, 0.190308, 1.087891, 0.005146, 1.041992, 1.363281, -0.273682, -0.465576, -0.027618, 1.345703, 0.789551, -0.015991, 0.401611, 0.726562, 0.598633, 0.133667],
"wb_gamma": [0.241255, 0.55666, -0.835532, 0.564596, -1.338308, -0.278924, 0.357326, -1.745484, 0.277184, 0.101415, -0.018637, -0.526188, -0.011698, -2.349411, 0.206578, 0.357679],
"wb_beta": [-1.194839, 0.209146, -0.677225, -0.547338, 1.275685, -1.099577, 0.470916, 0.293907, -1.094209, 2.350204, -1.633769, 0.248753, -0.180166, 0.365134, -0.555731, 1.843083],
"wb_skip": [0.892578, -0.471924, -0.423096, 1.277344, 0.25708, -1.366211, 1.552734, 0.441406, -0.033142, -0.059418, 1.536133, -0.225464, 1.472656, 0.591309, -0.38623, -2.197266, 0.0896, -0.256592, -1.873047, 0.916992, 0.39209, 0.015526, -0.949219, 0.566895, -0.220459, 1.262695, -0.437744, -2.283203, -0.264893, -0.660156, 2.353516, 1.992188, 0.865723, -0.854004, -1.014648, 0.899414, -1.041016, 1.378906, -0.075073, -2.541016, -0.883789, -0.428711, 0.981934, -0.072754, 2.214844, 0.658203, 0.170166, -1.727539, -0.672363, -1.373047, 0.318115, 0.422363, 0.260742, -0.547852, 0.545898, -0.155762, 0.679688, 2.861328, -0.300781, -0.504883, 1.548828, 0.35376, -0.387695, -1.595703, -0.170166, -0.002897, 0.273193, -0.383545, -1.082031, -0.894043, -1.048828, -0.044708, 0.049286, 0.220215, 0.272705, -0.853027, -0.489258, 0.513672, 0.977051, 0.310547, -0.577148, -0.479004, 0.838867, 0.872559, -0.510254, 0.101807, -0.299805, -1.179688, -1.555664, 0.668457, 0.939453, 0.118103, -0.376709, 0.735352, -0.214233, -1.987305, -0.931152, 1.268555, 1.427734, -0.757812, -1.324219, 0.375488, 1.364258, -1.708008, 0.976562, -0.037659, -1.779297, -0.196655, 1.636719, 0.69043, 0.941895, -1.882812, 0.431641, 0.203857, 1.306641, -0.126343, 1.408203, 1.188477, 0.432861, -2.296875, -0.475342, 1.517578, -0.824219, 1.288086, -0.028244, 1.918945, 0.352295, 0.693359],
"wb_bias": [-0.537598, 0.500488, -0.252441, -0.460693, -1.640625, -1.298828, 0.331787, -1.588867, 1.000977, 1.458984, 0.702637, 0.147827, 1.143555, 0.533691, -0.07251, 0.51123],
"wb_norm": [-1.213867, 0.856445, -0.119141, 0.386475, 0.714355, -0.804688, 1.048828, -0.42627, -1.091797, 2.435547, -1.641602, 0.989746, -0.200928, 0.267334, -0.800781, 1.577148, -1.357422, 1.000977, 0.613281, -0.963867, 1.179688, -1.169922, 0.30835, 0.304199, -1.396484, 2.513672, -1.644531, 1.206055, -0.180664, 1.896484, -0.294678, 2.046875, -0.844238, 0.448486, -0.294189, -0.291504, 2.480469, -1.250977, 0.833008, 4.59375, -1.238281, 2.335938, -1.651367, 0.491943, -0.204834, 0.12561, -0.682129, 1.333984, -1.384766, -0.708008, -0.630859, -0.504883, 1.924805, -1.208008, 1.013672, 1.80957, -1.128906, 2.546875, -1.631836, 0.61084, -0.184326, 0.110046, -0.700195, 1.47168, -1.511719, 0.492188, -0.847168, -1.373047, 2.837891, -0.998047, 0.521484, 0.262207, -0.810547, 2.400391, -1.628906, 0.049896, -0.174927, 1.076172, -0.252197, 1.78418, -1.418945, 0.09082, -1.056641, 0.002945, 0.627441, -0.989746, 0.679199, 1.130859, -1.371094, 2.408203, -1.645508, -0.062988, -0.192017, -0.655762, -0.718262, 1.170898, -1.550781, 0.706055, -1.492188, -1.148438, 2.921875, -1.136719, 1.058594, 2.78125, -1.089844, 2.201172, -1.597656, 0.785645, -0.181396, 0.868164, -0.552246, 1.097656, -1.015625, 0.56543, -2.173828, -0.955078, -0.336426, -1.503906, 0.838867, 3.136719, -1.186523, 2.580078, -1.629883, 0.094604, -0.186523, -3.884766, -0.54248, 1.990234],
"wb_add_out": [-0.414062, 1.604492, -1.374023, 2.404297, -1.011719, -2.945312, 0.556641, -1.020508, 0.770508, 2.382812, 1.567383, -2.003906, 4.417969, 1.105469, -1.240234, -0.394531, -1.382812, 2.027344, -2.800781, -1.487305, -1.466797, -1.229492, -2.15625, -1.568359, -1.379883, 3.917969, 1.917969, -2.808594, 1.103516, -0.219727, 3.441406, 2.113281, 2.076172, 0.412598, -1.033203, 0.449951, -2.738281, -0.851562, -0.233521, -4.785156, -0.265625, 0.475586, 2.595703, -0.152222, 5.046875, 1.220703, -0.144043, -1.697266, -1.566406, -2.96875, -0.377686, -0.164551, -2.195312, -1.053711, 0.427246, -2.697266, 0.505859, 4.5625, 0.540527, -0.594238, 1.698242, 1.233398, -0.3125, -0.958496, -1.224609, 0.751465, 0.420898, -1.384766, -3.511719, -2.046875, -1.126953, -1.351562, 2.494141, 1.724609, 0.608398, 1.544922, 0.200684, 0.39502, 2.732422, 0.577148, -0.807617, -0.029785, 0.692871, 1.256836, -0.502441, -2.101562, -0.321777, -2.257812, -0.479492, 1.816406, 1.916992, 1.860352, 2.134766, 1.367188, -0.243408, -1.683594, -1.400391, 1.167969, 1.257812, -0.953613, -3.625, -1.140625, 1.609375, -3.980469, 1.012695, -1.170898, -1.894531, -0.510742, 0.939453, 0.511719, 0.817383, -1.955078, 1.007812, 0.894531, 2.142578, -0.582031, 0.80957, 1.25293, 0.490967, -4.351562, 0.497803, 4.320312, 0.667969, 1.419922, 1.516602, 3.179688, 0.878906, 1.337891],
"bc_input": [0.588867, 0.896484, -0.213623, 0.803223, 0.65918, -0.216187, 1.197266, -0.486084, -0.71875, 0.332031, -0.364746, -0.831543, -0.031219, -1.05957, 0.161621, 1.519531, 0.169312, 1.048828, 1.330078, 0.450195, -2.867188, -1.456055, 0.708496, -1.120117, -1.208984, -1.199219, -1.505859, -0.549316, 0.505371, 0.723145, -0.359131, -0.250977, -0.879883, -0.305664, 0.709473, 0.81543, 0.617676, -0.638672, 0.066772, -2.330078, -1.316406, 1.744141, 1.12207, -0.633789, -1.802734, -0.825684, 0.622559, -0.481689, -1.364258, -0.536621, -0.464111, 0.247437, -0.213989, 0.384521, 0.556641, -0.303711, -0.160034, 0.882324, -0.212036, -0.796387, 0.153076, -1.311523, 2.212891, 0.685059],
"bc_gamma": [0.789682, 0.869051, -0.010169, -0.021685, 0.506611, 1.267444, -0.312695, 0.877844, 0.598637, 0.598314, -1.721544, -0.593328, 0.986705, -0.419391, -0.852584, -0.572351, 0.912797, -0.586863, 0.477761, -0.484418, -0.193835, 0.347757, 0.327637, -1.100304, 1.233108, -0.272569, -0.688656, 0.687245, 0.398386, 0.888089, -0.792587, -0.769029, -0.427778, 0.100768, -2.18706, 1.279301, 1.109054, 0.375992, 1.514775, 1.271436, 0.822896, -0.47675, 0.475507, -1.011297, 1.177197, 1.58654, -1.059944, -0.145351, 0.841555, -2.014113, -0.230498, 0.302128, -0.180508, 0.980534, -0.126871, 0.203151, -0.754841, 0.42057, -1.085798, 1.335042, -0.67493, 2.453507, 2.139259, 1.087436],
"bc_beta": [-0.064518, -0.262683, 0.827528, -0.960938, 1.062519, 2.417941, 0.212789, -1.63843, 1.875453, -0.883058, -0.006704, 0.424894, -0.869972, 0.727008, 0.879303, -3.024141, -2.610873, 1.269641, 0.883006, 0.804167, -1.510324, 2.258091, -0.00675, -1.553668, -1.659453, 0.579603, 0.652358, 0.007077, 0.09918, 0.418658, -0.273778, -1.036199, -1.128691, -0.296022, -0.224056, 1.476306, 0.577624, -0.372049, -0.581659, -1.841807, -0.361721, 0.05116, -0.749332, -2.634807, 0.562719, -0.738667, 0.024864, -1.135937, -1.368144, -1.458886, -0.946683, 1.953936, -1.198661, 0.166648, 0.447206, -0.45814, -0.553395, 0.1129, 0.255989, -0.184551, 1.254163, -0.260479, -1.232429, 1.902575],
"bc_skip": [0.952148, 1.342773, -0.172974, -0.395264, 1.119141, 0.330566, 0.281494, 0.4729, -0.692871, -0.634766, 0.013504, -1.866211, -0.428223, 0.669922, -0.323486, 0.713867, -0.350586, 0.65918, -0.288574, 0.324219, -0.300781, -0.789551, -0.216431, -0.221436, -0.08667, 0.366211, -0.643555, -0.977051, 0.001021, 0.415527, -0.271729, 0.836426, 0.03537, -0.806152, 0.936035, -0.021332, -1.095703, 0.97168, 1.648438, 0.84082, 0.837402, 0.60791, -1.894531, 0.666016, -0.171143, 1.625977, -0.620117, -0.039581, 1.702148, -2.410156, 1.56543, -0.756348, 1.446289, 0.583496, -0.497559, -0.271729, -0.956055, -1.642578, 0.833496, -1.136719, 1.248047, -2.515625, 0.080383, 0.376221],
"bc_norm": [0.494873, 1.017578, 0.841797, -0.949219, 1.552734, 1.333984, 0.012703, -2.511719, 1.424805, -0.818359, -0.128418, 1.462891, -0.882812, 0.709961, 0.693848, -4.210938, -2.505859, 0.513184, 1.300781, 0.460938, -1.172852, 1.851562, 0.167969, -0.885254, -2.535156, 0.656738, 1.683594, -0.627441, 0.478271, 1.782227, -0.196777, -1.824219, -0.791016, -0.398682, -3.197266, 2.275391, 0.052704, -0.286865, 1.567383, -3.552734, -0.646973, -0.927734, -1.032227, -2.722656, -1.337891, 0.432129, -0.040253, -1.080078, -1.118164, 3.123047, -1.15332, 1.84375, -1.378906, 0.941406, 0.437256, -0.542969, -0.218872, 0.006115, -0.265869, -1.356445, 0.649902, -4.882812, 1.696289, 2.679688],
"bc_add_out": [1.541016, 2.238281, -0.386719, 0.407959, 1.77832, 0.11438, 1.478516, -0.013184, -1.412109, -0.302734, -0.351318, -2.697266, -0.459473, -0.389648, -0.161865, 2.234375, -0.181274, 1.708008, 1.041016, 0.774414, -3.167969, -2.246094, 0.492188, -1.341797, -1.295898, -0.833008, -2.148438, -1.526367, 0.506348, 1.138672, -0.630859, 0.585449, -0.844727, -1.111328, 1.645508, 0.793945, -0.478027, 0.333008, 1.714844, -1.489258, -0.479004, 2.351562, -0.772461, 0.032227, -1.973633, 0.800293, 0.002441, -0.521484, 0.337891, -2.947266, 1.101562, -0.508789, 1.232422, 0.967773, 0.059082, -0.575195, -1.116211, -0.760254, 0.621582, -1.933594, 1.401367, -3.828125, 2.292969, 1.061523],
"nhwc_group_block_tail_c320_float32_input_X": [-0.5, -0.4375, -0.375, -0.3125, -0.25, -0.1875, -0.125, -0.0625, 0, 0.0625, 0.125, 0.1875, 0.25, 0.3125, 0.375, 0.4375, 0.5]
},
"cases": [
{
"name": "ort_skip_group_norm_with_bias",
"provenance": {
"source": "onnxruntime/test/contrib_ops/skip_group_norm_op_test.cc",
"test": "SkipGroupNormTest.SkipGroupNorm_with_bias",
"note": "explicit channels_last = 1"
},
"attrs": { "groups": 4, "activation": 0, "channels_last": 1, "epsilon": 0.00001 },
"inputs": {
"X": {
"dtype": "float16",
"shape": [2, 2, 2, 16],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/wb_input" } }
},
"gamma": {
"dtype": "float32",
"shape": [16],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/wb_gamma" } }
},
"beta": {
"dtype": "float32",
"shape": [16],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/wb_beta" } }
},
"skip": {
"dtype": "float16",
"shape": [2, 2, 2, 16],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/wb_skip" } }
},
"bias": {
"dtype": "float16",
"shape": [16],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/wb_bias" } }
}
},
"outputs": {
"Y": {
"dtype": "float16",
"shape": [2, 2, 2, 16],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/wb_norm" } },
"tolerance": 0.02,
"relTolerance": 0.004
},
"S": {
"dtype": "float16",
"shape": [2, 2, 2, 16],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/wb_add_out" } },
"tolerance": 0.02,
"relTolerance": 0.004
}
}
},
{
"name": "ort_skip_group_norm_with_bias_default_layout",
"provenance": {
"source": "onnxruntime/test/contrib_ops/skip_group_norm_op_test.cc",
"test": "SkipGroupNormTest.SkipGroupNorm_with_bias",
"note": "channels_last left at its default, the gtest's channels_last = -1 instantiation"
},
"attrs": { "groups": 4, "activation": 0, "epsilon": 0.00001 },
"inputs": {
"X": {
"dtype": "float16",
"shape": [2, 2, 2, 16],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/wb_input" } }
},
"gamma": {
"dtype": "float32",
"shape": [16],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/wb_gamma" } }
},
"beta": {
"dtype": "float32",
"shape": [16],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/wb_beta" } }
},
"skip": {
"dtype": "float16",
"shape": [2, 2, 2, 16],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/wb_skip" } }
},
"bias": {
"dtype": "float16",
"shape": [16],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/wb_bias" } }
}
},
"outputs": {
"Y": {
"dtype": "float16",
"shape": [2, 2, 2, 16],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/wb_norm" } },
"tolerance": 0.02,
"relTolerance": 0.004
},
"S": {
"dtype": "float16",
"shape": [2, 2, 2, 16],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/wb_add_out" } },
"tolerance": 0.02,
"relTolerance": 0.004
}
}
},
{
"name": "ort_skip_group_norm_with_bias_no_sum_output",
"provenance": {
"source": "onnxruntime/test/contrib_ops/skip_group_norm_op_test.cc",
"test": "SkipGroupNormTest.SkipGroupNorm_with_bias",
"note": "the same table with the optional S output not requested; Y is unchanged because the sum is round-tripped at the tensor type either way"
},
"attrs": { "groups": 4, "activation": 0, "channels_last": 1, "epsilon": 0.00001 },
"inputs": {
"X": {
"dtype": "float16",
"shape": [2, 2, 2, 16],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/wb_input" } }
},
"gamma": {
"dtype": "float32",
"shape": [16],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/wb_gamma" } }
},
"beta": {
"dtype": "float32",
"shape": [16],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/wb_beta" } }
},
"skip": {
"dtype": "float16",
"shape": [2, 2, 2, 16],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/wb_skip" } }
},
"bias": {
"dtype": "float16",
"shape": [16],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/wb_bias" } }
}
},
"outputs": {
"Y": {
"dtype": "float16",
"shape": [2, 2, 2, 16],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/wb_norm" } },
"tolerance": 0.02,
"relTolerance": 0.004
}
}
},
{
"name": "ort_skip_group_norm_broadcast_skip_rank2_with_sum",
"provenance": {
"source": "onnxruntime/test/contrib_ops/skip_group_norm_op_test.cc",
"test": "SkipGroupNormTest.SkipGroupNorm_no_bias_broadcast_skip",
"note": "skip spelled (N, C), which broadcasts; S requested"
},
"attrs": { "groups": 8, "activation": 0, "channels_last": 1, "epsilon": 0.00001 },
"inputs": {
"X": {
"dtype": "float16",
"shape": [1, 1, 1, 64],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/bc_input" } }
},
"gamma": {
"dtype": "float32",
"shape": [64],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/bc_gamma" } }
},
"beta": {
"dtype": "float32",
"shape": [64],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/bc_beta" } }
},
"skip": {
"dtype": "float16",
"shape": [1, 64],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/bc_skip" } }
}
},
"outputs": {
"Y": {
"dtype": "float16",
"shape": [1, 1, 1, 64],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/bc_norm" } },
"tolerance": 0.02,
"relTolerance": 0.004
},
"S": {
"dtype": "float16",
"shape": [1, 1, 1, 64],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/bc_add_out" } },
"tolerance": 0.02,
"relTolerance": 0.004
}
}
},
{
"name": "ort_skip_group_norm_broadcast_skip_rank2_no_sum",
"provenance": {
"source": "onnxruntime/test/contrib_ops/skip_group_norm_op_test.cc",
"test": "SkipGroupNormTest.SkipGroupNorm_no_bias_broadcast_skip",
"note": "skip spelled (N, C), which broadcasts; S not requested"
},
"attrs": { "groups": 8, "activation": 0, "channels_last": 1, "epsilon": 0.00001 },
"inputs": {
"X": {
"dtype": "float16",
"shape": [1, 1, 1, 64],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/bc_input" } }
},
"gamma": {
"dtype": "float32",
"shape": [64],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/bc_gamma" } }
},
"beta": {
"dtype": "float32",
"shape": [64],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/bc_beta" } }
},
"skip": {
"dtype": "float16",
"shape": [1, 64],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/bc_skip" } }
}
},
"outputs": {
"Y": {
"dtype": "float16",
"shape": [1, 1, 1, 64],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/bc_norm" } },
"tolerance": 0.02,
"relTolerance": 0.004
}
}
},
{
"name": "ort_skip_group_norm_broadcast_skip_rank4_with_sum",
"provenance": {
"source": "onnxruntime/test/contrib_ops/skip_group_norm_op_test.cc",
"test": "SkipGroupNormTest.SkipGroupNorm_no_bias_broadcast_skip",
"note": "skip spelled (N, 1, 1, C), which at H = W = 1 is an exact shape match and takes the non-broadcast route; S requested"
},
"attrs": { "groups": 8, "activation": 0, "channels_last": 1, "epsilon": 0.00001 },
"inputs": {
"X": {
"dtype": "float16",
"shape": [1, 1, 1, 64],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/bc_input" } }
},
"gamma": {
"dtype": "float32",
"shape": [64],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/bc_gamma" } }
},
"beta": {
"dtype": "float32",
"shape": [64],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/bc_beta" } }
},
"skip": {
"dtype": "float16",
"shape": [1, 1, 1, 64],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/bc_skip" } }
}
},
"outputs": {
"Y": {
"dtype": "float16",
"shape": [1, 1, 1, 64],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/bc_norm" } },
"tolerance": 0.02,
"relTolerance": 0.004
},
"S": {
"dtype": "float16",
"shape": [1, 1, 1, 64],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/bc_add_out" } },
"tolerance": 0.02,
"relTolerance": 0.004
}
}
},
{
"name": "ort_skip_group_norm_broadcast_skip_rank4_no_sum",
"provenance": {
"source": "onnxruntime/test/contrib_ops/skip_group_norm_op_test.cc",
"test": "SkipGroupNormTest.SkipGroupNorm_no_bias_broadcast_skip",
"note": "skip spelled (N, 1, 1, C), which at H = W = 1 is an exact shape match and takes the non-broadcast route; S not requested"
},
"attrs": { "groups": 8, "activation": 0, "channels_last": 1, "epsilon": 0.00001 },
"inputs": {
"X": {
"dtype": "float16",
"shape": [1, 1, 1, 64],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/bc_input" } }
},
"gamma": {
"dtype": "float32",
"shape": [64],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/bc_gamma" } }
},
"beta": {
"dtype": "float32",
"shape": [64],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/bc_beta" } }
},
"skip": {
"dtype": "float16",
"shape": [1, 1, 1, 64],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/bc_skip" } }
}
},
"outputs": {
"Y": {
"dtype": "float16",
"shape": [1, 1, 1, 64],
"data": { "kind": "values", "values": { "$ref": "#/fixtureArrays/bc_norm" } },
"tolerance": 0.02,
"relTolerance": 0.004
}
}
},
{
"name": "nhwc_vec4_bias_sum_silu_f16",
"attrs": { "groups": 8, "activation": 1, "channels_last": 1 },
"inputs": {
"X": {
"dtype": "float16",
"shape": [1, 32, 32, 64],
"data": { "kind": "fillFloat32", "sinStep": 0.11, "cosStep": 0.28 }
},
"gamma": {
"dtype": "float32",
"shape": [64],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [64],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float16",
"shape": [1, 32, 32, 64],
"data": { "kind": "fillFloat32", "sinStep": 0.42, "cosStep": 0.16 }
},
"bias": {
"dtype": "float16",
"shape": [64],
"data": { "kind": "fillFloat32", "sinStep": 0.19, "cosStep": 0.37 }
}
},
"outputs": {
"Y": { "dtype": "float16", "shape": [1, 32, 32, 64], "tolerance": 0.01, "relTolerance": 0.004 },
"S": { "dtype": "float16", "shape": [1, 32, 32, 64], "tolerance": 0.01, "relTolerance": 0.004 }
}
},
{
"name": "nhwc_vec4_bias_nosum_f32",
"attrs": { "groups": 8, "activation": 0, "channels_last": 1 },
"inputs": {
"X": {
"dtype": "float32",
"shape": [1, 32, 32, 64],
"data": { "kind": "fillFloat32", "sinStep": 0.13, "cosStep": 0.30000000000000004 }
},
"gamma": {
"dtype": "float32",
"shape": [64],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [64],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float32",
"shape": [1, 32, 32, 64],
"data": { "kind": "fillFloat32", "sinStep": 0.44, "cosStep": 0.18 }
},
"bias": {
"dtype": "float32",
"shape": [64],
"data": { "kind": "fillFloat32", "sinStep": 0.19, "cosStep": 0.37 }
}
},
"outputs": { "Y": { "dtype": "float32", "shape": [1, 32, 32, 64], "tolerance": 0.0005, "relTolerance": 0.0005 } }
},
{
"name": "nhwc_vec4_nobias_sum_f32",
"attrs": { "groups": 4, "activation": 1, "channels_last": 1 },
"inputs": {
"X": {
"dtype": "float32",
"shape": [2, 8, 8, 32],
"data": { "kind": "fillFloat32", "sinStep": 0.17, "cosStep": 0.34 }
},
"gamma": {
"dtype": "float32",
"shape": [32],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [32],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float32",
"shape": [2, 8, 8, 32],
"data": { "kind": "fillFloat32", "sinStep": 0.48, "cosStep": 0.22000000000000003 }
}
},
"outputs": {
"Y": { "dtype": "float32", "shape": [2, 8, 8, 32], "tolerance": 0.0005, "relTolerance": 0.0005 },
"S": { "dtype": "float32", "shape": [2, 8, 8, 32], "tolerance": 0.0005, "relTolerance": 0.0005 }
}
},
{
"name": "nhwc_vec4_nobias_nosum_f16",
"attrs": { "groups": 4, "activation": 0, "channels_last": 1 },
"inputs": {
"X": {
"dtype": "float16",
"shape": [2, 8, 8, 32],
"data": { "kind": "fillFloat32", "sinStep": 0.17, "cosStep": 0.34 }
},
"gamma": {
"dtype": "float32",
"shape": [32],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [32],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float16",
"shape": [2, 8, 8, 32],
"data": { "kind": "fillFloat32", "sinStep": 0.48, "cosStep": 0.22000000000000003 }
}
},
"outputs": { "Y": { "dtype": "float16", "shape": [2, 8, 8, 32], "tolerance": 0.01, "relTolerance": 0.004 } }
},
{
"name": "nhwc_scalar_odd_cpg_bias_sum",
"attrs": { "groups": 32, "activation": 1, "channels_last": 1 },
"inputs": {
"X": {
"dtype": "float32",
"shape": [2, 3, 3, 96],
"data": { "kind": "fillFloat32", "sinStep": 0.19, "cosStep": 0.36 }
},
"gamma": {
"dtype": "float32",
"shape": [96],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [96],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float32",
"shape": [2, 3, 3, 96],
"data": { "kind": "fillFloat32", "sinStep": 0.5, "cosStep": 0.24 }
},
"bias": {
"dtype": "float32",
"shape": [96],
"data": { "kind": "fillFloat32", "sinStep": 0.19, "cosStep": 0.37 }
}
},
"outputs": {
"Y": { "dtype": "float32", "shape": [2, 3, 3, 96], "tolerance": 0.0005, "relTolerance": 0.0005 },
"S": { "dtype": "float32", "shape": [2, 3, 3, 96], "tolerance": 0.0005, "relTolerance": 0.0005 }
}
},
{
"name": "nhwc_scalar_odd_cpg_nobias_nosum_f16",
"attrs": { "groups": 32, "activation": 0, "channels_last": 1 },
"inputs": {
"X": {
"dtype": "float16",
"shape": [2, 3, 3, 96],
"data": { "kind": "fillFloat32", "sinStep": 0.19, "cosStep": 0.36 }
},
"gamma": {
"dtype": "float32",
"shape": [96],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [96],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float16",
"shape": [2, 3, 3, 96],
"data": { "kind": "fillFloat32", "sinStep": 0.5, "cosStep": 0.24 }
}
},
"outputs": { "Y": { "dtype": "float16", "shape": [2, 3, 3, 96], "tolerance": 0.01, "relTolerance": 0.004 } }
},
{
"name": "nhwc_broadcast_skip_rank2_bias_sum",
"attrs": { "groups": 4, "activation": 0, "channels_last": 1 },
"inputs": {
"X": {
"dtype": "float32",
"shape": [2, 4, 4, 32],
"data": { "kind": "fillFloat32", "sinStep": 0.23, "cosStep": 0.4 }
},
"gamma": {
"dtype": "float32",
"shape": [32],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [32],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float32",
"shape": [2, 32],
"data": { "kind": "fillFloat32", "sinStep": 0.54, "cosStep": 0.28 }
},
"bias": {
"dtype": "float32",
"shape": [32],
"data": { "kind": "fillFloat32", "sinStep": 0.19, "cosStep": 0.37 }
}
},
"outputs": {
"Y": { "dtype": "float32", "shape": [2, 4, 4, 32], "tolerance": 0.0005, "relTolerance": 0.0005 },
"S": { "dtype": "float32", "shape": [2, 4, 4, 32], "tolerance": 0.0005, "relTolerance": 0.0005 }
}
},
{
"name": "nhwc_broadcast_skip_rank4_nobias_sum_f16",
"attrs": { "groups": 4, "activation": 1, "channels_last": 1 },
"inputs": {
"X": {
"dtype": "float16",
"shape": [2, 4, 4, 32],
"data": { "kind": "fillFloat32", "sinStep": 0.23, "cosStep": 0.4 }
},
"gamma": {
"dtype": "float32",
"shape": [32],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [32],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float16",
"shape": [2, 1, 1, 32],
"data": { "kind": "fillFloat32", "sinStep": 0.54, "cosStep": 0.28 }
}
},
"outputs": {
"Y": { "dtype": "float16", "shape": [2, 4, 4, 32], "tolerance": 0.01, "relTolerance": 0.004 },
"S": { "dtype": "float16", "shape": [2, 4, 4, 32], "tolerance": 0.01, "relTolerance": 0.004 }
}
},
{
"name": "nhwc_broadcast_skip_scalar_cpg_nosum",
"attrs": { "groups": 4, "activation": 1, "channels_last": 1 },
"inputs": {
"X": {
"dtype": "float32",
"shape": [1, 5, 5, 12],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.45999999999999996 }
},
"gamma": {
"dtype": "float32",
"shape": [12],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [12],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float32",
"shape": [1, 12],
"data": { "kind": "fillFloat32", "sinStep": 0.6, "cosStep": 0.33999999999999997 }
},
"bias": {
"dtype": "float32",
"shape": [12],
"data": { "kind": "fillFloat32", "sinStep": 0.19, "cosStep": 0.37 }
}
},
"outputs": { "Y": { "dtype": "float32", "shape": [1, 5, 5, 12], "tolerance": 0.0005, "relTolerance": 0.0005 } }
},
{
"name": "nchw_vec4_bias_sum_f32",
"attrs": { "groups": 4, "activation": 0, "channels_last": 0 },
"inputs": {
"X": {
"dtype": "float32",
"shape": [1, 16, 32, 32],
"data": { "kind": "fillFloat32", "sinStep": 0.31, "cosStep": 0.48 }
},
"gamma": {
"dtype": "float32",
"shape": [16],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [16],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float32",
"shape": [1, 16, 32, 32],
"data": { "kind": "fillFloat32", "sinStep": 0.62, "cosStep": 0.36 }
},
"bias": {
"dtype": "float32",
"shape": [16],
"data": { "kind": "fillFloat32", "sinStep": 0.19, "cosStep": 0.37 }
}
},
"outputs": {
"Y": { "dtype": "float32", "shape": [1, 16, 32, 32], "tolerance": 0.0005, "relTolerance": 0.0005 },
"S": { "dtype": "float32", "shape": [1, 16, 32, 32], "tolerance": 0.0005, "relTolerance": 0.0005 }
}
},
{
"name": "nchw_vec4_nobias_sum_silu_f16",
"attrs": { "groups": 4, "activation": 1, "channels_last": 0 },
"inputs": {
"X": {
"dtype": "float16",
"shape": [1, 16, 32, 32],
"data": { "kind": "fillFloat32", "sinStep": 0.31, "cosStep": 0.48 }
},
"gamma": {
"dtype": "float32",
"shape": [16],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [16],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float16",
"shape": [1, 16, 32, 32],
"data": { "kind": "fillFloat32", "sinStep": 0.62, "cosStep": 0.36 }
}
},
"outputs": {
"Y": { "dtype": "float16", "shape": [1, 16, 32, 32], "tolerance": 0.01, "relTolerance": 0.004 },
"S": { "dtype": "float16", "shape": [1, 16, 32, 32], "tolerance": 0.01, "relTolerance": 0.004 }
}
},
{
"name": "nchw_scalar_hw9_bias_nosum",
"attrs": { "groups": 3, "activation": 1, "channels_last": 0 },
"inputs": {
"X": {
"dtype": "float32",
"shape": [2, 6, 3, 3],
"data": { "kind": "fillFloat32", "sinStep": 0.37, "cosStep": 0.54 }
},
"gamma": {
"dtype": "float32",
"shape": [6],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [6],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float32",
"shape": [2, 6, 3, 3],
"data": { "kind": "fillFloat32", "sinStep": 0.6799999999999999, "cosStep": 0.42 }
},
"bias": {
"dtype": "float32",
"shape": [6],
"data": { "kind": "fillFloat32", "sinStep": 0.19, "cosStep": 0.37 }
}
},
"outputs": { "Y": { "dtype": "float32", "shape": [2, 6, 3, 3], "tolerance": 0.0005, "relTolerance": 0.0005 } }
},
{
"name": "nchw_broadcast_skip_rank2_bias_sum",
"attrs": { "groups": 2, "activation": 0, "channels_last": 0 },
"inputs": {
"X": {
"dtype": "float32",
"shape": [2, 8, 4, 4],
"data": { "kind": "fillFloat32", "sinStep": 0.41, "cosStep": 0.58 }
},
"gamma": {
"dtype": "float32",
"shape": [8],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [8],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float32",
"shape": [2, 8],
"data": { "kind": "fillFloat32", "sinStep": 0.72, "cosStep": 0.45999999999999996 }
},
"bias": {
"dtype": "float32",
"shape": [8],
"data": { "kind": "fillFloat32", "sinStep": 0.19, "cosStep": 0.37 }
}
},
"outputs": {
"Y": { "dtype": "float32", "shape": [2, 8, 4, 4], "tolerance": 0.0005, "relTolerance": 0.0005 },
"S": { "dtype": "float32", "shape": [2, 8, 4, 4], "tolerance": 0.0005, "relTolerance": 0.0005 }
}
},
{
"name": "nchw_broadcast_skip_rank4_nobias_nosum_f16",
"attrs": { "groups": 2, "activation": 1, "channels_last": 0 },
"inputs": {
"X": {
"dtype": "float16",
"shape": [2, 8, 4, 4],
"data": { "kind": "fillFloat32", "sinStep": 0.41, "cosStep": 0.58 }
},
"gamma": {
"dtype": "float32",
"shape": [8],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [8],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float16",
"shape": [2, 1, 1, 8],
"data": { "kind": "fillFloat32", "sinStep": 0.72, "cosStep": 0.45999999999999996 }
}
},
"outputs": { "Y": { "dtype": "float16", "shape": [2, 8, 4, 4], "tolerance": 0.01, "relTolerance": 0.004 } }
},
{
"name": "nhwc_f16_weights_bias_sum",
"attrs": { "groups": 2, "activation": 1, "channels_last": 1 },
"inputs": {
"X": {
"dtype": "float32",
"shape": [1, 8, 8, 16],
"data": { "kind": "fillFloat32", "sinStep": 0.43, "cosStep": 0.6 }
},
"gamma": {
"dtype": "float16",
"shape": [16],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float16",
"shape": [16],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float32",
"shape": [1, 8, 8, 16],
"data": { "kind": "fillFloat32", "sinStep": 0.74, "cosStep": 0.48 }
},
"bias": {
"dtype": "float32",
"shape": [16],
"data": { "kind": "fillFloat32", "sinStep": 0.19, "cosStep": 0.37 }
}
},
"outputs": {
"Y": { "dtype": "float32", "shape": [1, 8, 8, 16], "tolerance": 0.0005, "relTolerance": 0.0005 },
"S": { "dtype": "float32", "shape": [1, 8, 8, 16], "tolerance": 0.0005, "relTolerance": 0.0005 }
}
},
{
"name": "nhwc_all_f16_nobias_sum",
"attrs": { "groups": 2, "activation": 0, "channels_last": 1 },
"inputs": {
"X": {
"dtype": "float16",
"shape": [1, 8, 8, 16],
"data": { "kind": "fillFloat32", "sinStep": 0.47, "cosStep": 0.64 }
},
"gamma": {
"dtype": "float16",
"shape": [16],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float16",
"shape": [16],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float16",
"shape": [1, 8, 8, 16],
"data": { "kind": "fillFloat32", "sinStep": 0.78, "cosStep": 0.52 }
}
},
"outputs": {
"Y": { "dtype": "float16", "shape": [1, 8, 8, 16], "tolerance": 0.01, "relTolerance": 0.004 },
"S": { "dtype": "float16", "shape": [1, 8, 8, 16], "tolerance": 0.01, "relTolerance": 0.004 }
}
},
{
"name": "nhwc_vec4_large_epsilon_bias_nosum",
"attrs": { "groups": 2, "activation": 0, "channels_last": 1, "epsilon": 0.5 },
"inputs": {
"X": {
"dtype": "float32",
"shape": [1, 4, 4, 8],
"data": { "kind": "fillFloat32", "sinStep": 0.53, "cosStep": 0.7000000000000001 }
},
"gamma": {
"dtype": "float32",
"shape": [8],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [8],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float32",
"shape": [1, 4, 4, 8],
"data": { "kind": "fillFloat32", "sinStep": 0.8400000000000001, "cosStep": 0.5800000000000001 }
},
"bias": {
"dtype": "float32",
"shape": [8],
"data": { "kind": "fillFloat32", "sinStep": 0.19, "cosStep": 0.37 }
}
},
"outputs": { "Y": { "dtype": "float32", "shape": [1, 4, 4, 8], "tolerance": 0.0005, "relTolerance": 0.0005 } }
},
{
"name": "nchw_multi_split_bias_sum_f32",
"attrs": { "groups": 4, "activation": 0, "channels_last": 0 },
"inputs": {
"X": {
"dtype": "float32",
"shape": [1, 16, 96, 96],
"data": { "kind": "fillFloat32", "sinStep": 0.59, "cosStep": 0.76 }
},
"gamma": {
"dtype": "float32",
"shape": [16],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [16],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float32",
"shape": [1, 16, 96, 96],
"data": { "kind": "fillFloat32", "sinStep": 0.8999999999999999, "cosStep": 0.64 }
},
"bias": {
"dtype": "float32",
"shape": [16],
"data": { "kind": "fillFloat32", "sinStep": 0.19, "cosStep": 0.37 }
}
},
"outputs": {
"Y": { "dtype": "float32", "shape": [1, 16, 96, 96], "tolerance": 0.0005, "relTolerance": 0.0005 },
"S": { "dtype": "float32", "shape": [1, 16, 96, 96], "tolerance": 0.0005, "relTolerance": 0.0005 }
}
},
{
"name": "nhwc_multi_slab_nobias_sum_f16_silu",
"attrs": { "groups": 8, "activation": 1, "channels_last": 1 },
"inputs": {
"X": {
"dtype": "float16",
"shape": [1, 32, 32, 64],
"data": { "kind": "fillFloat32", "sinStep": 0.61, "cosStep": 0.78 }
},
"gamma": {
"dtype": "float32",
"shape": [64],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [64],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float16",
"shape": [1, 32, 32, 64],
"data": { "kind": "fillFloat32", "sinStep": 0.9199999999999999, "cosStep": 0.66 }
}
},
"outputs": {
"Y": { "dtype": "float16", "shape": [1, 32, 32, 64], "tolerance": 0.01, "relTolerance": 0.004 },
"S": { "dtype": "float16", "shape": [1, 32, 32, 64], "tolerance": 0.01, "relTolerance": 0.004 }
}
},
{
"name": "nhwc_scalar_channels_not_multiple_of_four_bias_sum",
"attrs": { "groups": 3, "activation": 1, "channels_last": 1 },
"inputs": {
"X": {
"dtype": "float32",
"shape": [2, 3, 3, 6],
"data": { "kind": "fillFloat32", "sinStep": 0.73, "cosStep": 0.9 }
},
"gamma": {
"dtype": "float32",
"shape": [6],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [6],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float32",
"shape": [2, 3, 3, 6],
"data": { "kind": "fillFloat32", "sinStep": 0.41, "cosStep": 0.17 }
},
"bias": {
"dtype": "float32",
"shape": [6],
"data": { "kind": "fillFloat32", "sinStep": 0.19, "cosStep": 0.37 }
}
},
"outputs": {
"Y": { "dtype": "float32", "shape": [2, 3, 3, 6], "tolerance": 0.0005, "relTolerance": 0.0005 },
"S": { "dtype": "float32", "shape": [2, 3, 3, 6], "tolerance": 0.0005, "relTolerance": 0.0005 }
}
},
{
"name": "nhwc_scalar_channels_not_multiple_of_four_broadcast_nosum",
"attrs": { "groups": 5, "activation": 0, "channels_last": 1 },
"inputs": {
"X": {
"dtype": "float32",
"shape": [2, 4, 4, 10],
"data": { "kind": "fillFloat32", "sinStep": 0.79, "cosStep": 0.31 }
},
"gamma": {
"dtype": "float32",
"shape": [10],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [10],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float32",
"shape": [2, 10],
"data": { "kind": "fillFloat32", "sinStep": 0.43, "cosStep": 0.11 }
}
},
"outputs": { "Y": { "dtype": "float32", "shape": [2, 4, 4, 10], "tolerance": 0.0005, "relTolerance": 0.0005 } }
},
{
"name": "nhwc_group_block_tail_c320_float32",
"attrs": { "groups": 32, "activation": 0, "channels_last": 1 },
"tunables": { "WORKGROUP_SIZE": 64, "SPLIT_MIN_ELEMENTS": 0 },
"inputs": {
"X": {
"dtype": "float32",
"shape": [1, 17, 19, 320],
"data": {
"kind": "cycle",
"values": { "$ref": "#/fixtureArrays/nhwc_group_block_tail_c320_float32_input_X" }
}
},
"gamma": {
"dtype": "float16",
"shape": [320],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float16",
"shape": [320],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float32",
"shape": [1, 17, 19, 320],
"data": {
"kind": "cycle",
"values": [-0.625, -0.5, -0.375, -0.25, -0.125, 0.0, 0.125, 0.25, 0.375, 0.5, 0.625]
}
},
"bias": {
"dtype": "float32",
"shape": [320],
"data": { "kind": "cycle", "values": [-0.375, 0.125, 0.25, -0.5, 0.0625, 0.1875, 0.3125] }
}
},
"outputs": {
"Y": { "dtype": "float32", "shape": [1, 17, 19, 320], "tolerance": 0.0005, "relTolerance": 0.0005 },
"S": { "dtype": "float32", "shape": [1, 17, 19, 320], "tolerance": 0, "relTolerance": 0 }
}
},
{
"name": "nhwc_group_block_tail_c320_float16",
"attrs": { "groups": 32, "activation": 1, "channels_last": 1 },
"tunables": { "WORKGROUP_SIZE": 64, "SPLIT_MIN_ELEMENTS": 0 },
"inputs": {
"X": {
"dtype": "float16",
"shape": [1, 17, 19, 320],
"data": { "kind": "fillFloat32", "sinStep": 0.19, "cosStep": 0.36 }
},
"gamma": {
"dtype": "float32",
"shape": [320],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [320],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float16",
"shape": [1, 17, 19, 320],
"data": { "kind": "fillFloat32", "sinStep": 0.5, "cosStep": 0.24 }
}
},
"outputs": { "Y": { "dtype": "float16", "shape": [1, 17, 19, 320], "tolerance": 0.01, "relTolerance": 0.002 } }
},
{
"name": "nhwc_group_block_tail_c96_float32",
"attrs": { "groups": 32, "activation": 0, "channels_last": 1 },
"tunables": { "WORKGROUP_SIZE": 64, "SPLIT_MIN_ELEMENTS": 0 },
"inputs": {
"X": {
"dtype": "float32",
"shape": [1, 17, 19, 96],
"data": {
"kind": "cycle",
"values": { "$ref": "#/fixtureArrays/nhwc_group_block_tail_c320_float32_input_X" }
}
},
"gamma": {
"dtype": "float32",
"shape": [96],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [96],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float32",
"shape": [1, 96],
"data": {
"kind": "cycle",
"values": [-0.625, -0.5, -0.375, -0.25, -0.125, 0.0, 0.125, 0.25, 0.375, 0.5, 0.625]
}
},
"bias": {
"dtype": "float32",
"shape": [96],
"data": { "kind": "cycle", "values": [-0.375, 0.125, 0.25, -0.5, 0.0625, 0.1875, 0.3125] }
}
},
"outputs": {
"Y": { "dtype": "float32", "shape": [1, 17, 19, 96], "tolerance": 0.0005, "relTolerance": 0.0005 },
"S": { "dtype": "float32", "shape": [1, 17, 19, 96], "tolerance": 0, "relTolerance": 0 }
}
},
{
"name": "nhwc_group_block_tail_c384_float16",
"attrs": { "groups": 32, "activation": 1, "channels_last": 1 },
"tunables": { "WORKGROUP_SIZE": 64, "SPLIT_MIN_ELEMENTS": 0 },
"inputs": {
"X": {
"dtype": "float16",
"shape": [1, 17, 19, 384],
"data": { "kind": "fillFloat32", "sinStep": 0.19, "cosStep": 0.36 }
},
"gamma": {
"dtype": "float32",
"shape": [384],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [384],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float16",
"shape": [1, 384],
"data": { "kind": "fillFloat32", "sinStep": 0.5, "cosStep": 0.24 }
},
"bias": {
"dtype": "float16",
"shape": [384],
"data": { "kind": "fillFloat32", "sinStep": 0.19, "cosStep": 0.37 }
}
},
"outputs": { "Y": { "dtype": "float16", "shape": [1, 17, 19, 384], "tolerance": 0.01, "relTolerance": 0.002 } }
},
{
"name": "nhwc_group_block_tail_c320_float32_nonexact_inputs",
"attrs": { "groups": 32, "activation": 0, "channels_last": 1 },
"tunables": { "WORKGROUP_SIZE": 64, "SPLIT_MIN_ELEMENTS": 0 },
"inputs": {
"X": {
"dtype": "float32",
"shape": [1, 17, 19, 320],
"data": { "kind": "fillFloat32", "sinStep": 0.19, "cosStep": 0.36 }
},
"gamma": {
"dtype": "float16",
"shape": [320],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float16",
"shape": [320],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float32",
"shape": [1, 17, 19, 320],
"data": { "kind": "fillFloat32", "sinStep": 0.5, "cosStep": 0.24 }
},
"bias": {
"dtype": "float32",
"shape": [320],
"data": { "kind": "fillFloat32", "sinStep": 0.19, "cosStep": 0.37 }
}
},
"outputs": {
"Y": { "dtype": "float32", "shape": [1, 17, 19, 320], "tolerance": 0.0005, "relTolerance": 0.0005 },
"S": { "dtype": "float32", "shape": [1, 17, 19, 320], "tolerance": 0.0005, "relTolerance": 0.0005 }
}
},
{
"name": "nhwc_group_block_tail_c96_float32_nonexact_inputs",
"attrs": { "groups": 32, "activation": 0, "channels_last": 1 },
"tunables": { "WORKGROUP_SIZE": 64, "SPLIT_MIN_ELEMENTS": 0 },
"inputs": {
"X": {
"dtype": "float32",
"shape": [1, 17, 19, 96],
"data": { "kind": "fillFloat32", "sinStep": 0.19, "cosStep": 0.36 }
},
"gamma": {
"dtype": "float32",
"shape": [96],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [96],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float32",
"shape": [1, 96],
"data": { "kind": "fillFloat32", "sinStep": 0.5, "cosStep": 0.24 }
},
"bias": {
"dtype": "float32",
"shape": [96],
"data": { "kind": "fillFloat32", "sinStep": 0.19, "cosStep": 0.37 }
}
},
"outputs": {
"Y": { "dtype": "float32", "shape": [1, 17, 19, 96], "tolerance": 0.0005, "relTolerance": 0.0005 },
"S": { "dtype": "float32", "shape": [1, 17, 19, 96], "tolerance": 0.0005, "relTolerance": 0.0005 }
}
},
{
"name": "nhwc_pair_stats_c64_float32",
"attrs": { "groups": 32, "activation": 0, "channels_last": 1 },
"tunables": { "SPLIT_MIN_ELEMENTS": 0 },
"inputs": {
"X": {
"dtype": "float32",
"shape": [2, 17, 19, 64],
"data": { "kind": "fillFloat32", "sinStep": 0.19, "cosStep": 0.36 }
},
"gamma": {
"dtype": "float32",
"shape": [64],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [64],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float32",
"shape": [2, 17, 19, 64],
"data": { "kind": "fillFloat32", "sinStep": 0.5, "cosStep": 0.24 }
}
},
"outputs": {
"Y": { "dtype": "float32", "shape": [2, 17, 19, 64], "tolerance": 0.0005, "relTolerance": 0.0005 },
"S": { "dtype": "float32", "shape": [2, 17, 19, 64], "tolerance": 0, "relTolerance": 0 }
}
},
{
"name": "nhwc_pair_stats_c64_float16",
"attrs": { "groups": 32, "activation": 1, "channels_last": 1 },
"tunables": { "SPLIT_MIN_ELEMENTS": 0 },
"inputs": {
"X": {
"dtype": "float16",
"shape": [2, 17, 19, 64],
"data": { "kind": "fillFloat32", "sinStep": 0.19, "cosStep": 0.36 }
},
"gamma": {
"dtype": "float32",
"shape": [64],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [64],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float16",
"shape": [2, 17, 19, 64],
"data": { "kind": "fillFloat32", "sinStep": 0.5, "cosStep": 0.24 }
}
},
"outputs": {
"Y": { "dtype": "float16", "shape": [2, 17, 19, 64], "tolerance": 0.01, "relTolerance": 0.002 },
"S": { "dtype": "float16", "shape": [2, 17, 19, 64], "tolerance": 0, "relTolerance": 0 }
}
},
{
"name": "nhwc_pair_stats_c192_float32",
"attrs": { "groups": 32, "activation": 0, "channels_last": 1 },
"tunables": { "SPLIT_MIN_ELEMENTS": 0 },
"inputs": {
"X": {
"dtype": "float32",
"shape": [2, 17, 19, 192],
"data": { "kind": "fillFloat32", "sinStep": 0.19, "cosStep": 0.36 }
},
"gamma": {
"dtype": "float32",
"shape": [192],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [192],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float32",
"shape": [2, 17, 19, 192],
"data": { "kind": "fillFloat32", "sinStep": 0.5, "cosStep": 0.24 }
}
},
"outputs": {
"Y": { "dtype": "float32", "shape": [2, 17, 19, 192], "tolerance": 0.0005, "relTolerance": 0.0005 },
"S": { "dtype": "float32", "shape": [2, 17, 19, 192], "tolerance": 0, "relTolerance": 0 }
}
},
{
"name": "nhwc_pair_stats_c192_float16",
"attrs": { "groups": 32, "activation": 1, "channels_last": 1 },
"tunables": { "SPLIT_MIN_ELEMENTS": 0 },
"inputs": {
"X": {
"dtype": "float16",
"shape": [2, 17, 19, 192],
"data": { "kind": "fillFloat32", "sinStep": 0.19, "cosStep": 0.36 }
},
"gamma": {
"dtype": "float32",
"shape": [192],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [192],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float16",
"shape": [2, 17, 19, 192],
"data": { "kind": "fillFloat32", "sinStep": 0.5, "cosStep": 0.24 }
}
},
"outputs": {
"Y": { "dtype": "float16", "shape": [2, 17, 19, 192], "tolerance": 0.01, "relTolerance": 0.002 },
"S": { "dtype": "float16", "shape": [2, 17, 19, 192], "tolerance": 0, "relTolerance": 0 }
}
},
{
"name": "nhwc_pair_stats_c448_float32",
"attrs": { "groups": 32, "activation": 0, "channels_last": 1 },
"tunables": { "SPLIT_MIN_ELEMENTS": 0 },
"inputs": {
"X": {
"dtype": "float32",
"shape": [2, 17, 19, 448],
"data": { "kind": "cycle", "values": [-0.75, -0.5, -0.25, 0.0, 0.25, 0.5, 0.75] }
},
"gamma": {
"dtype": "float32",
"shape": [448],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [448],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float32",
"shape": [2, 1, 1, 448],
"data": { "kind": "cycle", "values": [-0.625, -0.375, -0.125, 0.125, 0.375, 0.625] }
},
"bias": {
"dtype": "float32",
"shape": [448],
"data": { "kind": "cycle", "values": [-0.375, 0.125, 0.25, -0.5, 0.0625, 0.1875, 0.3125] }
}
},
"outputs": {
"Y": { "dtype": "float32", "shape": [2, 17, 19, 448], "tolerance": 0.0005, "relTolerance": 0.0005 },
"S": { "dtype": "float32", "shape": [2, 17, 19, 448], "tolerance": 0, "relTolerance": 0 }
}
},
{
"name": "nhwc_pair_stats_c448_float16",
"attrs": { "groups": 32, "activation": 1, "channels_last": 1 },
"tunables": { "SPLIT_MIN_ELEMENTS": 0 },
"inputs": {
"X": {
"dtype": "float16",
"shape": [2, 17, 19, 448],
"data": { "kind": "cycle", "values": [-0.75, -0.5, -0.25, 0.0, 0.25, 0.5, 0.75] }
},
"gamma": {
"dtype": "float32",
"shape": [448],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [448],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float16",
"shape": [2, 1, 1, 448],
"data": { "kind": "cycle", "values": [-0.625, -0.375, -0.125, 0.125, 0.375, 0.625] }
},
"bias": {
"dtype": "float16",
"shape": [448],
"data": { "kind": "cycle", "values": [-0.375, 0.125, 0.25, -0.5, 0.0625, 0.1875, 0.3125] }
}
},
"outputs": {
"Y": { "dtype": "float16", "shape": [2, 17, 19, 448], "tolerance": 0.01, "relTolerance": 0.002 },
"S": { "dtype": "float16", "shape": [2, 17, 19, 448], "tolerance": 0, "relTolerance": 0 }
}
},
{
"name": "nhwc_min_limit_group_tail_c288_g96_float32",
"attrs": { "groups": 96, "activation": 0, "channels_last": 1 },
"tunables": { "WORKGROUP_SIZE": 64, "SPLIT_MIN_ELEMENTS": 0 },
"inputs": {
"X": {
"dtype": "float32",
"shape": [1, 17, 19, 288],
"data": {
"kind": "cycle",
"values": { "$ref": "#/fixtureArrays/nhwc_group_block_tail_c320_float32_input_X" }
}
},
"gamma": {
"dtype": "float32",
"shape": [288],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [288],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float32",
"shape": [1, 288],
"data": {
"kind": "cycle",
"values": [-0.625, -0.5, -0.375, -0.25, -0.125, 0.0, 0.125, 0.25, 0.375, 0.5, 0.625]
}
},
"bias": {
"dtype": "float32",
"shape": [288],
"data": { "kind": "cycle", "values": [-0.375, 0.125, 0.25, -0.5, 0.0625, 0.1875, 0.3125] }
}
},
"outputs": {
"Y": { "dtype": "float32", "shape": [1, 17, 19, 288], "tolerance": 0.0005, "relTolerance": 0.0005 },
"S": { "dtype": "float32", "shape": [1, 17, 19, 288], "tolerance": 0, "relTolerance": 0 }
},
"provenance": {
"notes": "Complete-group statistics blocks with a partial final block under the standard 256-invocation WebGPU minimum tier. Odd groups retain scalar loads; even groups exercise vec2 blocks."
}
},
{
"name": "nhwc_min_limit_group_tail_c288_g96_float16",
"attrs": { "groups": 96, "activation": 0, "channels_last": 1 },
"tunables": { "WORKGROUP_SIZE": 64, "SPLIT_MIN_ELEMENTS": 0 },
"inputs": {
"X": {
"dtype": "float16",
"shape": [1, 17, 19, 288],
"data": {
"kind": "cycle",
"values": { "$ref": "#/fixtureArrays/nhwc_group_block_tail_c320_float32_input_X" }
}
},
"gamma": {
"dtype": "float16",
"shape": [288],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float16",
"shape": [288],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float16",
"shape": [1, 288],
"data": {
"kind": "cycle",
"values": [-0.625, -0.5, -0.375, -0.25, -0.125, 0.0, 0.125, 0.25, 0.375, 0.5, 0.625]
}
},
"bias": {
"dtype": "float16",
"shape": [288],
"data": { "kind": "cycle", "values": [-0.375, 0.125, 0.25, -0.5, 0.0625, 0.1875, 0.3125] }
}
},
"outputs": {
"Y": { "dtype": "float16", "shape": [1, 17, 19, 288], "tolerance": 0.01, "relTolerance": 0.002 },
"S": { "dtype": "float16", "shape": [1, 17, 19, 288], "tolerance": 0, "relTolerance": 0 }
},
"provenance": {
"notes": "Complete-group statistics blocks with a partial final block under the standard 256-invocation WebGPU minimum tier. Odd groups retain scalar loads; even groups exercise vec2 blocks."
}
},
{
"name": "nhwc_min_limit_group_tail_c640_g64_float32",
"attrs": { "groups": 64, "activation": 0, "channels_last": 1 },
"tunables": { "WORKGROUP_SIZE": 64, "SPLIT_MIN_ELEMENTS": 0 },
"inputs": {
"X": {
"dtype": "float32",
"shape": [1, 17, 19, 640],
"data": {
"kind": "cycle",
"values": { "$ref": "#/fixtureArrays/nhwc_group_block_tail_c320_float32_input_X" }
}
},
"gamma": {
"dtype": "float32",
"shape": [640],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float32",
"shape": [640],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float32",
"shape": [1, 640],
"data": {
"kind": "cycle",
"values": [-0.625, -0.5, -0.375, -0.25, -0.125, 0.0, 0.125, 0.25, 0.375, 0.5, 0.625]
}
},
"bias": {
"dtype": "float32",
"shape": [640],
"data": { "kind": "cycle", "values": [-0.375, 0.125, 0.25, -0.5, 0.0625, 0.1875, 0.3125] }
}
},
"outputs": {
"Y": { "dtype": "float32", "shape": [1, 17, 19, 640], "tolerance": 0.0005, "relTolerance": 0.0005 },
"S": { "dtype": "float32", "shape": [1, 17, 19, 640], "tolerance": 0, "relTolerance": 0 }
},
"provenance": {
"notes": "Complete-group statistics blocks with a partial final block under the standard 256-invocation WebGPU minimum tier. Odd groups retain scalar loads; even groups exercise vec2 blocks."
}
},
{
"name": "nhwc_min_limit_group_tail_c640_g64_float16",
"attrs": { "groups": 64, "activation": 0, "channels_last": 1 },
"tunables": { "WORKGROUP_SIZE": 64, "SPLIT_MIN_ELEMENTS": 0 },
"inputs": {
"X": {
"dtype": "float16",
"shape": [1, 17, 19, 640],
"data": {
"kind": "cycle",
"values": { "$ref": "#/fixtureArrays/nhwc_group_block_tail_c320_float32_input_X" }
}
},
"gamma": {
"dtype": "float16",
"shape": [640],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13 }
},
"beta": {
"dtype": "float16",
"shape": [640],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23 }
},
"skip": {
"dtype": "float16",
"shape": [1, 640],
"data": {
"kind": "cycle",
"values": [-0.625, -0.5, -0.375, -0.25, -0.125, 0.0, 0.125, 0.25, 0.375, 0.5, 0.625]
}
},
"bias": {
"dtype": "float16",
"shape": [640],
"data": { "kind": "cycle", "values": [-0.375, 0.125, 0.25, -0.5, 0.0625, 0.1875, 0.3125] }
}
},
"outputs": {
"Y": { "dtype": "float16", "shape": [1, 17, 19, 640], "tolerance": 0.01, "relTolerance": 0.002 },
"S": { "dtype": "float16", "shape": [1, 17, 19, 640], "tolerance": 0, "relTolerance": 0 }
},
"provenance": {
"notes": "Complete-group statistics blocks with a partial final block under the standard 256-invocation WebGPU minimum tier. Odd groups retain scalar loads; even groups exercise vec2 blocks."
}
},
{
"name": "ort_skip_group_norm_webgpu_cpg2_c6_g3_broadcast_n11c_bias_sum",
"attrs": { "groups": 3, "activation": 0, "channels_last": 1, "epsilon": 0.00001 },
"inputs": {
"X": {
"dtype": "float16",
"shape": [2, 3, 2, 6],
"data": { "kind": "fillFloat32", "sinStep": 0.23, "cosStep": 0.41 }
},
"gamma": {
"dtype": "float32",
"shape": [6],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13, "offset": 1.0, "scale": 0.5 }
},
"beta": {
"dtype": "float32",
"shape": [6],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23, "scale": 0.5 }
},
"skip": {
"dtype": "float16",
"shape": [2, 1, 1, 6],
"data": { "kind": "fillFloat32", "sinStep": 0.37, "cosStep": 0.19 }
},
"bias": {
"dtype": "float16",
"shape": [6],
"data": { "kind": "fillFloat32", "sinStep": 0.11, "cosStep": 0.53, "scale": 0.5 }
}
},
"outputs": {
"Y": { "dtype": "float16", "shape": [2, 3, 2, 6], "tolerance": 0.01, "relTolerance": 0.004 },
"S": { "dtype": "float16", "shape": [2, 3, 2, 6], "tolerance": 0.01, "relTolerance": 0.004 }
}
},
{
"name": "ort_skip_group_norm_webgpu_cpg4_c8_g2_broadcast_nc_nobias_nosum",
"attrs": { "groups": 2, "activation": 0, "channels_last": 1, "epsilon": 0.00001 },
"inputs": {
"X": {
"dtype": "float32",
"shape": [2, 3, 2, 8],
"data": { "kind": "fillFloat32", "sinStep": 0.23, "cosStep": 0.41 }
},
"gamma": {
"dtype": "float32",
"shape": [8],
"data": { "kind": "fillFloat32", "sinStep": 0.29, "cosStep": 0.13, "offset": 1.0, "scale": 0.5 }
},
"beta": {
"dtype": "float32",
"shape": [8],
"data": { "kind": "fillFloat32", "sinStep": 0.07, "cosStep": 0.23, "scale": 0.5 }
},
"skip": {
"dtype": "float32",
"shape": [2, 8],
"data": { "kind": "fillFloat32", "sinStep": 0.37, "cosStep": 0.19 }
}
},
"outputs": { "Y": { "dtype": "float32", "shape": [2, 3, 2, 8], "tolerance": 0.0005, "relTolerance": 0.0005 } }
}
]
}