{ "op": "ai.onnx.BatchNormalization", "cases": [ { "name": "nchw_4x64x112x112_vec4", "preset": "smoke", "vars": { "dtype": "float32", "batch": 4, "channels": 64, "height": 112, "width": 112 }, "inputs": { "x": { "dtype": "float32", "shape": [4, 64, 112, 112], "dist": "normal", "seed": 770, "scale": 0.5 }, "scale": { "dtype": "float32", "shape": [64], "dist": "uniform", "seed": 771, "scale": 0.25, "offset": 1 }, "b": { "dtype": "float32", "shape": [64], "dist": "normal", "seed": 772, "scale": 0.1 }, "inputMean": { "dtype": "float32", "shape": [64], "dist": "normal", "seed": 773, "scale": 0.1 }, "inputVar": { "dtype": "float32", "shape": [64], "data": { "kind": "constant", "value": 1.0 } } }, "outputs": { "y": { "dtype": "float32", "shape": [4, 64, 112, 112] } }, "bench": { "primary": true, "metrics": [ { "type": "bandwidth", "value": "args.batch * args.channels * args.height * args.width * dtypeBytes(args.dtype) * 2 + args.channels * dtypeBytes(args.dtype) * 4" } ] } }, { "name": "nchw_1x64x112x112", "vars": { "dtype": "float32", "batch": 1, "channels": 64, "height": 112, "width": 112 }, "inputs": { "x": { "dtype": "float32", "shape": [1, 64, 112, 112] }, "scale": { "dtype": "float32", "shape": [64] }, "b": { "dtype": "float32", "shape": [64] }, "inputMean": { "dtype": "float32", "shape": [64] }, "inputVar": { "dtype": "float32", "shape": [64], "data": { "kind": "constant", "value": 1.0 } } }, "outputs": { "y": { "dtype": "float32", "shape": [1, 64, 112, 112] } }, "bench": { "primary": true, "metrics": [ { "type": "bandwidth", "value": "args.batch * args.channels * args.height * args.width * dtypeBytes(args.dtype) * 2 + args.channels * dtypeBytes(args.dtype) * 4" } ] } }, { "name": "nc_4096x768", "vars": { "dtype": "float32", "batch": 4096, "channels": 768, "height": 1, "width": 1 }, "inputs": { "x": { "dtype": "float32", "shape": [4096, 768] }, "scale": { "dtype": "float32", "shape": [768] }, "b": { "dtype": "float32", "shape": [768] }, "inputMean": { "dtype": "float32", "shape": [768] }, "inputVar": { "dtype": "float32", "shape": [768], "dist": "constant", "value": 1 } }, "outputs": { "y": { "dtype": "float32", "shape": [4096, 768] } }, "bench": { "metrics": [ { "type": "bandwidth", "value": "args.batch * args.channels * dtypeBytes(args.dtype) * 2 + args.channels * dtypeBytes(args.dtype) * 4" } ] } }, { "name": "nchw_inference_scalar_no_vec4_1x64x63x63", "preset": "edge", "vars": { "dtype": "float32", "batch": 1, "channels": 64, "height": 63, "width": 63 }, "inputs": { "x": { "dtype": "float32", "shape": [1, 64, 63, 63], "dist": "normal", "seed": 6301, "scale": 1 }, "scale": { "dtype": "float32", "shape": [64], "dist": "uniform", "seed": 6302, "scale": 0.25, "offset": 1 }, "b": { "dtype": "float32", "shape": [64], "dist": "normal", "seed": 6303, "scale": 0.1 }, "inputMean": { "dtype": "float32", "shape": [64], "dist": "normal", "seed": 6304, "scale": 0.1 }, "inputVar": { "dtype": "float32", "shape": [64], "dist": "uniform", "seed": 6305, "scale": 0.5, "offset": 1 } }, "outputs": { "y": { "dtype": "float32", "shape": [1, 64, 63, 63] } }, "bench": { "metrics": [ { "type": "bandwidth", "value": "args.batch * args.channels * args.height * args.width * dtypeBytes(args.dtype) * 2 + args.channels * dtypeBytes(args.dtype) * 4" } ] } } ] }