diff --git a/segmentation-3.0-b32.mlmodelc/analytics/coremldata.bin b/segmentation-3.0-b32.mlmodelc/analytics/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..800e6a86535c6faf2bc797450e5ed2ff99ba7082 --- /dev/null +++ b/segmentation-3.0-b32.mlmodelc/analytics/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:129d4f2316a01d29c2636cb72fea64880086685250918bd6a89ea2b770286e68 +size 243 diff --git a/segmentation-3.0-b32.mlmodelc/coremldata.bin b/segmentation-3.0-b32.mlmodelc/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..7184df841f572c6fdde3215ed785affe23098cdf --- /dev/null +++ b/segmentation-3.0-b32.mlmodelc/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ac710fb9bcd0310d0c40fd82f2350ca5287b18596da33470bf5185be148aad81 +size 439 diff --git a/segmentation-3.0-b32.mlmodelc/model.mil b/segmentation-3.0-b32.mlmodelc/model.mil new file mode 100644 index 0000000000000000000000000000000000000000..6524484d5ea3cc6103cee8458cbb400c4f9b057d --- /dev/null +++ b/segmentation-3.0-b32.mlmodelc/model.mil @@ -0,0 +1,219 @@ +program(1.3) +[buildInfo = dict({{"coremlc-component-MIL", "3510.2.1"}, {"coremlc-version", "3505.4.1"}})] +{ + func main(tensor input) [FlexibleShapeInformation = tuple>>, tuple>>>>((("DefaultShapes", {{"input", [32, 1, 160000]}}), ("EnumeratedShapes", {{"047bedbd", {{"input", [24, 1, 160000]}}}, {"08383b0f", {{"input", [32, 1, 160000]}}}, {"146ea7a4", {{"input", [30, 1, 160000]}}}, {"14a6a9fa", {{"input", [27, 1, 160000]}}}, {"41d6af63", {{"input", [26, 1, 160000]}}}, {"4a349f6d", {{"input", [2, 1, 160000]}}}, {"4c2c6917", {{"input", [8, 1, 160000]}}}, {"4cb052b1", {{"input", [5, 1, 160000]}}}, {"4eab2425", {{"input", [23, 1, 160000]}}}, {"4f2b5bd2", {{"input", [14, 1, 160000]}}}, {"50b949f3", {{"input", [22, 1, 160000]}}}, {"5316ecea", {{"input", [1, 1, 160000]}}}, {"5d89881e", {{"input", [21, 1, 160000]}}}, {"693a1c76", {{"input", [19, 1, 160000]}}}, {"6ac4a6a4", {{"input", [29, 1, 160000]}}}, {"73f266d5", {{"input", [3, 1, 160000]}}}, {"73f43a1d", {{"input", [31, 1, 160000]}}}, {"7ee56056", {{"input", [18, 1, 160000]}}}, {"9035b52a", {{"input", [25, 1, 160000]}}}, {"94f7468c", {{"input", [20, 1, 160000]}}}, {"999a22b0", {{"input", [12, 1, 160000]}}}, {"9fad9511", {{"input", [4, 1, 160000]}}}, {"ab9dbd8c", {{"input", [9, 1, 160000]}}}, {"ae49a11c", {{"input", [16, 1, 160000]}}}, {"bf53b769", {{"input", [15, 1, 160000]}}}, {"c147bbba", {{"input", [11, 1, 160000]}}}, {"c32e6216", {{"input", [28, 1, 160000]}}}, {"d1a076a6", {{"input", [7, 1, 160000]}}}, {"dccf3050", {{"input", [17, 1, 160000]}}}, {"ef60c196", {{"input", [10, 1, 160000]}}}, {"fe5ae199", {{"input", [13, 1, 160000]}}}, {"ffc2aaa2", {{"input", [6, 1, 160000]}}}})))] { + tensor sincnet_wav_norm1d_bias = const()[name = string("sincnet_wav_norm1d_bias"), val = tensor([0x1.73505ep-5])]; + tensor sincnet_wav_norm1d_weight = const()[name = string("sincnet_wav_norm1d_weight"), val = tensor([0x1.43f862p-7])]; + tensor sincnet_norm1d_0_bias = const()[name = string("sincnet_norm1d_0_bias"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(64)))]; + tensor sincnet_norm1d_0_weight = const()[name = string("sincnet_norm1d_0_weight"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(448)))]; + tensor sincnet_conv1d_1_bias = const()[name = string("sincnet_conv1d_1_bias"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(832)))]; + tensor sincnet_conv1d_1_weight = const()[name = string("sincnet_conv1d_1_weight"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1152)))]; + tensor sincnet_norm1d_1_bias = const()[name = string("sincnet_norm1d_1_bias"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(97216)))]; + tensor sincnet_norm1d_1_weight = const()[name = string("sincnet_norm1d_1_weight"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(97536)))]; + tensor sincnet_conv1d_2_bias = const()[name = string("sincnet_conv1d_2_bias"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(97856)))]; + tensor sincnet_conv1d_2_weight = const()[name = string("sincnet_conv1d_2_weight"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(98176)))]; + tensor sincnet_norm1d_2_bias = const()[name = string("sincnet_norm1d_2_bias"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(170240)))]; + tensor sincnet_norm1d_2_weight = const()[name = string("sincnet_norm1d_2_weight"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(170560)))]; + tensor linear_0_bias = const()[name = string("linear_0_bias"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(170880)))]; + tensor linear_0_weight = const()[name = string("linear_0_weight"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(171456)))]; + tensor linear_1_bias = const()[name = string("linear_1_bias"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(302592)))]; + tensor linear_1_weight = const()[name = string("linear_1_weight"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(303168)))]; + tensor classifier_bias = const()[name = string("classifier_bias"), val = tensor([-0x1.00e888p+0, 0x1.67cb52p-2, 0x1.3d87fp-1, 0x1.c8aa8p-2, -0x1.445f5ep-2, -0x1.591274p-1, -0x1.8fb70ep-2])]; + tensor classifier_weight = const()[name = string("classifier_weight"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(368768)))]; + fp32 var_9 = const()[name = string("op_9"), val = fp32(0x1.47ae14p-7)]; + fp32 var_24 = const()[name = string("op_24"), val = fp32(0x1.4f8b58p-17)]; + tensor waveform = instance_norm(beta = sincnet_wav_norm1d_bias, epsilon = var_24, gamma = sincnet_wav_norm1d_weight, x = input)[name = string("waveform")]; + tensor filters = const()[name = string("filters"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(372416)))]; + string outputs_pad_type_0 = const()[name = string("outputs_pad_type_0"), val = string("valid")]; + tensor outputs_strides_0 = const()[name = string("outputs_strides_0"), val = tensor([10])]; + tensor outputs_pad_0 = const()[name = string("outputs_pad_0"), val = tensor([0, 0])]; + tensor outputs_dilations_0 = const()[name = string("outputs_dilations_0"), val = tensor([1])]; + int32 outputs_groups_0 = const()[name = string("outputs_groups_0"), val = int32(1)]; + tensor outputs = conv(dilations = outputs_dilations_0, groups = outputs_groups_0, pad = outputs_pad_0, pad_type = outputs_pad_type_0, strides = outputs_strides_0, weight = filters, x = waveform)[name = string("outputs")]; + tensor input_1 = abs(x = outputs)[name = string("input_1")]; + tensor var_119 = const()[name = string("op_119"), val = tensor([3])]; + tensor var_120 = const()[name = string("op_120"), val = tensor([3])]; + string input_3_pad_type_0 = const()[name = string("input_3_pad_type_0"), val = string("custom")]; + tensor input_3_pad_0 = const()[name = string("input_3_pad_0"), val = tensor([0, 0])]; + bool input_3_ceil_mode_0 = const()[name = string("input_3_ceil_mode_0"), val = bool(false)]; + tensor input_3 = max_pool(ceil_mode = input_3_ceil_mode_0, kernel_sizes = var_119, pad = input_3_pad_0, pad_type = input_3_pad_type_0, strides = var_120, x = input_1)[name = string("input_3")]; + tensor input_5 = instance_norm(beta = sincnet_norm1d_0_bias, epsilon = var_24, gamma = sincnet_norm1d_0_weight, x = input_3)[name = string("input_5")]; + tensor input_7 = leaky_relu(alpha = var_9, x = input_5)[name = string("input_7")]; + string input_9_pad_type_0 = const()[name = string("input_9_pad_type_0"), val = string("valid")]; + tensor input_9_strides_0 = const()[name = string("input_9_strides_0"), val = tensor([1])]; + tensor input_9_pad_0 = const()[name = string("input_9_pad_0"), val = tensor([0, 0])]; + tensor input_9_dilations_0 = const()[name = string("input_9_dilations_0"), val = tensor([1])]; + int32 input_9_groups_0 = const()[name = string("input_9_groups_0"), val = int32(1)]; + tensor input_9 = conv(bias = sincnet_conv1d_1_bias, dilations = input_9_dilations_0, groups = input_9_groups_0, pad = input_9_pad_0, pad_type = input_9_pad_type_0, strides = input_9_strides_0, weight = sincnet_conv1d_1_weight, x = input_7)[name = string("input_9")]; + tensor var_135 = const()[name = string("op_135"), val = tensor([3])]; + tensor var_136 = const()[name = string("op_136"), val = tensor([3])]; + string input_11_pad_type_0 = const()[name = string("input_11_pad_type_0"), val = string("custom")]; + tensor input_11_pad_0 = const()[name = string("input_11_pad_0"), val = tensor([0, 0])]; + bool input_11_ceil_mode_0 = const()[name = string("input_11_ceil_mode_0"), val = bool(false)]; + tensor input_11 = max_pool(ceil_mode = input_11_ceil_mode_0, kernel_sizes = var_135, pad = input_11_pad_0, pad_type = input_11_pad_type_0, strides = var_136, x = input_9)[name = string("input_11")]; + tensor input_13 = instance_norm(beta = sincnet_norm1d_1_bias, epsilon = var_24, gamma = sincnet_norm1d_1_weight, x = input_11)[name = string("input_13")]; + tensor input_15 = leaky_relu(alpha = var_9, x = input_13)[name = string("input_15")]; + string input_17_pad_type_0 = const()[name = string("input_17_pad_type_0"), val = string("valid")]; + tensor input_17_strides_0 = const()[name = string("input_17_strides_0"), val = tensor([1])]; + tensor input_17_pad_0 = const()[name = string("input_17_pad_0"), val = tensor([0, 0])]; + tensor input_17_dilations_0 = const()[name = string("input_17_dilations_0"), val = tensor([1])]; + int32 input_17_groups_0 = const()[name = string("input_17_groups_0"), val = int32(1)]; + tensor input_17 = conv(bias = sincnet_conv1d_2_bias, dilations = input_17_dilations_0, groups = input_17_groups_0, pad = input_17_pad_0, pad_type = input_17_pad_type_0, strides = input_17_strides_0, weight = sincnet_conv1d_2_weight, x = input_15)[name = string("input_17")]; + tensor var_151 = const()[name = string("op_151"), val = tensor([3])]; + tensor var_152 = const()[name = string("op_152"), val = tensor([3])]; + string input_19_pad_type_0 = const()[name = string("input_19_pad_type_0"), val = string("custom")]; + tensor input_19_pad_0 = const()[name = string("input_19_pad_0"), val = tensor([0, 0])]; + bool input_19_ceil_mode_0 = const()[name = string("input_19_ceil_mode_0"), val = bool(false)]; + tensor input_19 = max_pool(ceil_mode = input_19_ceil_mode_0, kernel_sizes = var_151, pad = input_19_pad_0, pad_type = input_19_pad_type_0, strides = var_152, x = input_17)[name = string("input_19")]; + tensor input_21 = instance_norm(beta = sincnet_norm1d_2_bias, epsilon = var_24, gamma = sincnet_norm1d_2_weight, x = input_19)[name = string("input_21")]; + tensor x = leaky_relu(alpha = var_9, x = input_21)[name = string("x")]; + tensor var_163 = const()[name = string("op_163"), val = tensor([0, 2, 1])]; + int32 var_172 = const()[name = string("op_172"), val = int32(128)]; + int32 var_173 = const()[name = string("op_173"), val = int32(8)]; + tensor input_23 = transpose(perm = var_163, x = x)[name = string("transpose_6")]; + tensor var_207_shape = shape(x = input_23)[name = string("op_207_shape")]; + int32 gather_0_batch_dims_0 = const()[name = string("gather_0_batch_dims_0"), val = int32(0)]; + bool gather_0_validate_indices_0 = const()[name = string("gather_0_validate_indices_0"), val = bool(false)]; + int32 select_0 = const()[name = string("select_0"), val = int32(0)]; + int32 gather_0_axis_1 = const()[name = string("gather_0_axis_1"), val = int32(0)]; + int32 gather_0 = gather(axis = gather_0_axis_1, batch_dims = gather_0_batch_dims_0, indices = select_0, validate_indices = gather_0_validate_indices_0, x = var_207_shape)[name = string("gather_0")]; + int32 concat_0_axis_0 = const()[name = string("concat_0_axis_0"), val = int32(0)]; + bool concat_0_interleave_0 = const()[name = string("concat_0_interleave_0"), val = bool(false)]; + tensor concat_0 = concat(axis = concat_0_axis_0, interleave = concat_0_interleave_0, values = (var_173, gather_0, var_172))[name = string("concat_0")]; + fp32 hx_1_value_0 = const()[name = string("hx_1_value_0"), val = fp32(0x0p+0)]; + tensor hx_1 = fill(shape = concat_0, value = hx_1_value_0)[name = string("hx_1")]; + tensor input_23_batch_first_transpose_perm_0 = const()[name = string("input_23_batch_first_transpose_perm_0"), val = tensor([1, 0, 2])]; + int32 split_0_num_splits_0 = const()[name = string("split_0_num_splits_0"), val = int32(4)]; + int32 split_0_axis_0 = const()[name = string("split_0_axis_0"), val = int32(0)]; + tensor split_0_0, tensor split_0_1, tensor split_0_2, tensor split_0_3 = split(axis = split_0_axis_0, num_splits = split_0_num_splits_0, x = hx_1)[name = string("split_0")]; + int32 split_1_num_splits_0 = const()[name = string("split_1_num_splits_0"), val = int32(4)]; + int32 split_1_axis_0 = const()[name = string("split_1_axis_0"), val = int32(0)]; + tensor split_1_0, tensor split_1_1, tensor split_1_2, tensor split_1_3 = split(axis = split_1_axis_0, num_splits = split_1_num_splits_0, x = hx_1)[name = string("split_1")]; + tensor add_0 = const()[name = string("add_0"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(452800)))]; + tensor add_1 = const()[name = string("add_1"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(454912)))]; + tensor concat_6 = const()[name = string("concat_6"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(457024)))]; + tensor concat_7 = const()[name = string("concat_7"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(579968)))]; + tensor concat_8 = const()[name = string("concat_8"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(842176)))]; + tensor concat_9 = const()[name = string("concat_9"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(965120)))]; + tensor split_10_split_sizes_0 = const()[name = string("split_10_split_sizes_0"), val = tensor([1, 1])]; + int32 split_10_axis_0 = const()[name = string("split_10_axis_0"), val = int32(0)]; + tensor split_10_0, tensor split_10_1 = split(axis = split_10_axis_0, split_sizes = split_10_split_sizes_0, x = split_0_0)[name = string("split_10")]; + int32 concat_10_axis_0 = const()[name = string("concat_10_axis_0"), val = int32(2)]; + bool concat_10_interleave_0 = const()[name = string("concat_10_interleave_0"), val = bool(false)]; + tensor concat_10 = concat(axis = concat_10_axis_0, interleave = concat_10_interleave_0, values = (split_10_0, split_10_1))[name = string("concat_10")]; + tensor input_25_lstm_layer_0_lstm_h0_reshaped_axes_0 = const()[name = string("input_25_lstm_layer_0_lstm_h0_reshaped_axes_0"), val = tensor([0])]; + tensor input_25_lstm_layer_0_lstm_h0_reshaped = squeeze(axes = input_25_lstm_layer_0_lstm_h0_reshaped_axes_0, x = concat_10)[name = string("input_25_lstm_layer_0_lstm_h0_reshaped")]; + tensor split_11_split_sizes_0 = const()[name = string("split_11_split_sizes_0"), val = tensor([1, 1])]; + int32 split_11_axis_0 = const()[name = string("split_11_axis_0"), val = int32(0)]; + tensor split_11_0, tensor split_11_1 = split(axis = split_11_axis_0, split_sizes = split_11_split_sizes_0, x = split_1_0)[name = string("split_11")]; + int32 concat_11_axis_0 = const()[name = string("concat_11_axis_0"), val = int32(2)]; + bool concat_11_interleave_0 = const()[name = string("concat_11_interleave_0"), val = bool(false)]; + tensor concat_11 = concat(axis = concat_11_axis_0, interleave = concat_11_interleave_0, values = (split_11_0, split_11_1))[name = string("concat_11")]; + tensor input_25_lstm_layer_0_lstm_c0_reshaped_axes_0 = const()[name = string("input_25_lstm_layer_0_lstm_c0_reshaped_axes_0"), val = tensor([0])]; + tensor input_25_lstm_layer_0_lstm_c0_reshaped = squeeze(axes = input_25_lstm_layer_0_lstm_c0_reshaped_axes_0, x = concat_11)[name = string("input_25_lstm_layer_0_lstm_c0_reshaped")]; + string input_25_lstm_layer_0_direction_0 = const()[name = string("input_25_lstm_layer_0_direction_0"), val = string("bidirectional")]; + bool input_25_lstm_layer_0_output_sequence_0 = const()[name = string("input_25_lstm_layer_0_output_sequence_0"), val = bool(true)]; + string input_25_lstm_layer_0_recurrent_activation_0 = const()[name = string("input_25_lstm_layer_0_recurrent_activation_0"), val = string("sigmoid")]; + string input_25_lstm_layer_0_cell_activation_0 = const()[name = string("input_25_lstm_layer_0_cell_activation_0"), val = string("tanh")]; + string input_25_lstm_layer_0_activation_0 = const()[name = string("input_25_lstm_layer_0_activation_0"), val = string("tanh")]; + tensor input_23_batch_first_transpose = transpose(perm = input_23_batch_first_transpose_perm_0, x = input_23)[name = string("transpose_5")]; + tensor input_25_lstm_layer_0_0, tensor input_25_lstm_layer_0_1, tensor input_25_lstm_layer_0_2 = lstm(activation = input_25_lstm_layer_0_activation_0, bias = add_0, bias_back = add_1, cell_activation = input_25_lstm_layer_0_cell_activation_0, direction = input_25_lstm_layer_0_direction_0, initial_c = input_25_lstm_layer_0_lstm_c0_reshaped, initial_h = input_25_lstm_layer_0_lstm_h0_reshaped, output_sequence = input_25_lstm_layer_0_output_sequence_0, recurrent_activation = input_25_lstm_layer_0_recurrent_activation_0, weight_hh = concat_7, weight_hh_back = concat_9, weight_ih = concat_6, weight_ih_back = concat_8, x = input_23_batch_first_transpose)[name = string("input_25_lstm_layer_0")]; + tensor add_2 = const()[name = string("add_2"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1227328)))]; + tensor add_3 = const()[name = string("add_3"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1229440)))]; + tensor concat_16 = const()[name = string("concat_16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1231552)))]; + tensor concat_17 = const()[name = string("concat_17"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1755904)))]; + tensor concat_18 = const()[name = string("concat_18"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2018112)))]; + tensor concat_19 = const()[name = string("concat_19"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2542464)))]; + tensor split_20_split_sizes_0 = const()[name = string("split_20_split_sizes_0"), val = tensor([1, 1])]; + int32 split_20_axis_0 = const()[name = string("split_20_axis_0"), val = int32(0)]; + tensor split_20_0, tensor split_20_1 = split(axis = split_20_axis_0, split_sizes = split_20_split_sizes_0, x = split_0_1)[name = string("split_20")]; + int32 concat_20_axis_0 = const()[name = string("concat_20_axis_0"), val = int32(2)]; + bool concat_20_interleave_0 = const()[name = string("concat_20_interleave_0"), val = bool(false)]; + tensor concat_20 = concat(axis = concat_20_axis_0, interleave = concat_20_interleave_0, values = (split_20_0, split_20_1))[name = string("concat_20")]; + tensor input_25_lstm_layer_1_lstm_h0_reshaped_axes_0 = const()[name = string("input_25_lstm_layer_1_lstm_h0_reshaped_axes_0"), val = tensor([0])]; + tensor input_25_lstm_layer_1_lstm_h0_reshaped = squeeze(axes = input_25_lstm_layer_1_lstm_h0_reshaped_axes_0, x = concat_20)[name = string("input_25_lstm_layer_1_lstm_h0_reshaped")]; + tensor split_21_split_sizes_0 = const()[name = string("split_21_split_sizes_0"), val = tensor([1, 1])]; + int32 split_21_axis_0 = const()[name = string("split_21_axis_0"), val = int32(0)]; + tensor split_21_0, tensor split_21_1 = split(axis = split_21_axis_0, split_sizes = split_21_split_sizes_0, x = split_1_1)[name = string("split_21")]; + int32 concat_21_axis_0 = const()[name = string("concat_21_axis_0"), val = int32(2)]; + bool concat_21_interleave_0 = const()[name = string("concat_21_interleave_0"), val = bool(false)]; + tensor concat_21 = concat(axis = concat_21_axis_0, interleave = concat_21_interleave_0, values = (split_21_0, split_21_1))[name = string("concat_21")]; + tensor input_25_lstm_layer_1_lstm_c0_reshaped_axes_0 = const()[name = string("input_25_lstm_layer_1_lstm_c0_reshaped_axes_0"), val = tensor([0])]; + tensor input_25_lstm_layer_1_lstm_c0_reshaped = squeeze(axes = input_25_lstm_layer_1_lstm_c0_reshaped_axes_0, x = concat_21)[name = string("input_25_lstm_layer_1_lstm_c0_reshaped")]; + string input_25_lstm_layer_1_direction_0 = const()[name = string("input_25_lstm_layer_1_direction_0"), val = string("bidirectional")]; + bool input_25_lstm_layer_1_output_sequence_0 = const()[name = string("input_25_lstm_layer_1_output_sequence_0"), val = bool(true)]; + string input_25_lstm_layer_1_recurrent_activation_0 = const()[name = string("input_25_lstm_layer_1_recurrent_activation_0"), val = string("sigmoid")]; + string input_25_lstm_layer_1_cell_activation_0 = const()[name = string("input_25_lstm_layer_1_cell_activation_0"), val = string("tanh")]; + string input_25_lstm_layer_1_activation_0 = const()[name = string("input_25_lstm_layer_1_activation_0"), val = string("tanh")]; + tensor input_25_lstm_layer_1_0, tensor input_25_lstm_layer_1_1, tensor input_25_lstm_layer_1_2 = lstm(activation = input_25_lstm_layer_1_activation_0, bias = add_2, bias_back = add_3, cell_activation = input_25_lstm_layer_1_cell_activation_0, direction = input_25_lstm_layer_1_direction_0, initial_c = input_25_lstm_layer_1_lstm_c0_reshaped, initial_h = input_25_lstm_layer_1_lstm_h0_reshaped, output_sequence = input_25_lstm_layer_1_output_sequence_0, recurrent_activation = input_25_lstm_layer_1_recurrent_activation_0, weight_hh = concat_17, weight_hh_back = concat_19, weight_ih = concat_16, weight_ih_back = concat_18, x = input_25_lstm_layer_0_0)[name = string("input_25_lstm_layer_1")]; + tensor add_4 = const()[name = string("add_4"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2804672)))]; + tensor add_5 = const()[name = string("add_5"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2806784)))]; + tensor concat_26 = const()[name = string("concat_26"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2808896)))]; + tensor concat_27 = const()[name = string("concat_27"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3333248)))]; + tensor concat_28 = const()[name = string("concat_28"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3595456)))]; + tensor concat_29 = const()[name = string("concat_29"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4119808)))]; + tensor split_30_split_sizes_0 = const()[name = string("split_30_split_sizes_0"), val = tensor([1, 1])]; + int32 split_30_axis_0 = const()[name = string("split_30_axis_0"), val = int32(0)]; + tensor split_30_0, tensor split_30_1 = split(axis = split_30_axis_0, split_sizes = split_30_split_sizes_0, x = split_0_2)[name = string("split_30")]; + int32 concat_30_axis_0 = const()[name = string("concat_30_axis_0"), val = int32(2)]; + bool concat_30_interleave_0 = const()[name = string("concat_30_interleave_0"), val = bool(false)]; + tensor concat_30 = concat(axis = concat_30_axis_0, interleave = concat_30_interleave_0, values = (split_30_0, split_30_1))[name = string("concat_30")]; + tensor input_25_lstm_layer_2_lstm_h0_reshaped_axes_0 = const()[name = string("input_25_lstm_layer_2_lstm_h0_reshaped_axes_0"), val = tensor([0])]; + tensor input_25_lstm_layer_2_lstm_h0_reshaped = squeeze(axes = input_25_lstm_layer_2_lstm_h0_reshaped_axes_0, x = concat_30)[name = string("input_25_lstm_layer_2_lstm_h0_reshaped")]; + tensor split_31_split_sizes_0 = const()[name = string("split_31_split_sizes_0"), val = tensor([1, 1])]; + int32 split_31_axis_0 = const()[name = string("split_31_axis_0"), val = int32(0)]; + tensor split_31_0, tensor split_31_1 = split(axis = split_31_axis_0, split_sizes = split_31_split_sizes_0, x = split_1_2)[name = string("split_31")]; + int32 concat_31_axis_0 = const()[name = string("concat_31_axis_0"), val = int32(2)]; + bool concat_31_interleave_0 = const()[name = string("concat_31_interleave_0"), val = bool(false)]; + tensor concat_31 = concat(axis = concat_31_axis_0, interleave = concat_31_interleave_0, values = (split_31_0, split_31_1))[name = string("concat_31")]; + tensor input_25_lstm_layer_2_lstm_c0_reshaped_axes_0 = const()[name = string("input_25_lstm_layer_2_lstm_c0_reshaped_axes_0"), val = tensor([0])]; + tensor input_25_lstm_layer_2_lstm_c0_reshaped = squeeze(axes = input_25_lstm_layer_2_lstm_c0_reshaped_axes_0, x = concat_31)[name = string("input_25_lstm_layer_2_lstm_c0_reshaped")]; + string input_25_lstm_layer_2_direction_0 = const()[name = string("input_25_lstm_layer_2_direction_0"), val = string("bidirectional")]; + bool input_25_lstm_layer_2_output_sequence_0 = const()[name = string("input_25_lstm_layer_2_output_sequence_0"), val = bool(true)]; + string input_25_lstm_layer_2_recurrent_activation_0 = const()[name = string("input_25_lstm_layer_2_recurrent_activation_0"), val = string("sigmoid")]; + string input_25_lstm_layer_2_cell_activation_0 = const()[name = string("input_25_lstm_layer_2_cell_activation_0"), val = string("tanh")]; + string input_25_lstm_layer_2_activation_0 = const()[name = string("input_25_lstm_layer_2_activation_0"), val = string("tanh")]; + tensor input_25_lstm_layer_2_0, tensor input_25_lstm_layer_2_1, tensor input_25_lstm_layer_2_2 = lstm(activation = input_25_lstm_layer_2_activation_0, bias = add_4, bias_back = add_5, cell_activation = input_25_lstm_layer_2_cell_activation_0, direction = input_25_lstm_layer_2_direction_0, initial_c = input_25_lstm_layer_2_lstm_c0_reshaped, initial_h = input_25_lstm_layer_2_lstm_h0_reshaped, output_sequence = input_25_lstm_layer_2_output_sequence_0, recurrent_activation = input_25_lstm_layer_2_recurrent_activation_0, weight_hh = concat_27, weight_hh_back = concat_29, weight_ih = concat_26, weight_ih_back = concat_28, x = input_25_lstm_layer_1_0)[name = string("input_25_lstm_layer_2")]; + tensor add_6 = const()[name = string("add_6"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4382016)))]; + tensor add_7 = const()[name = string("add_7"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4384128)))]; + tensor concat_36 = const()[name = string("concat_36"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4386240)))]; + tensor concat_37 = const()[name = string("concat_37"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4910592)))]; + tensor concat_38 = const()[name = string("concat_38"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5172800)))]; + tensor concat_39 = const()[name = string("concat_39"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5697152)))]; + tensor split_40_split_sizes_0 = const()[name = string("split_40_split_sizes_0"), val = tensor([1, 1])]; + int32 split_40_axis_0 = const()[name = string("split_40_axis_0"), val = int32(0)]; + tensor split_40_0, tensor split_40_1 = split(axis = split_40_axis_0, split_sizes = split_40_split_sizes_0, x = split_0_3)[name = string("split_40")]; + int32 concat_40_axis_0 = const()[name = string("concat_40_axis_0"), val = int32(2)]; + bool concat_40_interleave_0 = const()[name = string("concat_40_interleave_0"), val = bool(false)]; + tensor concat_40 = concat(axis = concat_40_axis_0, interleave = concat_40_interleave_0, values = (split_40_0, split_40_1))[name = string("concat_40")]; + tensor input_25_batch_first_lstm_h0_reshaped_axes_0 = const()[name = string("input_25_batch_first_lstm_h0_reshaped_axes_0"), val = tensor([0])]; + tensor input_25_batch_first_lstm_h0_reshaped = squeeze(axes = input_25_batch_first_lstm_h0_reshaped_axes_0, x = concat_40)[name = string("input_25_batch_first_lstm_h0_reshaped")]; + tensor split_41_split_sizes_0 = const()[name = string("split_41_split_sizes_0"), val = tensor([1, 1])]; + int32 split_41_axis_0 = const()[name = string("split_41_axis_0"), val = int32(0)]; + tensor split_41_0, tensor split_41_1 = split(axis = split_41_axis_0, split_sizes = split_41_split_sizes_0, x = split_1_3)[name = string("split_41")]; + int32 concat_41_axis_0 = const()[name = string("concat_41_axis_0"), val = int32(2)]; + bool concat_41_interleave_0 = const()[name = string("concat_41_interleave_0"), val = bool(false)]; + tensor concat_41 = concat(axis = concat_41_axis_0, interleave = concat_41_interleave_0, values = (split_41_0, split_41_1))[name = string("concat_41")]; + tensor input_25_batch_first_lstm_c0_reshaped_axes_0 = const()[name = string("input_25_batch_first_lstm_c0_reshaped_axes_0"), val = tensor([0])]; + tensor input_25_batch_first_lstm_c0_reshaped = squeeze(axes = input_25_batch_first_lstm_c0_reshaped_axes_0, x = concat_41)[name = string("input_25_batch_first_lstm_c0_reshaped")]; + string input_25_batch_first_direction_0 = const()[name = string("input_25_batch_first_direction_0"), val = string("bidirectional")]; + bool input_25_batch_first_output_sequence_0 = const()[name = string("input_25_batch_first_output_sequence_0"), val = bool(true)]; + string input_25_batch_first_recurrent_activation_0 = const()[name = string("input_25_batch_first_recurrent_activation_0"), val = string("sigmoid")]; + string input_25_batch_first_cell_activation_0 = const()[name = string("input_25_batch_first_cell_activation_0"), val = string("tanh")]; + string input_25_batch_first_activation_0 = const()[name = string("input_25_batch_first_activation_0"), val = string("tanh")]; + tensor input_25_batch_first_0, tensor input_25_batch_first_1, tensor input_25_batch_first_2 = lstm(activation = input_25_batch_first_activation_0, bias = add_6, bias_back = add_7, cell_activation = input_25_batch_first_cell_activation_0, direction = input_25_batch_first_direction_0, initial_c = input_25_batch_first_lstm_c0_reshaped, initial_h = input_25_batch_first_lstm_h0_reshaped, output_sequence = input_25_batch_first_output_sequence_0, recurrent_activation = input_25_batch_first_recurrent_activation_0, weight_hh = concat_37, weight_hh_back = concat_39, weight_ih = concat_36, weight_ih_back = concat_38, x = input_25_lstm_layer_2_0)[name = string("input_25_batch_first")]; + tensor input_25_perm_0 = const()[name = string("input_25_perm_0"), val = tensor([1, 0, 2])]; + tensor input_25 = transpose(perm = input_25_perm_0, x = input_25_batch_first_0)[name = string("transpose_4")]; + tensor input_27 = linear(bias = linear_0_bias, weight = linear_0_weight, x = input_25)[name = string("linear_0")]; + fp32 var_220 = const()[name = string("op_220"), val = fp32(0x1.47ae14p-7)]; + tensor input_29 = leaky_relu(alpha = var_220, x = input_27)[name = string("input_29")]; + tensor input_31 = linear(bias = linear_1_bias, weight = linear_1_weight, x = input_29)[name = string("linear_1")]; + fp32 var_225 = const()[name = string("op_225"), val = fp32(0x1.47ae14p-7)]; + tensor input_33 = leaky_relu(alpha = var_225, x = input_31)[name = string("input_33")]; + tensor input_1_1 = linear(bias = classifier_bias, weight = classifier_weight, x = input_33)[name = string("linear_2")]; + int32 var_231 = const()[name = string("op_231"), val = int32(-1)]; + tensor var_232_softmax = softmax(axis = var_231, x = input_1_1)[name = string("op_232_softmax")]; + fp32 var_232_epsilon_0 = const()[name = string("op_232_epsilon_0"), val = fp32(0x1p-149)]; + tensor output = log(epsilon = var_232_epsilon_0, x = var_232_softmax)[name = string("op_232")]; + } -> (output); +} \ No newline at end of file diff --git a/segmentation-3.0-b32.mlmodelc/weights/weight.bin b/segmentation-3.0-b32.mlmodelc/weights/weight.bin new file mode 100644 index 0000000000000000000000000000000000000000..6eb74379a3b6e07f6b377a7b48cf88192bb93e04 --- /dev/null +++ b/segmentation-3.0-b32.mlmodelc/weights/weight.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c3189a64946c75bc24fcb98afe89ad78c52bdbadfdf65e857fb1b81e2cc9fbb2 +size 5959360 diff --git a/segmentation-3.0-b32.onnx b/segmentation-3.0-b32.onnx new file mode 100644 index 0000000000000000000000000000000000000000..57d925209d151712a44defac1658a53ca51b0d96 --- /dev/null +++ b/segmentation-3.0-b32.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:94deac93dacc90d3191511f87f6f4d8517e3b2f5e10a449a851bcbf0ba9cdc94 +size 6178495 diff --git a/segmentation-3.0.mlmodelc/analytics/coremldata.bin b/segmentation-3.0.mlmodelc/analytics/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..800e6a86535c6faf2bc797450e5ed2ff99ba7082 --- /dev/null +++ b/segmentation-3.0.mlmodelc/analytics/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:129d4f2316a01d29c2636cb72fea64880086685250918bd6a89ea2b770286e68 +size 243 diff --git a/segmentation-3.0.mlmodelc/coremldata.bin b/segmentation-3.0.mlmodelc/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..7184df841f572c6fdde3215ed785affe23098cdf --- /dev/null +++ b/segmentation-3.0.mlmodelc/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ac710fb9bcd0310d0c40fd82f2350ca5287b18596da33470bf5185be148aad81 +size 439 diff --git a/segmentation-3.0.mlmodelc/model.mil b/segmentation-3.0.mlmodelc/model.mil new file mode 100644 index 0000000000000000000000000000000000000000..6524484d5ea3cc6103cee8458cbb400c4f9b057d --- /dev/null +++ b/segmentation-3.0.mlmodelc/model.mil @@ -0,0 +1,219 @@ +program(1.3) +[buildInfo = dict({{"coremlc-component-MIL", "3510.2.1"}, {"coremlc-version", "3505.4.1"}})] +{ + func main(tensor input) [FlexibleShapeInformation = tuple>>, tuple>>>>((("DefaultShapes", {{"input", [32, 1, 160000]}}), ("EnumeratedShapes", {{"047bedbd", {{"input", [24, 1, 160000]}}}, {"08383b0f", {{"input", [32, 1, 160000]}}}, {"146ea7a4", {{"input", [30, 1, 160000]}}}, {"14a6a9fa", {{"input", [27, 1, 160000]}}}, {"41d6af63", {{"input", [26, 1, 160000]}}}, {"4a349f6d", {{"input", [2, 1, 160000]}}}, {"4c2c6917", {{"input", [8, 1, 160000]}}}, {"4cb052b1", {{"input", [5, 1, 160000]}}}, {"4eab2425", {{"input", [23, 1, 160000]}}}, {"4f2b5bd2", {{"input", [14, 1, 160000]}}}, {"50b949f3", {{"input", [22, 1, 160000]}}}, {"5316ecea", {{"input", [1, 1, 160000]}}}, {"5d89881e", {{"input", [21, 1, 160000]}}}, {"693a1c76", {{"input", [19, 1, 160000]}}}, {"6ac4a6a4", {{"input", [29, 1, 160000]}}}, {"73f266d5", {{"input", [3, 1, 160000]}}}, {"73f43a1d", {{"input", [31, 1, 160000]}}}, {"7ee56056", {{"input", [18, 1, 160000]}}}, {"9035b52a", {{"input", [25, 1, 160000]}}}, {"94f7468c", {{"input", [20, 1, 160000]}}}, {"999a22b0", {{"input", [12, 1, 160000]}}}, {"9fad9511", {{"input", [4, 1, 160000]}}}, {"ab9dbd8c", {{"input", [9, 1, 160000]}}}, {"ae49a11c", {{"input", [16, 1, 160000]}}}, {"bf53b769", {{"input", [15, 1, 160000]}}}, {"c147bbba", {{"input", [11, 1, 160000]}}}, {"c32e6216", {{"input", [28, 1, 160000]}}}, {"d1a076a6", {{"input", [7, 1, 160000]}}}, {"dccf3050", {{"input", [17, 1, 160000]}}}, {"ef60c196", {{"input", [10, 1, 160000]}}}, {"fe5ae199", {{"input", [13, 1, 160000]}}}, {"ffc2aaa2", {{"input", [6, 1, 160000]}}}})))] { + tensor sincnet_wav_norm1d_bias = const()[name = string("sincnet_wav_norm1d_bias"), val = tensor([0x1.73505ep-5])]; + tensor sincnet_wav_norm1d_weight = const()[name = string("sincnet_wav_norm1d_weight"), val = tensor([0x1.43f862p-7])]; + tensor sincnet_norm1d_0_bias = const()[name = string("sincnet_norm1d_0_bias"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(64)))]; + tensor sincnet_norm1d_0_weight = const()[name = string("sincnet_norm1d_0_weight"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(448)))]; + tensor sincnet_conv1d_1_bias = const()[name = string("sincnet_conv1d_1_bias"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(832)))]; + tensor sincnet_conv1d_1_weight = const()[name = string("sincnet_conv1d_1_weight"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1152)))]; + tensor sincnet_norm1d_1_bias = const()[name = string("sincnet_norm1d_1_bias"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(97216)))]; + tensor sincnet_norm1d_1_weight = const()[name = string("sincnet_norm1d_1_weight"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(97536)))]; + tensor sincnet_conv1d_2_bias = const()[name = string("sincnet_conv1d_2_bias"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(97856)))]; + tensor sincnet_conv1d_2_weight = const()[name = string("sincnet_conv1d_2_weight"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(98176)))]; + tensor sincnet_norm1d_2_bias = const()[name = string("sincnet_norm1d_2_bias"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(170240)))]; + tensor sincnet_norm1d_2_weight = const()[name = string("sincnet_norm1d_2_weight"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(170560)))]; + tensor linear_0_bias = const()[name = string("linear_0_bias"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(170880)))]; + tensor linear_0_weight = const()[name = string("linear_0_weight"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(171456)))]; + tensor linear_1_bias = const()[name = string("linear_1_bias"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(302592)))]; + tensor linear_1_weight = const()[name = string("linear_1_weight"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(303168)))]; + tensor classifier_bias = const()[name = string("classifier_bias"), val = tensor([-0x1.00e888p+0, 0x1.67cb52p-2, 0x1.3d87fp-1, 0x1.c8aa8p-2, -0x1.445f5ep-2, -0x1.591274p-1, -0x1.8fb70ep-2])]; + tensor classifier_weight = const()[name = string("classifier_weight"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(368768)))]; + fp32 var_9 = const()[name = string("op_9"), val = fp32(0x1.47ae14p-7)]; + fp32 var_24 = const()[name = string("op_24"), val = fp32(0x1.4f8b58p-17)]; + tensor waveform = instance_norm(beta = sincnet_wav_norm1d_bias, epsilon = var_24, gamma = sincnet_wav_norm1d_weight, x = input)[name = string("waveform")]; + tensor filters = const()[name = string("filters"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(372416)))]; + string outputs_pad_type_0 = const()[name = string("outputs_pad_type_0"), val = string("valid")]; + tensor outputs_strides_0 = const()[name = string("outputs_strides_0"), val = tensor([10])]; + tensor outputs_pad_0 = const()[name = string("outputs_pad_0"), val = tensor([0, 0])]; + tensor outputs_dilations_0 = const()[name = string("outputs_dilations_0"), val = tensor([1])]; + int32 outputs_groups_0 = const()[name = string("outputs_groups_0"), val = int32(1)]; + tensor outputs = conv(dilations = outputs_dilations_0, groups = outputs_groups_0, pad = outputs_pad_0, pad_type = outputs_pad_type_0, strides = outputs_strides_0, weight = filters, x = waveform)[name = string("outputs")]; + tensor input_1 = abs(x = outputs)[name = string("input_1")]; + tensor var_119 = const()[name = string("op_119"), val = tensor([3])]; + tensor var_120 = const()[name = string("op_120"), val = tensor([3])]; + string input_3_pad_type_0 = const()[name = string("input_3_pad_type_0"), val = string("custom")]; + tensor input_3_pad_0 = const()[name = string("input_3_pad_0"), val = tensor([0, 0])]; + bool input_3_ceil_mode_0 = const()[name = string("input_3_ceil_mode_0"), val = bool(false)]; + tensor input_3 = max_pool(ceil_mode = input_3_ceil_mode_0, kernel_sizes = var_119, pad = input_3_pad_0, pad_type = input_3_pad_type_0, strides = var_120, x = input_1)[name = string("input_3")]; + tensor input_5 = instance_norm(beta = sincnet_norm1d_0_bias, epsilon = var_24, gamma = sincnet_norm1d_0_weight, x = input_3)[name = string("input_5")]; + tensor input_7 = leaky_relu(alpha = var_9, x = input_5)[name = string("input_7")]; + string input_9_pad_type_0 = const()[name = string("input_9_pad_type_0"), val = string("valid")]; + tensor input_9_strides_0 = const()[name = string("input_9_strides_0"), val = tensor([1])]; + tensor input_9_pad_0 = const()[name = string("input_9_pad_0"), val = tensor([0, 0])]; + tensor input_9_dilations_0 = const()[name = string("input_9_dilations_0"), val = tensor([1])]; + int32 input_9_groups_0 = const()[name = string("input_9_groups_0"), val = int32(1)]; + tensor input_9 = conv(bias = sincnet_conv1d_1_bias, dilations = input_9_dilations_0, groups = input_9_groups_0, pad = input_9_pad_0, pad_type = input_9_pad_type_0, strides = input_9_strides_0, weight = sincnet_conv1d_1_weight, x = input_7)[name = string("input_9")]; + tensor var_135 = const()[name = string("op_135"), val = tensor([3])]; + tensor var_136 = const()[name = string("op_136"), val = tensor([3])]; + string input_11_pad_type_0 = const()[name = string("input_11_pad_type_0"), val = string("custom")]; + tensor input_11_pad_0 = const()[name = string("input_11_pad_0"), val = tensor([0, 0])]; + bool input_11_ceil_mode_0 = const()[name = string("input_11_ceil_mode_0"), val = bool(false)]; + tensor input_11 = max_pool(ceil_mode = input_11_ceil_mode_0, kernel_sizes = var_135, pad = input_11_pad_0, pad_type = input_11_pad_type_0, strides = var_136, x = input_9)[name = string("input_11")]; + tensor input_13 = instance_norm(beta = sincnet_norm1d_1_bias, epsilon = var_24, gamma = sincnet_norm1d_1_weight, x = input_11)[name = string("input_13")]; + tensor input_15 = leaky_relu(alpha = var_9, x = input_13)[name = string("input_15")]; + string input_17_pad_type_0 = const()[name = string("input_17_pad_type_0"), val = string("valid")]; + tensor input_17_strides_0 = const()[name = string("input_17_strides_0"), val = tensor([1])]; + tensor input_17_pad_0 = const()[name = string("input_17_pad_0"), val = tensor([0, 0])]; + tensor input_17_dilations_0 = const()[name = string("input_17_dilations_0"), val = tensor([1])]; + int32 input_17_groups_0 = const()[name = string("input_17_groups_0"), val = int32(1)]; + tensor input_17 = conv(bias = sincnet_conv1d_2_bias, dilations = input_17_dilations_0, groups = input_17_groups_0, pad = input_17_pad_0, pad_type = input_17_pad_type_0, strides = input_17_strides_0, weight = sincnet_conv1d_2_weight, x = input_15)[name = string("input_17")]; + tensor var_151 = const()[name = string("op_151"), val = tensor([3])]; + tensor var_152 = const()[name = string("op_152"), val = tensor([3])]; + string input_19_pad_type_0 = const()[name = string("input_19_pad_type_0"), val = string("custom")]; + tensor input_19_pad_0 = const()[name = string("input_19_pad_0"), val = tensor([0, 0])]; + bool input_19_ceil_mode_0 = const()[name = string("input_19_ceil_mode_0"), val = bool(false)]; + tensor input_19 = max_pool(ceil_mode = input_19_ceil_mode_0, kernel_sizes = var_151, pad = input_19_pad_0, pad_type = input_19_pad_type_0, strides = var_152, x = input_17)[name = string("input_19")]; + tensor input_21 = instance_norm(beta = sincnet_norm1d_2_bias, epsilon = var_24, gamma = sincnet_norm1d_2_weight, x = input_19)[name = string("input_21")]; + tensor x = leaky_relu(alpha = var_9, x = input_21)[name = string("x")]; + tensor var_163 = const()[name = string("op_163"), val = tensor([0, 2, 1])]; + int32 var_172 = const()[name = string("op_172"), val = int32(128)]; + int32 var_173 = const()[name = string("op_173"), val = int32(8)]; + tensor input_23 = transpose(perm = var_163, x = x)[name = string("transpose_6")]; + tensor var_207_shape = shape(x = input_23)[name = string("op_207_shape")]; + int32 gather_0_batch_dims_0 = const()[name = string("gather_0_batch_dims_0"), val = int32(0)]; + bool gather_0_validate_indices_0 = const()[name = string("gather_0_validate_indices_0"), val = bool(false)]; + int32 select_0 = const()[name = string("select_0"), val = int32(0)]; + int32 gather_0_axis_1 = const()[name = string("gather_0_axis_1"), val = int32(0)]; + int32 gather_0 = gather(axis = gather_0_axis_1, batch_dims = gather_0_batch_dims_0, indices = select_0, validate_indices = gather_0_validate_indices_0, x = var_207_shape)[name = string("gather_0")]; + int32 concat_0_axis_0 = const()[name = string("concat_0_axis_0"), val = int32(0)]; + bool concat_0_interleave_0 = const()[name = string("concat_0_interleave_0"), val = bool(false)]; + tensor concat_0 = concat(axis = concat_0_axis_0, interleave = concat_0_interleave_0, values = (var_173, gather_0, var_172))[name = string("concat_0")]; + fp32 hx_1_value_0 = const()[name = string("hx_1_value_0"), val = fp32(0x0p+0)]; + tensor hx_1 = fill(shape = concat_0, value = hx_1_value_0)[name = string("hx_1")]; + tensor input_23_batch_first_transpose_perm_0 = const()[name = string("input_23_batch_first_transpose_perm_0"), val = tensor([1, 0, 2])]; + int32 split_0_num_splits_0 = const()[name = string("split_0_num_splits_0"), val = int32(4)]; + int32 split_0_axis_0 = const()[name = string("split_0_axis_0"), val = int32(0)]; + tensor split_0_0, tensor split_0_1, tensor split_0_2, tensor split_0_3 = split(axis = split_0_axis_0, num_splits = split_0_num_splits_0, x = hx_1)[name = string("split_0")]; + int32 split_1_num_splits_0 = const()[name = string("split_1_num_splits_0"), val = int32(4)]; + int32 split_1_axis_0 = const()[name = string("split_1_axis_0"), val = int32(0)]; + tensor split_1_0, tensor split_1_1, tensor split_1_2, tensor split_1_3 = split(axis = split_1_axis_0, num_splits = split_1_num_splits_0, x = hx_1)[name = string("split_1")]; + tensor add_0 = const()[name = string("add_0"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(452800)))]; + tensor add_1 = const()[name = string("add_1"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(454912)))]; + tensor concat_6 = const()[name = string("concat_6"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(457024)))]; + tensor concat_7 = const()[name = string("concat_7"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(579968)))]; + tensor concat_8 = const()[name = string("concat_8"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(842176)))]; + tensor concat_9 = const()[name = string("concat_9"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(965120)))]; + tensor split_10_split_sizes_0 = const()[name = string("split_10_split_sizes_0"), val = tensor([1, 1])]; + int32 split_10_axis_0 = const()[name = string("split_10_axis_0"), val = int32(0)]; + tensor split_10_0, tensor split_10_1 = split(axis = split_10_axis_0, split_sizes = split_10_split_sizes_0, x = split_0_0)[name = string("split_10")]; + int32 concat_10_axis_0 = const()[name = string("concat_10_axis_0"), val = int32(2)]; + bool concat_10_interleave_0 = const()[name = string("concat_10_interleave_0"), val = bool(false)]; + tensor concat_10 = concat(axis = concat_10_axis_0, interleave = concat_10_interleave_0, values = (split_10_0, split_10_1))[name = string("concat_10")]; + tensor input_25_lstm_layer_0_lstm_h0_reshaped_axes_0 = const()[name = string("input_25_lstm_layer_0_lstm_h0_reshaped_axes_0"), val = tensor([0])]; + tensor input_25_lstm_layer_0_lstm_h0_reshaped = squeeze(axes = input_25_lstm_layer_0_lstm_h0_reshaped_axes_0, x = concat_10)[name = string("input_25_lstm_layer_0_lstm_h0_reshaped")]; + tensor split_11_split_sizes_0 = const()[name = string("split_11_split_sizes_0"), val = tensor([1, 1])]; + int32 split_11_axis_0 = const()[name = string("split_11_axis_0"), val = int32(0)]; + tensor split_11_0, tensor split_11_1 = split(axis = split_11_axis_0, split_sizes = split_11_split_sizes_0, x = split_1_0)[name = string("split_11")]; + int32 concat_11_axis_0 = const()[name = string("concat_11_axis_0"), val = int32(2)]; + bool concat_11_interleave_0 = const()[name = string("concat_11_interleave_0"), val = bool(false)]; + tensor concat_11 = concat(axis = concat_11_axis_0, interleave = concat_11_interleave_0, values = (split_11_0, split_11_1))[name = string("concat_11")]; + tensor input_25_lstm_layer_0_lstm_c0_reshaped_axes_0 = const()[name = string("input_25_lstm_layer_0_lstm_c0_reshaped_axes_0"), val = tensor([0])]; + tensor input_25_lstm_layer_0_lstm_c0_reshaped = squeeze(axes = input_25_lstm_layer_0_lstm_c0_reshaped_axes_0, x = concat_11)[name = string("input_25_lstm_layer_0_lstm_c0_reshaped")]; + string input_25_lstm_layer_0_direction_0 = const()[name = string("input_25_lstm_layer_0_direction_0"), val = string("bidirectional")]; + bool input_25_lstm_layer_0_output_sequence_0 = const()[name = string("input_25_lstm_layer_0_output_sequence_0"), val = bool(true)]; + string input_25_lstm_layer_0_recurrent_activation_0 = const()[name = string("input_25_lstm_layer_0_recurrent_activation_0"), val = string("sigmoid")]; + string input_25_lstm_layer_0_cell_activation_0 = const()[name = string("input_25_lstm_layer_0_cell_activation_0"), val = string("tanh")]; + string input_25_lstm_layer_0_activation_0 = const()[name = string("input_25_lstm_layer_0_activation_0"), val = string("tanh")]; + tensor input_23_batch_first_transpose = transpose(perm = input_23_batch_first_transpose_perm_0, x = input_23)[name = string("transpose_5")]; + tensor input_25_lstm_layer_0_0, tensor input_25_lstm_layer_0_1, tensor input_25_lstm_layer_0_2 = lstm(activation = input_25_lstm_layer_0_activation_0, bias = add_0, bias_back = add_1, cell_activation = input_25_lstm_layer_0_cell_activation_0, direction = input_25_lstm_layer_0_direction_0, initial_c = input_25_lstm_layer_0_lstm_c0_reshaped, initial_h = input_25_lstm_layer_0_lstm_h0_reshaped, output_sequence = input_25_lstm_layer_0_output_sequence_0, recurrent_activation = input_25_lstm_layer_0_recurrent_activation_0, weight_hh = concat_7, weight_hh_back = concat_9, weight_ih = concat_6, weight_ih_back = concat_8, x = input_23_batch_first_transpose)[name = string("input_25_lstm_layer_0")]; + tensor add_2 = const()[name = string("add_2"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1227328)))]; + tensor add_3 = const()[name = string("add_3"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1229440)))]; + tensor concat_16 = const()[name = string("concat_16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1231552)))]; + tensor concat_17 = const()[name = string("concat_17"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1755904)))]; + tensor concat_18 = const()[name = string("concat_18"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2018112)))]; + tensor concat_19 = const()[name = string("concat_19"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2542464)))]; + tensor split_20_split_sizes_0 = const()[name = string("split_20_split_sizes_0"), val = tensor([1, 1])]; + int32 split_20_axis_0 = const()[name = string("split_20_axis_0"), val = int32(0)]; + tensor split_20_0, tensor split_20_1 = split(axis = split_20_axis_0, split_sizes = split_20_split_sizes_0, x = split_0_1)[name = string("split_20")]; + int32 concat_20_axis_0 = const()[name = string("concat_20_axis_0"), val = int32(2)]; + bool concat_20_interleave_0 = const()[name = string("concat_20_interleave_0"), val = bool(false)]; + tensor concat_20 = concat(axis = concat_20_axis_0, interleave = concat_20_interleave_0, values = (split_20_0, split_20_1))[name = string("concat_20")]; + tensor input_25_lstm_layer_1_lstm_h0_reshaped_axes_0 = const()[name = string("input_25_lstm_layer_1_lstm_h0_reshaped_axes_0"), val = tensor([0])]; + tensor input_25_lstm_layer_1_lstm_h0_reshaped = squeeze(axes = input_25_lstm_layer_1_lstm_h0_reshaped_axes_0, x = concat_20)[name = string("input_25_lstm_layer_1_lstm_h0_reshaped")]; + tensor split_21_split_sizes_0 = const()[name = string("split_21_split_sizes_0"), val = tensor([1, 1])]; + int32 split_21_axis_0 = const()[name = string("split_21_axis_0"), val = int32(0)]; + tensor split_21_0, tensor split_21_1 = split(axis = split_21_axis_0, split_sizes = split_21_split_sizes_0, x = split_1_1)[name = string("split_21")]; + int32 concat_21_axis_0 = const()[name = string("concat_21_axis_0"), val = int32(2)]; + bool concat_21_interleave_0 = const()[name = string("concat_21_interleave_0"), val = bool(false)]; + tensor concat_21 = concat(axis = concat_21_axis_0, interleave = concat_21_interleave_0, values = (split_21_0, split_21_1))[name = string("concat_21")]; + tensor input_25_lstm_layer_1_lstm_c0_reshaped_axes_0 = const()[name = string("input_25_lstm_layer_1_lstm_c0_reshaped_axes_0"), val = tensor([0])]; + tensor input_25_lstm_layer_1_lstm_c0_reshaped = squeeze(axes = input_25_lstm_layer_1_lstm_c0_reshaped_axes_0, x = concat_21)[name = string("input_25_lstm_layer_1_lstm_c0_reshaped")]; + string input_25_lstm_layer_1_direction_0 = const()[name = string("input_25_lstm_layer_1_direction_0"), val = string("bidirectional")]; + bool input_25_lstm_layer_1_output_sequence_0 = const()[name = string("input_25_lstm_layer_1_output_sequence_0"), val = bool(true)]; + string input_25_lstm_layer_1_recurrent_activation_0 = const()[name = string("input_25_lstm_layer_1_recurrent_activation_0"), val = string("sigmoid")]; + string input_25_lstm_layer_1_cell_activation_0 = const()[name = string("input_25_lstm_layer_1_cell_activation_0"), val = string("tanh")]; + string input_25_lstm_layer_1_activation_0 = const()[name = string("input_25_lstm_layer_1_activation_0"), val = string("tanh")]; + tensor input_25_lstm_layer_1_0, tensor input_25_lstm_layer_1_1, tensor input_25_lstm_layer_1_2 = lstm(activation = input_25_lstm_layer_1_activation_0, bias = add_2, bias_back = add_3, cell_activation = input_25_lstm_layer_1_cell_activation_0, direction = input_25_lstm_layer_1_direction_0, initial_c = input_25_lstm_layer_1_lstm_c0_reshaped, initial_h = input_25_lstm_layer_1_lstm_h0_reshaped, output_sequence = input_25_lstm_layer_1_output_sequence_0, recurrent_activation = input_25_lstm_layer_1_recurrent_activation_0, weight_hh = concat_17, weight_hh_back = concat_19, weight_ih = concat_16, weight_ih_back = concat_18, x = input_25_lstm_layer_0_0)[name = string("input_25_lstm_layer_1")]; + tensor add_4 = const()[name = string("add_4"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2804672)))]; + tensor add_5 = const()[name = string("add_5"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2806784)))]; + tensor concat_26 = const()[name = string("concat_26"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2808896)))]; + tensor concat_27 = const()[name = string("concat_27"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3333248)))]; + tensor concat_28 = const()[name = string("concat_28"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3595456)))]; + tensor concat_29 = const()[name = string("concat_29"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4119808)))]; + tensor split_30_split_sizes_0 = const()[name = string("split_30_split_sizes_0"), val = tensor([1, 1])]; + int32 split_30_axis_0 = const()[name = string("split_30_axis_0"), val = int32(0)]; + tensor split_30_0, tensor split_30_1 = split(axis = split_30_axis_0, split_sizes = split_30_split_sizes_0, x = split_0_2)[name = string("split_30")]; + int32 concat_30_axis_0 = const()[name = string("concat_30_axis_0"), val = int32(2)]; + bool concat_30_interleave_0 = const()[name = string("concat_30_interleave_0"), val = bool(false)]; + tensor concat_30 = concat(axis = concat_30_axis_0, interleave = concat_30_interleave_0, values = (split_30_0, split_30_1))[name = string("concat_30")]; + tensor input_25_lstm_layer_2_lstm_h0_reshaped_axes_0 = const()[name = string("input_25_lstm_layer_2_lstm_h0_reshaped_axes_0"), val = tensor([0])]; + tensor input_25_lstm_layer_2_lstm_h0_reshaped = squeeze(axes = input_25_lstm_layer_2_lstm_h0_reshaped_axes_0, x = concat_30)[name = string("input_25_lstm_layer_2_lstm_h0_reshaped")]; + tensor split_31_split_sizes_0 = const()[name = string("split_31_split_sizes_0"), val = tensor([1, 1])]; + int32 split_31_axis_0 = const()[name = string("split_31_axis_0"), val = int32(0)]; + tensor split_31_0, tensor split_31_1 = split(axis = split_31_axis_0, split_sizes = split_31_split_sizes_0, x = split_1_2)[name = string("split_31")]; + int32 concat_31_axis_0 = const()[name = string("concat_31_axis_0"), val = int32(2)]; + bool concat_31_interleave_0 = const()[name = string("concat_31_interleave_0"), val = bool(false)]; + tensor concat_31 = concat(axis = concat_31_axis_0, interleave = concat_31_interleave_0, values = (split_31_0, split_31_1))[name = string("concat_31")]; + tensor input_25_lstm_layer_2_lstm_c0_reshaped_axes_0 = const()[name = string("input_25_lstm_layer_2_lstm_c0_reshaped_axes_0"), val = tensor([0])]; + tensor input_25_lstm_layer_2_lstm_c0_reshaped = squeeze(axes = input_25_lstm_layer_2_lstm_c0_reshaped_axes_0, x = concat_31)[name = string("input_25_lstm_layer_2_lstm_c0_reshaped")]; + string input_25_lstm_layer_2_direction_0 = const()[name = string("input_25_lstm_layer_2_direction_0"), val = string("bidirectional")]; + bool input_25_lstm_layer_2_output_sequence_0 = const()[name = string("input_25_lstm_layer_2_output_sequence_0"), val = bool(true)]; + string input_25_lstm_layer_2_recurrent_activation_0 = const()[name = string("input_25_lstm_layer_2_recurrent_activation_0"), val = string("sigmoid")]; + string input_25_lstm_layer_2_cell_activation_0 = const()[name = string("input_25_lstm_layer_2_cell_activation_0"), val = string("tanh")]; + string input_25_lstm_layer_2_activation_0 = const()[name = string("input_25_lstm_layer_2_activation_0"), val = string("tanh")]; + tensor input_25_lstm_layer_2_0, tensor input_25_lstm_layer_2_1, tensor input_25_lstm_layer_2_2 = lstm(activation = input_25_lstm_layer_2_activation_0, bias = add_4, bias_back = add_5, cell_activation = input_25_lstm_layer_2_cell_activation_0, direction = input_25_lstm_layer_2_direction_0, initial_c = input_25_lstm_layer_2_lstm_c0_reshaped, initial_h = input_25_lstm_layer_2_lstm_h0_reshaped, output_sequence = input_25_lstm_layer_2_output_sequence_0, recurrent_activation = input_25_lstm_layer_2_recurrent_activation_0, weight_hh = concat_27, weight_hh_back = concat_29, weight_ih = concat_26, weight_ih_back = concat_28, x = input_25_lstm_layer_1_0)[name = string("input_25_lstm_layer_2")]; + tensor add_6 = const()[name = string("add_6"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4382016)))]; + tensor add_7 = const()[name = string("add_7"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4384128)))]; + tensor concat_36 = const()[name = string("concat_36"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4386240)))]; + tensor concat_37 = const()[name = string("concat_37"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4910592)))]; + tensor concat_38 = const()[name = string("concat_38"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5172800)))]; + tensor concat_39 = const()[name = string("concat_39"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5697152)))]; + tensor split_40_split_sizes_0 = const()[name = string("split_40_split_sizes_0"), val = tensor([1, 1])]; + int32 split_40_axis_0 = const()[name = string("split_40_axis_0"), val = int32(0)]; + tensor split_40_0, tensor split_40_1 = split(axis = split_40_axis_0, split_sizes = split_40_split_sizes_0, x = split_0_3)[name = string("split_40")]; + int32 concat_40_axis_0 = const()[name = string("concat_40_axis_0"), val = int32(2)]; + bool concat_40_interleave_0 = const()[name = string("concat_40_interleave_0"), val = bool(false)]; + tensor concat_40 = concat(axis = concat_40_axis_0, interleave = concat_40_interleave_0, values = (split_40_0, split_40_1))[name = string("concat_40")]; + tensor input_25_batch_first_lstm_h0_reshaped_axes_0 = const()[name = string("input_25_batch_first_lstm_h0_reshaped_axes_0"), val = tensor([0])]; + tensor input_25_batch_first_lstm_h0_reshaped = squeeze(axes = input_25_batch_first_lstm_h0_reshaped_axes_0, x = concat_40)[name = string("input_25_batch_first_lstm_h0_reshaped")]; + tensor split_41_split_sizes_0 = const()[name = string("split_41_split_sizes_0"), val = tensor([1, 1])]; + int32 split_41_axis_0 = const()[name = string("split_41_axis_0"), val = int32(0)]; + tensor split_41_0, tensor split_41_1 = split(axis = split_41_axis_0, split_sizes = split_41_split_sizes_0, x = split_1_3)[name = string("split_41")]; + int32 concat_41_axis_0 = const()[name = string("concat_41_axis_0"), val = int32(2)]; + bool concat_41_interleave_0 = const()[name = string("concat_41_interleave_0"), val = bool(false)]; + tensor concat_41 = concat(axis = concat_41_axis_0, interleave = concat_41_interleave_0, values = (split_41_0, split_41_1))[name = string("concat_41")]; + tensor input_25_batch_first_lstm_c0_reshaped_axes_0 = const()[name = string("input_25_batch_first_lstm_c0_reshaped_axes_0"), val = tensor([0])]; + tensor input_25_batch_first_lstm_c0_reshaped = squeeze(axes = input_25_batch_first_lstm_c0_reshaped_axes_0, x = concat_41)[name = string("input_25_batch_first_lstm_c0_reshaped")]; + string input_25_batch_first_direction_0 = const()[name = string("input_25_batch_first_direction_0"), val = string("bidirectional")]; + bool input_25_batch_first_output_sequence_0 = const()[name = string("input_25_batch_first_output_sequence_0"), val = bool(true)]; + string input_25_batch_first_recurrent_activation_0 = const()[name = string("input_25_batch_first_recurrent_activation_0"), val = string("sigmoid")]; + string input_25_batch_first_cell_activation_0 = const()[name = string("input_25_batch_first_cell_activation_0"), val = string("tanh")]; + string input_25_batch_first_activation_0 = const()[name = string("input_25_batch_first_activation_0"), val = string("tanh")]; + tensor input_25_batch_first_0, tensor input_25_batch_first_1, tensor input_25_batch_first_2 = lstm(activation = input_25_batch_first_activation_0, bias = add_6, bias_back = add_7, cell_activation = input_25_batch_first_cell_activation_0, direction = input_25_batch_first_direction_0, initial_c = input_25_batch_first_lstm_c0_reshaped, initial_h = input_25_batch_first_lstm_h0_reshaped, output_sequence = input_25_batch_first_output_sequence_0, recurrent_activation = input_25_batch_first_recurrent_activation_0, weight_hh = concat_37, weight_hh_back = concat_39, weight_ih = concat_36, weight_ih_back = concat_38, x = input_25_lstm_layer_2_0)[name = string("input_25_batch_first")]; + tensor input_25_perm_0 = const()[name = string("input_25_perm_0"), val = tensor([1, 0, 2])]; + tensor input_25 = transpose(perm = input_25_perm_0, x = input_25_batch_first_0)[name = string("transpose_4")]; + tensor input_27 = linear(bias = linear_0_bias, weight = linear_0_weight, x = input_25)[name = string("linear_0")]; + fp32 var_220 = const()[name = string("op_220"), val = fp32(0x1.47ae14p-7)]; + tensor input_29 = leaky_relu(alpha = var_220, x = input_27)[name = string("input_29")]; + tensor input_31 = linear(bias = linear_1_bias, weight = linear_1_weight, x = input_29)[name = string("linear_1")]; + fp32 var_225 = const()[name = string("op_225"), val = fp32(0x1.47ae14p-7)]; + tensor input_33 = leaky_relu(alpha = var_225, x = input_31)[name = string("input_33")]; + tensor input_1_1 = linear(bias = classifier_bias, weight = classifier_weight, x = input_33)[name = string("linear_2")]; + int32 var_231 = const()[name = string("op_231"), val = int32(-1)]; + tensor var_232_softmax = softmax(axis = var_231, x = input_1_1)[name = string("op_232_softmax")]; + fp32 var_232_epsilon_0 = const()[name = string("op_232_epsilon_0"), val = fp32(0x1p-149)]; + tensor output = log(epsilon = var_232_epsilon_0, x = var_232_softmax)[name = string("op_232")]; + } -> (output); +} \ No newline at end of file diff --git a/segmentation-3.0.mlmodelc/weights/weight.bin b/segmentation-3.0.mlmodelc/weights/weight.bin new file mode 100644 index 0000000000000000000000000000000000000000..6eb74379a3b6e07f6b377a7b48cf88192bb93e04 --- /dev/null +++ b/segmentation-3.0.mlmodelc/weights/weight.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c3189a64946c75bc24fcb98afe89ad78c52bdbadfdf65e857fb1b81e2cc9fbb2 +size 5959360 diff --git a/wespeaker-fbank-b32.mlmodelc/analytics/coremldata.bin b/wespeaker-fbank-b32.mlmodelc/analytics/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..57bb437e4eede82f38cab7dc99eb0aabf6772ec2 --- /dev/null +++ b/wespeaker-fbank-b32.mlmodelc/analytics/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b4a6a692403029bf4d417d17ba0e43ab89482e9d862d4ed7d897b309d7455910 +size 243 diff --git a/wespeaker-fbank-b32.mlmodelc/coremldata.bin b/wespeaker-fbank-b32.mlmodelc/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..9d73265c81ed850fe6ec10ba32f5f1b5331333ed --- /dev/null +++ b/wespeaker-fbank-b32.mlmodelc/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4241bd2543b6face59368f98e9cb7a049c46db8cc5ebd70a12814d3382324ede +size 168 diff --git a/wespeaker-fbank-b32.mlmodelc/model.mil b/wespeaker-fbank-b32.mlmodelc/model.mil new file mode 100644 index 0000000000000000000000000000000000000000..6c260f1b0f0d28eae615c3c48b4d1714fc75ad79 --- /dev/null +++ b/wespeaker-fbank-b32.mlmodelc/model.mil @@ -0,0 +1,63 @@ +program(1.3) +[buildInfo = dict({{"coremlc-component-MIL", "3510.2.1"}, {"coremlc-version", "3505.4.1"}})] +{ + func main(tensor waveform) [FlexibleShapeInformation = tuple>>, tuple>>>>((("DefaultShapes", {{"waveform", [32, 1, 160000]}}), ("EnumeratedShapes", {{"1decda00", {{"waveform", [1, 1, 160000]}}}, {"9025f589", {{"waveform", [32, 1, 160000]}}}})))] { + tensor dft_sin = const()[name = string("dft_sin"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(64)))]; + tensor dft_cos = const()[name = string("dft_cos"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(526464)))]; + tensor identity_kernel = const()[name = string("identity_kernel"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1052864)))]; + tensor var_17_begin_0 = const()[name = string("op_17_begin_0"), val = tensor([0, 0, 0])]; + tensor var_17_end_0 = const()[name = string("op_17_end_0"), val = tensor([0, 1, 160000])]; + tensor var_17_end_mask_0 = const()[name = string("op_17_end_mask_0"), val = tensor([true, true, true])]; + tensor var_17 = slice_by_index(begin = var_17_begin_0, end = var_17_end_0, end_mask = var_17_end_mask_0, x = waveform)[name = string("op_17")]; + fp32 var_23 = const()[name = string("op_23"), val = fp32(0x1p+15)]; + tensor signal = mul(x = var_17, y = var_23)[name = string("signal")]; + string frames_1_pad_type_0 = const()[name = string("frames_1_pad_type_0"), val = string("valid")]; + tensor frames_1_strides_0 = const()[name = string("frames_1_strides_0"), val = tensor([160])]; + tensor frames_1_pad_0 = const()[name = string("frames_1_pad_0"), val = tensor([0, 0])]; + tensor frames_1_dilations_0 = const()[name = string("frames_1_dilations_0"), val = tensor([1])]; + int32 frames_1_groups_0 = const()[name = string("frames_1_groups_0"), val = int32(1)]; + tensor frames_1 = conv(dilations = frames_1_dilations_0, groups = frames_1_groups_0, pad = frames_1_pad_0, pad_type = frames_1_pad_type_0, strides = frames_1_strides_0, weight = identity_kernel, x = signal)[name = string("frames_1")]; + tensor var_44 = const()[name = string("op_44"), val = tensor([0, 2, 1])]; + tensor var_50_axes_0 = const()[name = string("op_50_axes_0"), val = tensor([2])]; + bool var_50_keep_dims_0 = const()[name = string("op_50_keep_dims_0"), val = bool(true)]; + tensor frames_3 = transpose(perm = var_44, x = frames_1)[name = string("transpose_3")]; + tensor var_50 = reduce_mean(axes = var_50_axes_0, keep_dims = var_50_keep_dims_0, x = frames_3)[name = string("op_50")]; + tensor input_1 = sub(x = frames_3, y = var_50)[name = string("input_1")]; + fp32 const_0 = const()[name = string("const_0"), val = fp32(0x0p+0)]; + tensor var_58_pad_0 = const()[name = string("op_58_pad_0"), val = tensor([0, 0, 0, 0, 1, 0])]; + string var_58_mode_0 = const()[name = string("op_58_mode_0"), val = string("replicate")]; + tensor var_58 = pad(constant_val = const_0, mode = var_58_mode_0, pad = var_58_pad_0, x = input_1)[name = string("op_58")]; + tensor previous_begin_0 = const()[name = string("previous_begin_0"), val = tensor([0, 0, 0])]; + tensor previous_end_0 = const()[name = string("previous_end_0"), val = tensor([0, 998, 400])]; + tensor previous_end_mask_0 = const()[name = string("previous_end_mask_0"), val = tensor([true, true, false])]; + tensor previous = slice_by_index(begin = previous_begin_0, end = previous_end_0, end_mask = previous_end_mask_0, x = var_58)[name = string("previous")]; + fp32 var_64 = const()[name = string("op_64"), val = fp32(0x1.f0a3d8p-1)]; + tensor var_65 = mul(x = previous, y = var_64)[name = string("op_65")]; + tensor frames_5 = sub(x = input_1, y = var_65)[name = string("frames_5")]; + tensor var_72 = const()[name = string("op_72"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1692928)))]; + tensor input = mul(x = frames_5, y = var_72)[name = string("input")]; + fp32 const_1 = const()[name = string("const_1"), val = fp32(0x0p+0)]; + tensor frames_pad_0 = const()[name = string("frames_pad_0"), val = tensor([0, 0, 0, 0, 0, 112])]; + string frames_mode_0 = const()[name = string("frames_mode_0"), val = string("constant")]; + tensor frames = pad(constant_val = const_1, mode = frames_mode_0, pad = frames_pad_0, x = input)[name = string("frames")]; + tensor real_part_bias_0 = const()[name = string("real_part_bias_0"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1694592)))]; + tensor real_part = linear(bias = real_part_bias_0, weight = dft_cos, x = frames)[name = string("real_part")]; + tensor imag_part = linear(bias = real_part_bias_0, weight = dft_sin, x = frames)[name = string("imag_part")]; + fp32 var_84 = const()[name = string("op_84"), val = fp32(0x1p+1)]; + tensor var_85 = pow(x = real_part, y = var_84)[name = string("op_85")]; + fp32 var_86 = const()[name = string("op_86"), val = fp32(0x1p+1)]; + tensor var_87 = pow(x = imag_part, y = var_86)[name = string("op_87")]; + tensor spectrum = add(x = var_85, y = var_87)[name = string("spectrum")]; + tensor transpose_2 = const()[name = string("transpose_2"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1695744)))]; + tensor mel_1_bias_0 = const()[name = string("mel_1_bias_0"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1778048)))]; + tensor mel_1 = linear(bias = mel_1_bias_0, weight = transpose_2, x = spectrum)[name = string("mel_1")]; + fp32 const_3 = const()[name = string("const_3"), val = fp32(0x1p-23)]; + tensor var_102 = maximum(x = mel_1, y = const_3)[name = string("op_102")]; + fp32 mel_3_epsilon_0 = const()[name = string("mel_3_epsilon_0"), val = fp32(0x1p-149)]; + tensor mel_3 = log(epsilon = mel_3_epsilon_0, x = var_102)[name = string("mel_3")]; + tensor var_108_axes_0 = const()[name = string("op_108_axes_0"), val = tensor([1])]; + bool var_108_keep_dims_0 = const()[name = string("op_108_keep_dims_0"), val = bool(true)]; + tensor var_108 = reduce_mean(axes = var_108_axes_0, keep_dims = var_108_keep_dims_0, x = mel_3)[name = string("op_108")]; + tensor output = sub(x = mel_3, y = var_108)[name = string("op_110")]; + } -> (output); +} \ No newline at end of file diff --git a/wespeaker-fbank-b32.mlmodelc/weights/weight.bin b/wespeaker-fbank-b32.mlmodelc/weights/weight.bin new file mode 100644 index 0000000000000000000000000000000000000000..59177914111259262071a33c96228b807bc5eccc --- /dev/null +++ b/wespeaker-fbank-b32.mlmodelc/weights/weight.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:27396cb0afdd09164a9d6b2dbd10688bed15230948b3e0a6692ec490c03ae4d7 +size 1778432 diff --git a/wespeaker-fbank-b32.onnx b/wespeaker-fbank-b32.onnx new file mode 100644 index 0000000000000000000000000000000000000000..ec04084264452397d54335a0969b3781f4ee836a --- /dev/null +++ b/wespeaker-fbank-b32.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5b1cc223098300b2d0a5693ff2e28984b7f593fa22525aed9e2537dfe6a342e3 +size 110518 diff --git a/wespeaker-fbank.mlmodelc/analytics/coremldata.bin b/wespeaker-fbank.mlmodelc/analytics/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..57bb437e4eede82f38cab7dc99eb0aabf6772ec2 --- /dev/null +++ b/wespeaker-fbank.mlmodelc/analytics/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b4a6a692403029bf4d417d17ba0e43ab89482e9d862d4ed7d897b309d7455910 +size 243 diff --git a/wespeaker-fbank.mlmodelc/coremldata.bin b/wespeaker-fbank.mlmodelc/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..9d73265c81ed850fe6ec10ba32f5f1b5331333ed --- /dev/null +++ b/wespeaker-fbank.mlmodelc/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4241bd2543b6face59368f98e9cb7a049c46db8cc5ebd70a12814d3382324ede +size 168 diff --git a/wespeaker-fbank.mlmodelc/model.mil b/wespeaker-fbank.mlmodelc/model.mil new file mode 100644 index 0000000000000000000000000000000000000000..6c260f1b0f0d28eae615c3c48b4d1714fc75ad79 --- /dev/null +++ b/wespeaker-fbank.mlmodelc/model.mil @@ -0,0 +1,63 @@ +program(1.3) +[buildInfo = dict({{"coremlc-component-MIL", "3510.2.1"}, {"coremlc-version", "3505.4.1"}})] +{ + func main(tensor waveform) [FlexibleShapeInformation = tuple>>, tuple>>>>((("DefaultShapes", {{"waveform", [32, 1, 160000]}}), ("EnumeratedShapes", {{"1decda00", {{"waveform", [1, 1, 160000]}}}, {"9025f589", {{"waveform", [32, 1, 160000]}}}})))] { + tensor dft_sin = const()[name = string("dft_sin"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(64)))]; + tensor dft_cos = const()[name = string("dft_cos"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(526464)))]; + tensor identity_kernel = const()[name = string("identity_kernel"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1052864)))]; + tensor var_17_begin_0 = const()[name = string("op_17_begin_0"), val = tensor([0, 0, 0])]; + tensor var_17_end_0 = const()[name = string("op_17_end_0"), val = tensor([0, 1, 160000])]; + tensor var_17_end_mask_0 = const()[name = string("op_17_end_mask_0"), val = tensor([true, true, true])]; + tensor var_17 = slice_by_index(begin = var_17_begin_0, end = var_17_end_0, end_mask = var_17_end_mask_0, x = waveform)[name = string("op_17")]; + fp32 var_23 = const()[name = string("op_23"), val = fp32(0x1p+15)]; + tensor signal = mul(x = var_17, y = var_23)[name = string("signal")]; + string frames_1_pad_type_0 = const()[name = string("frames_1_pad_type_0"), val = string("valid")]; + tensor frames_1_strides_0 = const()[name = string("frames_1_strides_0"), val = tensor([160])]; + tensor frames_1_pad_0 = const()[name = string("frames_1_pad_0"), val = tensor([0, 0])]; + tensor frames_1_dilations_0 = const()[name = string("frames_1_dilations_0"), val = tensor([1])]; + int32 frames_1_groups_0 = const()[name = string("frames_1_groups_0"), val = int32(1)]; + tensor frames_1 = conv(dilations = frames_1_dilations_0, groups = frames_1_groups_0, pad = frames_1_pad_0, pad_type = frames_1_pad_type_0, strides = frames_1_strides_0, weight = identity_kernel, x = signal)[name = string("frames_1")]; + tensor var_44 = const()[name = string("op_44"), val = tensor([0, 2, 1])]; + tensor var_50_axes_0 = const()[name = string("op_50_axes_0"), val = tensor([2])]; + bool var_50_keep_dims_0 = const()[name = string("op_50_keep_dims_0"), val = bool(true)]; + tensor frames_3 = transpose(perm = var_44, x = frames_1)[name = string("transpose_3")]; + tensor var_50 = reduce_mean(axes = var_50_axes_0, keep_dims = var_50_keep_dims_0, x = frames_3)[name = string("op_50")]; + tensor input_1 = sub(x = frames_3, y = var_50)[name = string("input_1")]; + fp32 const_0 = const()[name = string("const_0"), val = fp32(0x0p+0)]; + tensor var_58_pad_0 = const()[name = string("op_58_pad_0"), val = tensor([0, 0, 0, 0, 1, 0])]; + string var_58_mode_0 = const()[name = string("op_58_mode_0"), val = string("replicate")]; + tensor var_58 = pad(constant_val = const_0, mode = var_58_mode_0, pad = var_58_pad_0, x = input_1)[name = string("op_58")]; + tensor previous_begin_0 = const()[name = string("previous_begin_0"), val = tensor([0, 0, 0])]; + tensor previous_end_0 = const()[name = string("previous_end_0"), val = tensor([0, 998, 400])]; + tensor previous_end_mask_0 = const()[name = string("previous_end_mask_0"), val = tensor([true, true, false])]; + tensor previous = slice_by_index(begin = previous_begin_0, end = previous_end_0, end_mask = previous_end_mask_0, x = var_58)[name = string("previous")]; + fp32 var_64 = const()[name = string("op_64"), val = fp32(0x1.f0a3d8p-1)]; + tensor var_65 = mul(x = previous, y = var_64)[name = string("op_65")]; + tensor frames_5 = sub(x = input_1, y = var_65)[name = string("frames_5")]; + tensor var_72 = const()[name = string("op_72"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1692928)))]; + tensor input = mul(x = frames_5, y = var_72)[name = string("input")]; + fp32 const_1 = const()[name = string("const_1"), val = fp32(0x0p+0)]; + tensor frames_pad_0 = const()[name = string("frames_pad_0"), val = tensor([0, 0, 0, 0, 0, 112])]; + string frames_mode_0 = const()[name = string("frames_mode_0"), val = string("constant")]; + tensor frames = pad(constant_val = const_1, mode = frames_mode_0, pad = frames_pad_0, x = input)[name = string("frames")]; + tensor real_part_bias_0 = const()[name = string("real_part_bias_0"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1694592)))]; + tensor real_part = linear(bias = real_part_bias_0, weight = dft_cos, x = frames)[name = string("real_part")]; + tensor imag_part = linear(bias = real_part_bias_0, weight = dft_sin, x = frames)[name = string("imag_part")]; + fp32 var_84 = const()[name = string("op_84"), val = fp32(0x1p+1)]; + tensor var_85 = pow(x = real_part, y = var_84)[name = string("op_85")]; + fp32 var_86 = const()[name = string("op_86"), val = fp32(0x1p+1)]; + tensor var_87 = pow(x = imag_part, y = var_86)[name = string("op_87")]; + tensor spectrum = add(x = var_85, y = var_87)[name = string("spectrum")]; + tensor transpose_2 = const()[name = string("transpose_2"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1695744)))]; + tensor mel_1_bias_0 = const()[name = string("mel_1_bias_0"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1778048)))]; + tensor mel_1 = linear(bias = mel_1_bias_0, weight = transpose_2, x = spectrum)[name = string("mel_1")]; + fp32 const_3 = const()[name = string("const_3"), val = fp32(0x1p-23)]; + tensor var_102 = maximum(x = mel_1, y = const_3)[name = string("op_102")]; + fp32 mel_3_epsilon_0 = const()[name = string("mel_3_epsilon_0"), val = fp32(0x1p-149)]; + tensor mel_3 = log(epsilon = mel_3_epsilon_0, x = var_102)[name = string("mel_3")]; + tensor var_108_axes_0 = const()[name = string("op_108_axes_0"), val = tensor([1])]; + bool var_108_keep_dims_0 = const()[name = string("op_108_keep_dims_0"), val = bool(true)]; + tensor var_108 = reduce_mean(axes = var_108_axes_0, keep_dims = var_108_keep_dims_0, x = mel_3)[name = string("op_108")]; + tensor output = sub(x = mel_3, y = var_108)[name = string("op_110")]; + } -> (output); +} \ No newline at end of file diff --git a/wespeaker-fbank.mlmodelc/weights/weight.bin b/wespeaker-fbank.mlmodelc/weights/weight.bin new file mode 100644 index 0000000000000000000000000000000000000000..59177914111259262071a33c96228b807bc5eccc --- /dev/null +++ b/wespeaker-fbank.mlmodelc/weights/weight.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:27396cb0afdd09164a9d6b2dbd10688bed15230948b3e0a6692ec490c03ae4d7 +size 1778432 diff --git a/wespeaker-fbank.onnx b/wespeaker-fbank.onnx new file mode 100644 index 0000000000000000000000000000000000000000..0463a6a87606d7ae7073274b86d4b97275620f9c --- /dev/null +++ b/wespeaker-fbank.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d2d4ad87789b178d75309d7418056b4d07cf408efcc994155fdd55f240102b5 +size 110518 diff --git a/wespeaker-voxceleb-resnet34-fused-b3-f16.mlmodelc/analytics/coremldata.bin b/wespeaker-voxceleb-resnet34-fused-b3-f16.mlmodelc/analytics/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..985d7e5469d10d1cc320fb2b110830867ea73bbf --- /dev/null +++ b/wespeaker-voxceleb-resnet34-fused-b3-f16.mlmodelc/analytics/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3fd492b62d5e26ad34278cea685f931276bb94ab564ca6db80d832f87135f69d +size 243 diff --git a/wespeaker-voxceleb-resnet34-fused-b3-f16.mlmodelc/coremldata.bin b/wespeaker-voxceleb-resnet34-fused-b3-f16.mlmodelc/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..d4f4aff86b36823114194a7e4d5cb2297643cf6b --- /dev/null +++ b/wespeaker-voxceleb-resnet34-fused-b3-f16.mlmodelc/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f279b672793ba4f1d246f69442be874b49fc275f6c9b08f6ab85b57dc0bbe68 +size 225 diff --git a/wespeaker-voxceleb-resnet34-fused-b3-f16.mlmodelc/model.mil b/wespeaker-voxceleb-resnet34-fused-b3-f16.mlmodelc/model.mil new file mode 100644 index 0000000000000000000000000000000000000000..404647458cde11ba46b11972531a3c40101b4937 --- /dev/null +++ b/wespeaker-voxceleb-resnet34-fused-b3-f16.mlmodelc/model.mil @@ -0,0 +1,468 @@ +program(1.3) +[buildInfo = dict({{"coremlc-component-MIL", "3510.2.1"}, {"coremlc-version", "3505.4.1"}})] +{ + func main(tensor waveform, tensor weights) [FlexibleShapeInformation = tuple>>, tuple>>>>((("DefaultShapes", {{"waveform", [32, 1, 160000]}, {"weights", [32, 589]}}), ("EnumeratedShapes", {{"3c334fba", {{"waveform", [3, 1, 160000]}, {"weights", [3, 589]}}}, {"79c53add", {{"waveform", [1, 1, 160000]}, {"weights", [1, 589]}}}, {"cb01bf12", {{"waveform", [32, 1, 160000]}, {"weights", [32, 589]}}}})))] { + tensor var_27_begin_0 = const()[name = string("op_27_begin_0"), val = tensor([0, 0, 0])]; + tensor var_27_end_0 = const()[name = string("op_27_end_0"), val = tensor([0, 1, 160000])]; + tensor var_27_end_mask_0 = const()[name = string("op_27_end_mask_0"), val = tensor([true, true, true])]; + string waveform_to_fp16_dtype_0 = const()[name = string("waveform_to_fp16_dtype_0"), val = string("fp16")]; + tensor waveform_to_fp16 = cast(dtype = waveform_to_fp16_dtype_0, x = waveform)[name = string("cast_10")]; + tensor var_27_cast_fp16 = slice_by_index(begin = var_27_begin_0, end = var_27_end_0, end_mask = var_27_end_mask_0, x = waveform_to_fp16)[name = string("op_27_cast_fp16")]; + fp16 var_29_to_fp16 = const()[name = string("op_29_to_fp16"), val = fp16(0x1p+15)]; + tensor signal_cast_fp16 = mul(x = var_27_cast_fp16, y = var_29_to_fp16)[name = string("signal_cast_fp16")]; + string frames_1_pad_type_0 = const()[name = string("frames_1_pad_type_0"), val = string("valid")]; + tensor frames_1_strides_0 = const()[name = string("frames_1_strides_0"), val = tensor([160])]; + tensor frames_1_pad_0 = const()[name = string("frames_1_pad_0"), val = tensor([0, 0])]; + tensor frames_1_dilations_0 = const()[name = string("frames_1_dilations_0"), val = tensor([1])]; + int32 frames_1_groups_0 = const()[name = string("frames_1_groups_0"), val = int32(1)]; + tensor fbank_identity_kernel_to_fp16 = const()[name = string("fbank_identity_kernel_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(64)))]; + tensor frames_1_cast_fp16 = conv(dilations = frames_1_dilations_0, groups = frames_1_groups_0, pad = frames_1_pad_0, pad_type = frames_1_pad_type_0, strides = frames_1_strides_0, weight = fbank_identity_kernel_to_fp16, x = signal_cast_fp16)[name = string("frames_1_cast_fp16")]; + tensor var_36 = const()[name = string("op_36"), val = tensor([0, 2, 1])]; + tensor var_39_axes_0 = const()[name = string("op_39_axes_0"), val = tensor([2])]; + bool var_39_keep_dims_0 = const()[name = string("op_39_keep_dims_0"), val = bool(true)]; + tensor frames_3_cast_fp16 = transpose(perm = var_36, x = frames_1_cast_fp16)[name = string("transpose_4")]; + tensor var_39_cast_fp16 = reduce_mean(axes = var_39_axes_0, keep_dims = var_39_keep_dims_0, x = frames_3_cast_fp16)[name = string("op_39_cast_fp16")]; + tensor input_1_cast_fp16 = sub(x = frames_3_cast_fp16, y = var_39_cast_fp16)[name = string("input_1_cast_fp16")]; + tensor var_42_pad_0 = const()[name = string("op_42_pad_0"), val = tensor([0, 0, 0, 0, 1, 0])]; + string var_42_mode_0 = const()[name = string("op_42_mode_0"), val = string("replicate")]; + fp16 const_0_to_fp16 = const()[name = string("const_0_to_fp16"), val = fp16(0x0p+0)]; + tensor var_42_cast_fp16 = pad(constant_val = const_0_to_fp16, mode = var_42_mode_0, pad = var_42_pad_0, x = input_1_cast_fp16)[name = string("op_42_cast_fp16")]; + tensor previous_begin_0 = const()[name = string("previous_begin_0"), val = tensor([0, 0, 0])]; + tensor previous_end_0 = const()[name = string("previous_end_0"), val = tensor([0, 998, 400])]; + tensor previous_end_mask_0 = const()[name = string("previous_end_mask_0"), val = tensor([true, true, false])]; + tensor previous_cast_fp16 = slice_by_index(begin = previous_begin_0, end = previous_end_0, end_mask = previous_end_mask_0, x = var_42_cast_fp16)[name = string("previous_cast_fp16")]; + fp16 var_44_to_fp16 = const()[name = string("op_44_to_fp16"), val = fp16(0x1.f0cp-1)]; + tensor var_45_cast_fp16 = mul(x = previous_cast_fp16, y = var_44_to_fp16)[name = string("op_45_cast_fp16")]; + tensor frames_5_cast_fp16 = sub(x = input_1_cast_fp16, y = var_45_cast_fp16)[name = string("frames_5_cast_fp16")]; + tensor var_48_to_fp16 = const()[name = string("op_48_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(320128)))]; + tensor input_3_cast_fp16 = mul(x = frames_5_cast_fp16, y = var_48_to_fp16)[name = string("input_3_cast_fp16")]; + tensor frames_7_pad_0 = const()[name = string("frames_7_pad_0"), val = tensor([0, 0, 0, 0, 0, 112])]; + string frames_7_mode_0 = const()[name = string("frames_7_mode_0"), val = string("constant")]; + fp16 const_1_to_fp16 = const()[name = string("const_1_to_fp16"), val = fp16(0x0p+0)]; + tensor frames_7_cast_fp16 = pad(constant_val = const_1_to_fp16, mode = frames_7_mode_0, pad = frames_7_pad_0, x = input_3_cast_fp16)[name = string("frames_7_cast_fp16")]; + tensor fbank_dft_cos_to_fp16 = const()[name = string("fbank_dft_cos_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(321024)))]; + tensor real_part_bias_0_to_fp16 = const()[name = string("real_part_bias_0_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(584256)))]; + tensor real_part_cast_fp16 = linear(bias = real_part_bias_0_to_fp16, weight = fbank_dft_cos_to_fp16, x = frames_7_cast_fp16)[name = string("real_part_cast_fp16")]; + tensor fbank_dft_sin_to_fp16 = const()[name = string("fbank_dft_sin_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(584896)))]; + tensor imag_part_cast_fp16 = linear(bias = real_part_bias_0_to_fp16, weight = fbank_dft_sin_to_fp16, x = frames_7_cast_fp16)[name = string("imag_part_cast_fp16")]; + fp16 var_7_to_fp16 = const()[name = string("op_7_to_fp16"), val = fp16(0x1p+1)]; + tensor var_56_cast_fp16 = pow(x = real_part_cast_fp16, y = var_7_to_fp16)[name = string("op_56_cast_fp16")]; + tensor var_57_cast_fp16 = pow(x = imag_part_cast_fp16, y = var_7_to_fp16)[name = string("op_57_cast_fp16")]; + tensor spectrum_cast_fp16 = add(x = var_56_cast_fp16, y = var_57_cast_fp16)[name = string("spectrum_cast_fp16")]; + tensor transpose_2_to_fp16 = const()[name = string("transpose_2_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(848128)))]; + tensor mel_1_bias_0_to_fp16 = const()[name = string("mel_1_bias_0_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(889344)))]; + tensor mel_1_cast_fp16 = linear(bias = mel_1_bias_0_to_fp16, weight = transpose_2_to_fp16, x = spectrum_cast_fp16)[name = string("mel_1_cast_fp16")]; + fp16 const_3_to_fp16 = const()[name = string("const_3_to_fp16"), val = fp16(0x1p-23)]; + tensor var_62_cast_fp16 = maximum(x = mel_1_cast_fp16, y = const_3_to_fp16)[name = string("op_62_cast_fp16")]; + fp32 mel_3_epsilon_0 = const()[name = string("mel_3_epsilon_0"), val = fp32(0x1p-149)]; + tensor mel_3_cast_fp16 = log(epsilon = mel_3_epsilon_0, x = var_62_cast_fp16)[name = string("mel_3_cast_fp16")]; + tensor var_65_axes_0 = const()[name = string("op_65_axes_0"), val = tensor([1])]; + bool var_65_keep_dims_0 = const()[name = string("op_65_keep_dims_0"), val = bool(true)]; + tensor var_65_cast_fp16 = reduce_mean(axes = var_65_axes_0, keep_dims = var_65_keep_dims_0, x = mel_3_cast_fp16)[name = string("op_65_cast_fp16")]; + tensor fbank_1_cast_fp16 = sub(x = mel_3_cast_fp16, y = var_65_cast_fp16)[name = string("fbank_1_cast_fp16")]; + int32 var_67 = const()[name = string("op_67"), val = int32(-1)]; + tensor var_94 = const()[name = string("op_94"), val = tensor([0, 2, 1])]; + tensor input_5_axes_0 = const()[name = string("input_5_axes_0"), val = tensor([1])]; + tensor fbank_3_cast_fp16 = transpose(perm = var_94, x = fbank_1_cast_fp16)[name = string("transpose_3")]; + tensor input_5_cast_fp16 = expand_dims(axes = input_5_axes_0, x = fbank_3_cast_fp16)[name = string("input_5_cast_fp16")]; + string input_7_pad_type_0 = const()[name = string("input_7_pad_type_0"), val = string("custom")]; + tensor input_7_pad_0 = const()[name = string("input_7_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_7_strides_0 = const()[name = string("input_7_strides_0"), val = tensor([1, 1])]; + tensor input_7_dilations_0 = const()[name = string("input_7_dilations_0"), val = tensor([1, 1])]; + int32 input_7_groups_0 = const()[name = string("input_7_groups_0"), val = int32(1)]; + tensor const_4_to_fp16 = const()[name = string("const_4_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(889600)))]; + tensor const_5_to_fp16 = const()[name = string("const_5_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(890240)))]; + tensor input_9_cast_fp16 = conv(bias = const_5_to_fp16, dilations = input_7_dilations_0, groups = input_7_groups_0, pad = input_7_pad_0, pad_type = input_7_pad_type_0, strides = input_7_strides_0, weight = const_4_to_fp16, x = input_5_cast_fp16)[name = string("input_9_cast_fp16")]; + tensor input_11_cast_fp16 = relu(x = input_9_cast_fp16)[name = string("input_11_cast_fp16")]; + string input_13_pad_type_0 = const()[name = string("input_13_pad_type_0"), val = string("custom")]; + tensor input_13_pad_0 = const()[name = string("input_13_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_13_strides_0 = const()[name = string("input_13_strides_0"), val = tensor([1, 1])]; + tensor input_13_dilations_0 = const()[name = string("input_13_dilations_0"), val = tensor([1, 1])]; + int32 input_13_groups_0 = const()[name = string("input_13_groups_0"), val = int32(1)]; + tensor const_6_to_fp16 = const()[name = string("const_6_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(890368)))]; + tensor const_7_to_fp16 = const()[name = string("const_7_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(908864)))]; + tensor input_15_cast_fp16 = conv(bias = const_7_to_fp16, dilations = input_13_dilations_0, groups = input_13_groups_0, pad = input_13_pad_0, pad_type = input_13_pad_type_0, strides = input_13_strides_0, weight = const_6_to_fp16, x = input_11_cast_fp16)[name = string("input_15_cast_fp16")]; + tensor input_17_cast_fp16 = relu(x = input_15_cast_fp16)[name = string("input_17_cast_fp16")]; + string input_19_pad_type_0 = const()[name = string("input_19_pad_type_0"), val = string("custom")]; + tensor input_19_pad_0 = const()[name = string("input_19_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_19_strides_0 = const()[name = string("input_19_strides_0"), val = tensor([1, 1])]; + tensor input_19_dilations_0 = const()[name = string("input_19_dilations_0"), val = tensor([1, 1])]; + int32 input_19_groups_0 = const()[name = string("input_19_groups_0"), val = int32(1)]; + tensor const_8_to_fp16 = const()[name = string("const_8_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(908992)))]; + tensor const_9_to_fp16 = const()[name = string("const_9_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(927488)))]; + tensor out_1_cast_fp16 = conv(bias = const_9_to_fp16, dilations = input_19_dilations_0, groups = input_19_groups_0, pad = input_19_pad_0, pad_type = input_19_pad_type_0, strides = input_19_strides_0, weight = const_8_to_fp16, x = input_17_cast_fp16)[name = string("out_1_cast_fp16")]; + tensor input_21_cast_fp16 = add(x = out_1_cast_fp16, y = input_11_cast_fp16)[name = string("input_21_cast_fp16")]; + tensor input_23_cast_fp16 = relu(x = input_21_cast_fp16)[name = string("input_23_cast_fp16")]; + string input_25_pad_type_0 = const()[name = string("input_25_pad_type_0"), val = string("custom")]; + tensor input_25_pad_0 = const()[name = string("input_25_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_25_strides_0 = const()[name = string("input_25_strides_0"), val = tensor([1, 1])]; + tensor input_25_dilations_0 = const()[name = string("input_25_dilations_0"), val = tensor([1, 1])]; + int32 input_25_groups_0 = const()[name = string("input_25_groups_0"), val = int32(1)]; + tensor const_10_to_fp16 = const()[name = string("const_10_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(927616)))]; + tensor const_11_to_fp16 = const()[name = string("const_11_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(946112)))]; + tensor input_27_cast_fp16 = conv(bias = const_11_to_fp16, dilations = input_25_dilations_0, groups = input_25_groups_0, pad = input_25_pad_0, pad_type = input_25_pad_type_0, strides = input_25_strides_0, weight = const_10_to_fp16, x = input_23_cast_fp16)[name = string("input_27_cast_fp16")]; + tensor input_29_cast_fp16 = relu(x = input_27_cast_fp16)[name = string("input_29_cast_fp16")]; + string input_31_pad_type_0 = const()[name = string("input_31_pad_type_0"), val = string("custom")]; + tensor input_31_pad_0 = const()[name = string("input_31_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_31_strides_0 = const()[name = string("input_31_strides_0"), val = tensor([1, 1])]; + tensor input_31_dilations_0 = const()[name = string("input_31_dilations_0"), val = tensor([1, 1])]; + int32 input_31_groups_0 = const()[name = string("input_31_groups_0"), val = int32(1)]; + tensor const_12_to_fp16 = const()[name = string("const_12_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(946240)))]; + tensor const_13_to_fp16 = const()[name = string("const_13_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(964736)))]; + tensor out_3_cast_fp16 = conv(bias = const_13_to_fp16, dilations = input_31_dilations_0, groups = input_31_groups_0, pad = input_31_pad_0, pad_type = input_31_pad_type_0, strides = input_31_strides_0, weight = const_12_to_fp16, x = input_29_cast_fp16)[name = string("out_3_cast_fp16")]; + tensor input_33_cast_fp16 = add(x = out_3_cast_fp16, y = input_23_cast_fp16)[name = string("input_33_cast_fp16")]; + tensor input_35_cast_fp16 = relu(x = input_33_cast_fp16)[name = string("input_35_cast_fp16")]; + string input_37_pad_type_0 = const()[name = string("input_37_pad_type_0"), val = string("custom")]; + tensor input_37_pad_0 = const()[name = string("input_37_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_37_strides_0 = const()[name = string("input_37_strides_0"), val = tensor([1, 1])]; + tensor input_37_dilations_0 = const()[name = string("input_37_dilations_0"), val = tensor([1, 1])]; + int32 input_37_groups_0 = const()[name = string("input_37_groups_0"), val = int32(1)]; + tensor const_14_to_fp16 = const()[name = string("const_14_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(964864)))]; + tensor const_15_to_fp16 = const()[name = string("const_15_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(983360)))]; + tensor input_39_cast_fp16 = conv(bias = const_15_to_fp16, dilations = input_37_dilations_0, groups = input_37_groups_0, pad = input_37_pad_0, pad_type = input_37_pad_type_0, strides = input_37_strides_0, weight = const_14_to_fp16, x = input_35_cast_fp16)[name = string("input_39_cast_fp16")]; + tensor input_41_cast_fp16 = relu(x = input_39_cast_fp16)[name = string("input_41_cast_fp16")]; + string input_43_pad_type_0 = const()[name = string("input_43_pad_type_0"), val = string("custom")]; + tensor input_43_pad_0 = const()[name = string("input_43_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_43_strides_0 = const()[name = string("input_43_strides_0"), val = tensor([1, 1])]; + tensor input_43_dilations_0 = const()[name = string("input_43_dilations_0"), val = tensor([1, 1])]; + int32 input_43_groups_0 = const()[name = string("input_43_groups_0"), val = int32(1)]; + tensor const_16_to_fp16 = const()[name = string("const_16_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(983488)))]; + tensor const_17_to_fp16 = const()[name = string("const_17_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1001984)))]; + tensor out_5_cast_fp16 = conv(bias = const_17_to_fp16, dilations = input_43_dilations_0, groups = input_43_groups_0, pad = input_43_pad_0, pad_type = input_43_pad_type_0, strides = input_43_strides_0, weight = const_16_to_fp16, x = input_41_cast_fp16)[name = string("out_5_cast_fp16")]; + tensor input_45_cast_fp16 = add(x = out_5_cast_fp16, y = input_35_cast_fp16)[name = string("input_45_cast_fp16")]; + tensor input_47_cast_fp16 = relu(x = input_45_cast_fp16)[name = string("input_47_cast_fp16")]; + string input_49_pad_type_0 = const()[name = string("input_49_pad_type_0"), val = string("custom")]; + tensor input_49_pad_0 = const()[name = string("input_49_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_49_strides_0 = const()[name = string("input_49_strides_0"), val = tensor([2, 2])]; + tensor input_49_dilations_0 = const()[name = string("input_49_dilations_0"), val = tensor([1, 1])]; + int32 input_49_groups_0 = const()[name = string("input_49_groups_0"), val = int32(1)]; + tensor const_18_to_fp16 = const()[name = string("const_18_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1002112)))]; + tensor const_19_to_fp16 = const()[name = string("const_19_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1039040)))]; + tensor input_51_cast_fp16 = conv(bias = const_19_to_fp16, dilations = input_49_dilations_0, groups = input_49_groups_0, pad = input_49_pad_0, pad_type = input_49_pad_type_0, strides = input_49_strides_0, weight = const_18_to_fp16, x = input_47_cast_fp16)[name = string("input_51_cast_fp16")]; + tensor input_53_cast_fp16 = relu(x = input_51_cast_fp16)[name = string("input_53_cast_fp16")]; + string input_55_pad_type_0 = const()[name = string("input_55_pad_type_0"), val = string("custom")]; + tensor input_55_pad_0 = const()[name = string("input_55_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_55_strides_0 = const()[name = string("input_55_strides_0"), val = tensor([1, 1])]; + tensor input_55_dilations_0 = const()[name = string("input_55_dilations_0"), val = tensor([1, 1])]; + int32 input_55_groups_0 = const()[name = string("input_55_groups_0"), val = int32(1)]; + tensor const_20_to_fp16 = const()[name = string("const_20_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1039232)))]; + tensor const_21_to_fp16 = const()[name = string("const_21_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1113024)))]; + tensor out_7_cast_fp16 = conv(bias = const_21_to_fp16, dilations = input_55_dilations_0, groups = input_55_groups_0, pad = input_55_pad_0, pad_type = input_55_pad_type_0, strides = input_55_strides_0, weight = const_20_to_fp16, x = input_53_cast_fp16)[name = string("out_7_cast_fp16")]; + string input_57_pad_type_0 = const()[name = string("input_57_pad_type_0"), val = string("valid")]; + tensor input_57_strides_0 = const()[name = string("input_57_strides_0"), val = tensor([2, 2])]; + tensor input_57_pad_0 = const()[name = string("input_57_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_57_dilations_0 = const()[name = string("input_57_dilations_0"), val = tensor([1, 1])]; + int32 input_57_groups_0 = const()[name = string("input_57_groups_0"), val = int32(1)]; + tensor const_22_to_fp16 = const()[name = string("const_22_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1113216)))]; + tensor const_23_to_fp16 = const()[name = string("const_23_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1117376)))]; + tensor var_243_cast_fp16 = conv(bias = const_23_to_fp16, dilations = input_57_dilations_0, groups = input_57_groups_0, pad = input_57_pad_0, pad_type = input_57_pad_type_0, strides = input_57_strides_0, weight = const_22_to_fp16, x = input_47_cast_fp16)[name = string("op_243_cast_fp16")]; + tensor input_59_cast_fp16 = add(x = out_7_cast_fp16, y = var_243_cast_fp16)[name = string("input_59_cast_fp16")]; + tensor input_61_cast_fp16 = relu(x = input_59_cast_fp16)[name = string("input_61_cast_fp16")]; + string input_63_pad_type_0 = const()[name = string("input_63_pad_type_0"), val = string("custom")]; + tensor input_63_pad_0 = const()[name = string("input_63_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_63_strides_0 = const()[name = string("input_63_strides_0"), val = tensor([1, 1])]; + tensor input_63_dilations_0 = const()[name = string("input_63_dilations_0"), val = tensor([1, 1])]; + int32 input_63_groups_0 = const()[name = string("input_63_groups_0"), val = int32(1)]; + tensor const_24_to_fp16 = const()[name = string("const_24_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1117568)))]; + tensor const_25_to_fp16 = const()[name = string("const_25_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1191360)))]; + tensor input_65_cast_fp16 = conv(bias = const_25_to_fp16, dilations = input_63_dilations_0, groups = input_63_groups_0, pad = input_63_pad_0, pad_type = input_63_pad_type_0, strides = input_63_strides_0, weight = const_24_to_fp16, x = input_61_cast_fp16)[name = string("input_65_cast_fp16")]; + tensor input_67_cast_fp16 = relu(x = input_65_cast_fp16)[name = string("input_67_cast_fp16")]; + string input_69_pad_type_0 = const()[name = string("input_69_pad_type_0"), val = string("custom")]; + tensor input_69_pad_0 = const()[name = string("input_69_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_69_strides_0 = const()[name = string("input_69_strides_0"), val = tensor([1, 1])]; + tensor input_69_dilations_0 = const()[name = string("input_69_dilations_0"), val = tensor([1, 1])]; + int32 input_69_groups_0 = const()[name = string("input_69_groups_0"), val = int32(1)]; + tensor const_26_to_fp16 = const()[name = string("const_26_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1191552)))]; + tensor const_27_to_fp16 = const()[name = string("const_27_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1265344)))]; + tensor out_9_cast_fp16 = conv(bias = const_27_to_fp16, dilations = input_69_dilations_0, groups = input_69_groups_0, pad = input_69_pad_0, pad_type = input_69_pad_type_0, strides = input_69_strides_0, weight = const_26_to_fp16, x = input_67_cast_fp16)[name = string("out_9_cast_fp16")]; + tensor input_71_cast_fp16 = add(x = out_9_cast_fp16, y = input_61_cast_fp16)[name = string("input_71_cast_fp16")]; + tensor input_73_cast_fp16 = relu(x = input_71_cast_fp16)[name = string("input_73_cast_fp16")]; + string input_75_pad_type_0 = const()[name = string("input_75_pad_type_0"), val = string("custom")]; + tensor input_75_pad_0 = const()[name = string("input_75_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_75_strides_0 = const()[name = string("input_75_strides_0"), val = tensor([1, 1])]; + tensor input_75_dilations_0 = const()[name = string("input_75_dilations_0"), val = tensor([1, 1])]; + int32 input_75_groups_0 = const()[name = string("input_75_groups_0"), val = int32(1)]; + tensor const_28_to_fp16 = const()[name = string("const_28_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1265536)))]; + tensor const_29_to_fp16 = const()[name = string("const_29_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1339328)))]; + tensor input_77_cast_fp16 = conv(bias = const_29_to_fp16, dilations = input_75_dilations_0, groups = input_75_groups_0, pad = input_75_pad_0, pad_type = input_75_pad_type_0, strides = input_75_strides_0, weight = const_28_to_fp16, x = input_73_cast_fp16)[name = string("input_77_cast_fp16")]; + tensor input_79_cast_fp16 = relu(x = input_77_cast_fp16)[name = string("input_79_cast_fp16")]; + string input_81_pad_type_0 = const()[name = string("input_81_pad_type_0"), val = string("custom")]; + tensor input_81_pad_0 = const()[name = string("input_81_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_81_strides_0 = const()[name = string("input_81_strides_0"), val = tensor([1, 1])]; + tensor input_81_dilations_0 = const()[name = string("input_81_dilations_0"), val = tensor([1, 1])]; + int32 input_81_groups_0 = const()[name = string("input_81_groups_0"), val = int32(1)]; + tensor const_30_to_fp16 = const()[name = string("const_30_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1339520)))]; + tensor const_31_to_fp16 = const()[name = string("const_31_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1413312)))]; + tensor out_11_cast_fp16 = conv(bias = const_31_to_fp16, dilations = input_81_dilations_0, groups = input_81_groups_0, pad = input_81_pad_0, pad_type = input_81_pad_type_0, strides = input_81_strides_0, weight = const_30_to_fp16, x = input_79_cast_fp16)[name = string("out_11_cast_fp16")]; + tensor input_83_cast_fp16 = add(x = out_11_cast_fp16, y = input_73_cast_fp16)[name = string("input_83_cast_fp16")]; + tensor input_85_cast_fp16 = relu(x = input_83_cast_fp16)[name = string("input_85_cast_fp16")]; + string input_87_pad_type_0 = const()[name = string("input_87_pad_type_0"), val = string("custom")]; + tensor input_87_pad_0 = const()[name = string("input_87_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_87_strides_0 = const()[name = string("input_87_strides_0"), val = tensor([1, 1])]; + tensor input_87_dilations_0 = const()[name = string("input_87_dilations_0"), val = tensor([1, 1])]; + int32 input_87_groups_0 = const()[name = string("input_87_groups_0"), val = int32(1)]; + tensor const_32_to_fp16 = const()[name = string("const_32_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1413504)))]; + tensor const_33_to_fp16 = const()[name = string("const_33_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1487296)))]; + tensor input_89_cast_fp16 = conv(bias = const_33_to_fp16, dilations = input_87_dilations_0, groups = input_87_groups_0, pad = input_87_pad_0, pad_type = input_87_pad_type_0, strides = input_87_strides_0, weight = const_32_to_fp16, x = input_85_cast_fp16)[name = string("input_89_cast_fp16")]; + tensor input_91_cast_fp16 = relu(x = input_89_cast_fp16)[name = string("input_91_cast_fp16")]; + string input_93_pad_type_0 = const()[name = string("input_93_pad_type_0"), val = string("custom")]; + tensor input_93_pad_0 = const()[name = string("input_93_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_93_strides_0 = const()[name = string("input_93_strides_0"), val = tensor([1, 1])]; + tensor input_93_dilations_0 = const()[name = string("input_93_dilations_0"), val = tensor([1, 1])]; + int32 input_93_groups_0 = const()[name = string("input_93_groups_0"), val = int32(1)]; + tensor const_34_to_fp16 = const()[name = string("const_34_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1487488)))]; + tensor const_35_to_fp16 = const()[name = string("const_35_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1561280)))]; + tensor out_13_cast_fp16 = conv(bias = const_35_to_fp16, dilations = input_93_dilations_0, groups = input_93_groups_0, pad = input_93_pad_0, pad_type = input_93_pad_type_0, strides = input_93_strides_0, weight = const_34_to_fp16, x = input_91_cast_fp16)[name = string("out_13_cast_fp16")]; + tensor input_95_cast_fp16 = add(x = out_13_cast_fp16, y = input_85_cast_fp16)[name = string("input_95_cast_fp16")]; + tensor input_97_cast_fp16 = relu(x = input_95_cast_fp16)[name = string("input_97_cast_fp16")]; + string input_99_pad_type_0 = const()[name = string("input_99_pad_type_0"), val = string("custom")]; + tensor input_99_pad_0 = const()[name = string("input_99_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_99_strides_0 = const()[name = string("input_99_strides_0"), val = tensor([2, 2])]; + tensor input_99_dilations_0 = const()[name = string("input_99_dilations_0"), val = tensor([1, 1])]; + int32 input_99_groups_0 = const()[name = string("input_99_groups_0"), val = int32(1)]; + tensor const_36_to_fp16 = const()[name = string("const_36_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1561472)))]; + tensor const_37_to_fp16 = const()[name = string("const_37_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1708992)))]; + tensor input_101_cast_fp16 = conv(bias = const_37_to_fp16, dilations = input_99_dilations_0, groups = input_99_groups_0, pad = input_99_pad_0, pad_type = input_99_pad_type_0, strides = input_99_strides_0, weight = const_36_to_fp16, x = input_97_cast_fp16)[name = string("input_101_cast_fp16")]; + tensor input_103_cast_fp16 = relu(x = input_101_cast_fp16)[name = string("input_103_cast_fp16")]; + string input_105_pad_type_0 = const()[name = string("input_105_pad_type_0"), val = string("custom")]; + tensor input_105_pad_0 = const()[name = string("input_105_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_105_strides_0 = const()[name = string("input_105_strides_0"), val = tensor([1, 1])]; + tensor input_105_dilations_0 = const()[name = string("input_105_dilations_0"), val = tensor([1, 1])]; + int32 input_105_groups_0 = const()[name = string("input_105_groups_0"), val = int32(1)]; + tensor const_38_to_fp16 = const()[name = string("const_38_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1709312)))]; + tensor const_39_to_fp16 = const()[name = string("const_39_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2004288)))]; + tensor out_15_cast_fp16 = conv(bias = const_39_to_fp16, dilations = input_105_dilations_0, groups = input_105_groups_0, pad = input_105_pad_0, pad_type = input_105_pad_type_0, strides = input_105_strides_0, weight = const_38_to_fp16, x = input_103_cast_fp16)[name = string("out_15_cast_fp16")]; + string input_107_pad_type_0 = const()[name = string("input_107_pad_type_0"), val = string("valid")]; + tensor input_107_strides_0 = const()[name = string("input_107_strides_0"), val = tensor([2, 2])]; + tensor input_107_pad_0 = const()[name = string("input_107_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_107_dilations_0 = const()[name = string("input_107_dilations_0"), val = tensor([1, 1])]; + int32 input_107_groups_0 = const()[name = string("input_107_groups_0"), val = int32(1)]; + tensor const_40_to_fp16 = const()[name = string("const_40_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2004608)))]; + tensor const_41_to_fp16 = const()[name = string("const_41_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2021056)))]; + tensor var_379_cast_fp16 = conv(bias = const_41_to_fp16, dilations = input_107_dilations_0, groups = input_107_groups_0, pad = input_107_pad_0, pad_type = input_107_pad_type_0, strides = input_107_strides_0, weight = const_40_to_fp16, x = input_97_cast_fp16)[name = string("op_379_cast_fp16")]; + tensor input_109_cast_fp16 = add(x = out_15_cast_fp16, y = var_379_cast_fp16)[name = string("input_109_cast_fp16")]; + tensor input_111_cast_fp16 = relu(x = input_109_cast_fp16)[name = string("input_111_cast_fp16")]; + string input_113_pad_type_0 = const()[name = string("input_113_pad_type_0"), val = string("custom")]; + tensor input_113_pad_0 = const()[name = string("input_113_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_113_strides_0 = const()[name = string("input_113_strides_0"), val = tensor([1, 1])]; + tensor input_113_dilations_0 = const()[name = string("input_113_dilations_0"), val = tensor([1, 1])]; + int32 input_113_groups_0 = const()[name = string("input_113_groups_0"), val = int32(1)]; + tensor const_42_to_fp16 = const()[name = string("const_42_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2021376)))]; + tensor const_43_to_fp16 = const()[name = string("const_43_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2316352)))]; + tensor input_115_cast_fp16 = conv(bias = const_43_to_fp16, dilations = input_113_dilations_0, groups = input_113_groups_0, pad = input_113_pad_0, pad_type = input_113_pad_type_0, strides = input_113_strides_0, weight = const_42_to_fp16, x = input_111_cast_fp16)[name = string("input_115_cast_fp16")]; + tensor input_117_cast_fp16 = relu(x = input_115_cast_fp16)[name = string("input_117_cast_fp16")]; + string input_119_pad_type_0 = const()[name = string("input_119_pad_type_0"), val = string("custom")]; + tensor input_119_pad_0 = const()[name = string("input_119_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_119_strides_0 = const()[name = string("input_119_strides_0"), val = tensor([1, 1])]; + tensor input_119_dilations_0 = const()[name = string("input_119_dilations_0"), val = tensor([1, 1])]; + int32 input_119_groups_0 = const()[name = string("input_119_groups_0"), val = int32(1)]; + tensor const_44_to_fp16 = const()[name = string("const_44_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2316672)))]; + tensor const_45_to_fp16 = const()[name = string("const_45_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2611648)))]; + tensor out_17_cast_fp16 = conv(bias = const_45_to_fp16, dilations = input_119_dilations_0, groups = input_119_groups_0, pad = input_119_pad_0, pad_type = input_119_pad_type_0, strides = input_119_strides_0, weight = const_44_to_fp16, x = input_117_cast_fp16)[name = string("out_17_cast_fp16")]; + tensor input_121_cast_fp16 = add(x = out_17_cast_fp16, y = input_111_cast_fp16)[name = string("input_121_cast_fp16")]; + tensor input_123_cast_fp16 = relu(x = input_121_cast_fp16)[name = string("input_123_cast_fp16")]; + string input_125_pad_type_0 = const()[name = string("input_125_pad_type_0"), val = string("custom")]; + tensor input_125_pad_0 = const()[name = string("input_125_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_125_strides_0 = const()[name = string("input_125_strides_0"), val = tensor([1, 1])]; + tensor input_125_dilations_0 = const()[name = string("input_125_dilations_0"), val = tensor([1, 1])]; + int32 input_125_groups_0 = const()[name = string("input_125_groups_0"), val = int32(1)]; + tensor const_46_to_fp16 = const()[name = string("const_46_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2611968)))]; + tensor const_47_to_fp16 = const()[name = string("const_47_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2906944)))]; + tensor input_127_cast_fp16 = conv(bias = const_47_to_fp16, dilations = input_125_dilations_0, groups = input_125_groups_0, pad = input_125_pad_0, pad_type = input_125_pad_type_0, strides = input_125_strides_0, weight = const_46_to_fp16, x = input_123_cast_fp16)[name = string("input_127_cast_fp16")]; + tensor input_129_cast_fp16 = relu(x = input_127_cast_fp16)[name = string("input_129_cast_fp16")]; + string input_131_pad_type_0 = const()[name = string("input_131_pad_type_0"), val = string("custom")]; + tensor input_131_pad_0 = const()[name = string("input_131_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_131_strides_0 = const()[name = string("input_131_strides_0"), val = tensor([1, 1])]; + tensor input_131_dilations_0 = const()[name = string("input_131_dilations_0"), val = tensor([1, 1])]; + int32 input_131_groups_0 = const()[name = string("input_131_groups_0"), val = int32(1)]; + tensor const_48_to_fp16 = const()[name = string("const_48_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2907264)))]; + tensor const_49_to_fp16 = const()[name = string("const_49_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3202240)))]; + tensor out_19_cast_fp16 = conv(bias = const_49_to_fp16, dilations = input_131_dilations_0, groups = input_131_groups_0, pad = input_131_pad_0, pad_type = input_131_pad_type_0, strides = input_131_strides_0, weight = const_48_to_fp16, x = input_129_cast_fp16)[name = string("out_19_cast_fp16")]; + tensor input_133_cast_fp16 = add(x = out_19_cast_fp16, y = input_123_cast_fp16)[name = string("input_133_cast_fp16")]; + tensor input_135_cast_fp16 = relu(x = input_133_cast_fp16)[name = string("input_135_cast_fp16")]; + string input_137_pad_type_0 = const()[name = string("input_137_pad_type_0"), val = string("custom")]; + tensor input_137_pad_0 = const()[name = string("input_137_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_137_strides_0 = const()[name = string("input_137_strides_0"), val = tensor([1, 1])]; + tensor input_137_dilations_0 = const()[name = string("input_137_dilations_0"), val = tensor([1, 1])]; + int32 input_137_groups_0 = const()[name = string("input_137_groups_0"), val = int32(1)]; + tensor const_50_to_fp16 = const()[name = string("const_50_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3202560)))]; + tensor const_51_to_fp16 = const()[name = string("const_51_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3497536)))]; + tensor input_139_cast_fp16 = conv(bias = const_51_to_fp16, dilations = input_137_dilations_0, groups = input_137_groups_0, pad = input_137_pad_0, pad_type = input_137_pad_type_0, strides = input_137_strides_0, weight = const_50_to_fp16, x = input_135_cast_fp16)[name = string("input_139_cast_fp16")]; + tensor input_141_cast_fp16 = relu(x = input_139_cast_fp16)[name = string("input_141_cast_fp16")]; + string input_143_pad_type_0 = const()[name = string("input_143_pad_type_0"), val = string("custom")]; + tensor input_143_pad_0 = const()[name = string("input_143_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_143_strides_0 = const()[name = string("input_143_strides_0"), val = tensor([1, 1])]; + tensor input_143_dilations_0 = const()[name = string("input_143_dilations_0"), val = tensor([1, 1])]; + int32 input_143_groups_0 = const()[name = string("input_143_groups_0"), val = int32(1)]; + tensor const_52_to_fp16 = const()[name = string("const_52_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3497856)))]; + tensor const_53_to_fp16 = const()[name = string("const_53_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3792832)))]; + tensor out_21_cast_fp16 = conv(bias = const_53_to_fp16, dilations = input_143_dilations_0, groups = input_143_groups_0, pad = input_143_pad_0, pad_type = input_143_pad_type_0, strides = input_143_strides_0, weight = const_52_to_fp16, x = input_141_cast_fp16)[name = string("out_21_cast_fp16")]; + tensor input_145_cast_fp16 = add(x = out_21_cast_fp16, y = input_135_cast_fp16)[name = string("input_145_cast_fp16")]; + tensor input_147_cast_fp16 = relu(x = input_145_cast_fp16)[name = string("input_147_cast_fp16")]; + string input_149_pad_type_0 = const()[name = string("input_149_pad_type_0"), val = string("custom")]; + tensor input_149_pad_0 = const()[name = string("input_149_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_149_strides_0 = const()[name = string("input_149_strides_0"), val = tensor([1, 1])]; + tensor input_149_dilations_0 = const()[name = string("input_149_dilations_0"), val = tensor([1, 1])]; + int32 input_149_groups_0 = const()[name = string("input_149_groups_0"), val = int32(1)]; + tensor const_54_to_fp16 = const()[name = string("const_54_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3793152)))]; + tensor const_55_to_fp16 = const()[name = string("const_55_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4088128)))]; + tensor input_151_cast_fp16 = conv(bias = const_55_to_fp16, dilations = input_149_dilations_0, groups = input_149_groups_0, pad = input_149_pad_0, pad_type = input_149_pad_type_0, strides = input_149_strides_0, weight = const_54_to_fp16, x = input_147_cast_fp16)[name = string("input_151_cast_fp16")]; + tensor input_153_cast_fp16 = relu(x = input_151_cast_fp16)[name = string("input_153_cast_fp16")]; + string input_155_pad_type_0 = const()[name = string("input_155_pad_type_0"), val = string("custom")]; + tensor input_155_pad_0 = const()[name = string("input_155_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_155_strides_0 = const()[name = string("input_155_strides_0"), val = tensor([1, 1])]; + tensor input_155_dilations_0 = const()[name = string("input_155_dilations_0"), val = tensor([1, 1])]; + int32 input_155_groups_0 = const()[name = string("input_155_groups_0"), val = int32(1)]; + tensor const_56_to_fp16 = const()[name = string("const_56_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4088448)))]; + tensor const_57_to_fp16 = const()[name = string("const_57_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4383424)))]; + tensor out_23_cast_fp16 = conv(bias = const_57_to_fp16, dilations = input_155_dilations_0, groups = input_155_groups_0, pad = input_155_pad_0, pad_type = input_155_pad_type_0, strides = input_155_strides_0, weight = const_56_to_fp16, x = input_153_cast_fp16)[name = string("out_23_cast_fp16")]; + tensor input_157_cast_fp16 = add(x = out_23_cast_fp16, y = input_147_cast_fp16)[name = string("input_157_cast_fp16")]; + tensor input_159_cast_fp16 = relu(x = input_157_cast_fp16)[name = string("input_159_cast_fp16")]; + string input_161_pad_type_0 = const()[name = string("input_161_pad_type_0"), val = string("custom")]; + tensor input_161_pad_0 = const()[name = string("input_161_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_161_strides_0 = const()[name = string("input_161_strides_0"), val = tensor([1, 1])]; + tensor input_161_dilations_0 = const()[name = string("input_161_dilations_0"), val = tensor([1, 1])]; + int32 input_161_groups_0 = const()[name = string("input_161_groups_0"), val = int32(1)]; + tensor const_58_to_fp16 = const()[name = string("const_58_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4383744)))]; + tensor const_59_to_fp16 = const()[name = string("const_59_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4678720)))]; + tensor input_163_cast_fp16 = conv(bias = const_59_to_fp16, dilations = input_161_dilations_0, groups = input_161_groups_0, pad = input_161_pad_0, pad_type = input_161_pad_type_0, strides = input_161_strides_0, weight = const_58_to_fp16, x = input_159_cast_fp16)[name = string("input_163_cast_fp16")]; + tensor input_165_cast_fp16 = relu(x = input_163_cast_fp16)[name = string("input_165_cast_fp16")]; + string input_167_pad_type_0 = const()[name = string("input_167_pad_type_0"), val = string("custom")]; + tensor input_167_pad_0 = const()[name = string("input_167_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_167_strides_0 = const()[name = string("input_167_strides_0"), val = tensor([1, 1])]; + tensor input_167_dilations_0 = const()[name = string("input_167_dilations_0"), val = tensor([1, 1])]; + int32 input_167_groups_0 = const()[name = string("input_167_groups_0"), val = int32(1)]; + tensor const_60_to_fp16 = const()[name = string("const_60_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4679040)))]; + tensor const_61_to_fp16 = const()[name = string("const_61_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4974016)))]; + tensor out_25_cast_fp16 = conv(bias = const_61_to_fp16, dilations = input_167_dilations_0, groups = input_167_groups_0, pad = input_167_pad_0, pad_type = input_167_pad_type_0, strides = input_167_strides_0, weight = const_60_to_fp16, x = input_165_cast_fp16)[name = string("out_25_cast_fp16")]; + tensor input_169_cast_fp16 = add(x = out_25_cast_fp16, y = input_159_cast_fp16)[name = string("input_169_cast_fp16")]; + tensor input_171_cast_fp16 = relu(x = input_169_cast_fp16)[name = string("input_171_cast_fp16")]; + string input_173_pad_type_0 = const()[name = string("input_173_pad_type_0"), val = string("custom")]; + tensor input_173_pad_0 = const()[name = string("input_173_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_173_strides_0 = const()[name = string("input_173_strides_0"), val = tensor([2, 2])]; + tensor input_173_dilations_0 = const()[name = string("input_173_dilations_0"), val = tensor([1, 1])]; + int32 input_173_groups_0 = const()[name = string("input_173_groups_0"), val = int32(1)]; + tensor const_62_to_fp16 = const()[name = string("const_62_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4974336)))]; + tensor const_63_to_fp16 = const()[name = string("const_63_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5564224)))]; + tensor input_175_cast_fp16 = conv(bias = const_63_to_fp16, dilations = input_173_dilations_0, groups = input_173_groups_0, pad = input_173_pad_0, pad_type = input_173_pad_type_0, strides = input_173_strides_0, weight = const_62_to_fp16, x = input_171_cast_fp16)[name = string("input_175_cast_fp16")]; + tensor input_177_cast_fp16 = relu(x = input_175_cast_fp16)[name = string("input_177_cast_fp16")]; + string input_179_pad_type_0 = const()[name = string("input_179_pad_type_0"), val = string("custom")]; + tensor input_179_pad_0 = const()[name = string("input_179_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_179_strides_0 = const()[name = string("input_179_strides_0"), val = tensor([1, 1])]; + tensor input_179_dilations_0 = const()[name = string("input_179_dilations_0"), val = tensor([1, 1])]; + int32 input_179_groups_0 = const()[name = string("input_179_groups_0"), val = int32(1)]; + tensor const_64_to_fp16 = const()[name = string("const_64_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5564800)))]; + tensor const_65_to_fp16 = const()[name = string("const_65_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6744512)))]; + tensor out_27_cast_fp16 = conv(bias = const_65_to_fp16, dilations = input_179_dilations_0, groups = input_179_groups_0, pad = input_179_pad_0, pad_type = input_179_pad_type_0, strides = input_179_strides_0, weight = const_64_to_fp16, x = input_177_cast_fp16)[name = string("out_27_cast_fp16")]; + string input_181_pad_type_0 = const()[name = string("input_181_pad_type_0"), val = string("valid")]; + tensor input_181_strides_0 = const()[name = string("input_181_strides_0"), val = tensor([2, 2])]; + tensor input_181_pad_0 = const()[name = string("input_181_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_181_dilations_0 = const()[name = string("input_181_dilations_0"), val = tensor([1, 1])]; + int32 input_181_groups_0 = const()[name = string("input_181_groups_0"), val = int32(1)]; + tensor const_66_to_fp16 = const()[name = string("const_66_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6745088)))]; + tensor const_67_to_fp16 = const()[name = string("const_67_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6810688)))]; + tensor var_570_cast_fp16 = conv(bias = const_67_to_fp16, dilations = input_181_dilations_0, groups = input_181_groups_0, pad = input_181_pad_0, pad_type = input_181_pad_type_0, strides = input_181_strides_0, weight = const_66_to_fp16, x = input_171_cast_fp16)[name = string("op_570_cast_fp16")]; + tensor input_183_cast_fp16 = add(x = out_27_cast_fp16, y = var_570_cast_fp16)[name = string("input_183_cast_fp16")]; + tensor input_185_cast_fp16 = relu(x = input_183_cast_fp16)[name = string("input_185_cast_fp16")]; + string input_187_pad_type_0 = const()[name = string("input_187_pad_type_0"), val = string("custom")]; + tensor input_187_pad_0 = const()[name = string("input_187_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_187_strides_0 = const()[name = string("input_187_strides_0"), val = tensor([1, 1])]; + tensor input_187_dilations_0 = const()[name = string("input_187_dilations_0"), val = tensor([1, 1])]; + int32 input_187_groups_0 = const()[name = string("input_187_groups_0"), val = int32(1)]; + tensor const_68_to_fp16 = const()[name = string("const_68_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6811264)))]; + tensor const_69_to_fp16 = const()[name = string("const_69_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7990976)))]; + tensor input_189_cast_fp16 = conv(bias = const_69_to_fp16, dilations = input_187_dilations_0, groups = input_187_groups_0, pad = input_187_pad_0, pad_type = input_187_pad_type_0, strides = input_187_strides_0, weight = const_68_to_fp16, x = input_185_cast_fp16)[name = string("input_189_cast_fp16")]; + tensor input_191_cast_fp16 = relu(x = input_189_cast_fp16)[name = string("input_191_cast_fp16")]; + string input_193_pad_type_0 = const()[name = string("input_193_pad_type_0"), val = string("custom")]; + tensor input_193_pad_0 = const()[name = string("input_193_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_193_strides_0 = const()[name = string("input_193_strides_0"), val = tensor([1, 1])]; + tensor input_193_dilations_0 = const()[name = string("input_193_dilations_0"), val = tensor([1, 1])]; + int32 input_193_groups_0 = const()[name = string("input_193_groups_0"), val = int32(1)]; + tensor const_70_to_fp16 = const()[name = string("const_70_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7991552)))]; + tensor const_71_to_fp16 = const()[name = string("const_71_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9171264)))]; + tensor out_29_cast_fp16 = conv(bias = const_71_to_fp16, dilations = input_193_dilations_0, groups = input_193_groups_0, pad = input_193_pad_0, pad_type = input_193_pad_type_0, strides = input_193_strides_0, weight = const_70_to_fp16, x = input_191_cast_fp16)[name = string("out_29_cast_fp16")]; + tensor input_195_cast_fp16 = add(x = out_29_cast_fp16, y = input_185_cast_fp16)[name = string("input_195_cast_fp16")]; + tensor input_197_cast_fp16 = relu(x = input_195_cast_fp16)[name = string("input_197_cast_fp16")]; + string input_199_pad_type_0 = const()[name = string("input_199_pad_type_0"), val = string("custom")]; + tensor input_199_pad_0 = const()[name = string("input_199_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_199_strides_0 = const()[name = string("input_199_strides_0"), val = tensor([1, 1])]; + tensor input_199_dilations_0 = const()[name = string("input_199_dilations_0"), val = tensor([1, 1])]; + int32 input_199_groups_0 = const()[name = string("input_199_groups_0"), val = int32(1)]; + tensor const_72_to_fp16 = const()[name = string("const_72_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9171840)))]; + tensor const_73_to_fp16 = const()[name = string("const_73_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(10351552)))]; + tensor input_201_cast_fp16 = conv(bias = const_73_to_fp16, dilations = input_199_dilations_0, groups = input_199_groups_0, pad = input_199_pad_0, pad_type = input_199_pad_type_0, strides = input_199_strides_0, weight = const_72_to_fp16, x = input_197_cast_fp16)[name = string("input_201_cast_fp16")]; + tensor input_203_cast_fp16 = relu(x = input_201_cast_fp16)[name = string("input_203_cast_fp16")]; + string input_205_pad_type_0 = const()[name = string("input_205_pad_type_0"), val = string("custom")]; + tensor input_205_pad_0 = const()[name = string("input_205_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_205_strides_0 = const()[name = string("input_205_strides_0"), val = tensor([1, 1])]; + tensor input_205_dilations_0 = const()[name = string("input_205_dilations_0"), val = tensor([1, 1])]; + int32 input_205_groups_0 = const()[name = string("input_205_groups_0"), val = int32(1)]; + tensor const_74_to_fp16 = const()[name = string("const_74_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(10352128)))]; + tensor const_75_to_fp16 = const()[name = string("const_75_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11531840)))]; + tensor out_cast_fp16 = conv(bias = const_75_to_fp16, dilations = input_205_dilations_0, groups = input_205_groups_0, pad = input_205_pad_0, pad_type = input_205_pad_type_0, strides = input_205_strides_0, weight = const_74_to_fp16, x = input_203_cast_fp16)[name = string("out_cast_fp16")]; + tensor input_207_cast_fp16 = add(x = out_cast_fp16, y = input_197_cast_fp16)[name = string("input_207_cast_fp16")]; + tensor frames_cast_fp16 = relu(x = input_207_cast_fp16)[name = string("frames_cast_fp16")]; + tensor concat_0x = const()[name = string("concat_0x"), val = tensor([-1, 2560, 125])]; + tensor sequences_cast_fp16 = reshape(shape = concat_0x, x = frames_cast_fp16)[name = string("sequences_cast_fp16")]; + tensor input_209_axes_0 = const()[name = string("input_209_axes_0"), val = tensor([1])]; + string weights_to_fp16_dtype_0 = const()[name = string("weights_to_fp16_dtype_0"), val = string("fp16")]; + tensor weights_to_fp16 = cast(dtype = weights_to_fp16_dtype_0, x = weights)[name = string("cast_9")]; + tensor input_209_cast_fp16 = expand_dims(axes = input_209_axes_0, x = weights_to_fp16)[name = string("input_209_cast_fp16")]; + tensor expand_dims_0_axes_0 = const()[name = string("expand_dims_0_axes_0"), val = tensor([3])]; + tensor expand_dims_0_cast_fp16 = expand_dims(axes = expand_dims_0_axes_0, x = input_209_cast_fp16)[name = string("expand_dims_0_cast_fp16")]; + fp32 upsample_nearest_neighbor_0_scale_factor_height_0 = const()[name = string("upsample_nearest_neighbor_0_scale_factor_height_0"), val = fp32(0x1.b2a2a4p-3)]; + fp32 upsample_nearest_neighbor_0_scale_factor_width_0 = const()[name = string("upsample_nearest_neighbor_0_scale_factor_width_0"), val = fp32(0x1p+0)]; + tensor upsample_nearest_neighbor_0_cast_fp16 = upsample_nearest_neighbor(scale_factor_height = upsample_nearest_neighbor_0_scale_factor_height_0, scale_factor_width = upsample_nearest_neighbor_0_scale_factor_width_0, x = expand_dims_0_cast_fp16)[name = string("upsample_nearest_neighbor_0_cast_fp16")]; + tensor weights_axes_0 = const()[name = string("weights_axes_0"), val = tensor([3])]; + tensor weights_cast_fp16 = squeeze(axes = weights_axes_0, x = upsample_nearest_neighbor_0_cast_fp16)[name = string("weights_cast_fp16")]; + tensor weight_sum_axes_0 = const()[name = string("weight_sum_axes_0"), val = tensor([2])]; + bool weight_sum_keep_dims_0 = const()[name = string("weight_sum_keep_dims_0"), val = bool(false)]; + tensor weight_sum_cast_fp16 = reduce_sum(axes = weight_sum_axes_0, keep_dims = weight_sum_keep_dims_0, x = weights_cast_fp16)[name = string("weight_sum_cast_fp16")]; + fp16 var_69_to_fp16 = const()[name = string("op_69_to_fp16"), val = fp16(0x0p+0)]; + tensor var_646_cast_fp16 = greater(x = weight_sum_cast_fp16, y = var_69_to_fp16)[name = string("op_646_cast_fp16")]; + fp16 fill_like_0_value_0_to_fp16 = const()[name = string("fill_like_0_value_0_to_fp16"), val = fp16(0x1p+0)]; + tensor fill_like_0_cast_fp16 = fill_like(ref_tensor = weight_sum_cast_fp16, value = fill_like_0_value_0_to_fp16)[name = string("fill_like_0_cast_fp16")]; + tensor safe_sum_cast_fp16 = select(a = weight_sum_cast_fp16, b = fill_like_0_cast_fp16, cond = var_646_cast_fp16)[name = string("safe_sum_cast_fp16")]; + tensor var_649_cast_fp16 = mul(x = sequences_cast_fp16, y = weights_cast_fp16)[name = string("op_649_cast_fp16")]; + tensor var_651_axes_0 = const()[name = string("op_651_axes_0"), val = tensor([2])]; + bool var_651_keep_dims_0 = const()[name = string("op_651_keep_dims_0"), val = bool(false)]; + tensor var_651_cast_fp16 = reduce_sum(axes = var_651_axes_0, keep_dims = var_651_keep_dims_0, x = var_649_cast_fp16)[name = string("op_651_cast_fp16")]; + tensor mean_cast_fp16 = real_div(x = var_651_cast_fp16, y = safe_sum_cast_fp16)[name = string("mean_cast_fp16")]; + tensor var_653_axes_0 = const()[name = string("op_653_axes_0"), val = tensor([2])]; + tensor var_653_cast_fp16 = expand_dims(axes = var_653_axes_0, x = mean_cast_fp16)[name = string("op_653_cast_fp16")]; + tensor var_654_cast_fp16 = sub(x = sequences_cast_fp16, y = var_653_cast_fp16)[name = string("op_654_cast_fp16")]; + tensor dx2_cast_fp16 = mul(x = var_654_cast_fp16, y = var_654_cast_fp16)[name = string("dx2_cast_fp16")]; + tensor var_656_cast_fp16 = mul(x = weights_cast_fp16, y = weights_cast_fp16)[name = string("op_656_cast_fp16")]; + tensor weight_sq_sum_axes_0 = const()[name = string("weight_sq_sum_axes_0"), val = tensor([2])]; + bool weight_sq_sum_keep_dims_0 = const()[name = string("weight_sq_sum_keep_dims_0"), val = bool(false)]; + tensor weight_sq_sum_cast_fp16 = reduce_sum(axes = weight_sq_sum_axes_0, keep_dims = weight_sq_sum_keep_dims_0, x = var_656_cast_fp16)[name = string("weight_sq_sum_cast_fp16")]; + tensor var_659_cast_fp16 = real_div(x = weight_sq_sum_cast_fp16, y = safe_sum_cast_fp16)[name = string("op_659_cast_fp16")]; + tensor var_660_cast_fp16 = sub(x = safe_sum_cast_fp16, y = var_659_cast_fp16)[name = string("op_660_cast_fp16")]; + fp16 var_661_to_fp16 = const()[name = string("op_661_to_fp16"), val = fp16(0x1p-24)]; + tensor denom_cast_fp16 = add(x = var_660_cast_fp16, y = var_661_to_fp16)[name = string("denom_cast_fp16")]; + tensor var_663_cast_fp16 = mul(x = dx2_cast_fp16, y = weights_cast_fp16)[name = string("op_663_cast_fp16")]; + tensor var_665_axes_0 = const()[name = string("op_665_axes_0"), val = tensor([2])]; + bool var_665_keep_dims_0 = const()[name = string("op_665_keep_dims_0"), val = bool(false)]; + tensor var_665_cast_fp16 = reduce_sum(axes = var_665_axes_0, keep_dims = var_665_keep_dims_0, x = var_663_cast_fp16)[name = string("op_665_cast_fp16")]; + tensor var_cast_fp16 = real_div(x = var_665_cast_fp16, y = denom_cast_fp16)[name = string("var_cast_fp16")]; + fp16 var_68_to_fp16 = const()[name = string("op_68_to_fp16"), val = fp16(0x1p-24)]; + tensor var_667_cast_fp16 = maximum(x = var_cast_fp16, y = var_68_to_fp16)[name = string("op_667_cast_fp16")]; + tensor std_cast_fp16 = sqrt(x = var_667_cast_fp16)[name = string("std_cast_fp16")]; + bool stats_interleave_0 = const()[name = string("stats_interleave_0"), val = bool(false)]; + tensor stats_cast_fp16 = concat(axis = var_67, interleave = stats_interleave_0, values = (mean_cast_fp16, std_cast_fp16))[name = string("stats_cast_fp16")]; + tensor sub_0_cast_fp16 = sub(x = mean_cast_fp16, y = mean_cast_fp16)[name = string("sub_0_cast_fp16")]; + fp16 var_672_value_0_to_fp16 = const()[name = string("op_672_value_0_to_fp16"), val = fp16(0x1.5p-17)]; + tensor var_672_cast_fp16 = fill_like(ref_tensor = std_cast_fp16, value = var_672_value_0_to_fp16)[name = string("op_672_cast_fp16")]; + bool zero_stats_interleave_0 = const()[name = string("zero_stats_interleave_0"), val = bool(false)]; + tensor zero_stats_cast_fp16 = concat(axis = var_67, interleave = zero_stats_interleave_0, values = (sub_0_cast_fp16, var_672_cast_fp16))[name = string("zero_stats_cast_fp16")]; + tensor var_675_cast_fp16 = less_equal(x = weight_sum_cast_fp16, y = var_69_to_fp16)[name = string("op_675_cast_fp16")]; + tensor var_677 = const()[name = string("op_677"), val = tensor([1, 5120])]; + tensor zero_mask = tile(reps = var_677, x = var_675_cast_fp16)[name = string("zero_mask")]; + tensor input_cast_fp16 = select(a = zero_stats_cast_fp16, b = stats_cast_fp16, cond = zero_mask)[name = string("input_cast_fp16")]; + tensor tail_resnet_seg_1_weight_to_fp16 = const()[name = string("tail_resnet_seg_1_weight_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11532416)))]; + tensor tail_resnet_seg_1_bias_to_fp16 = const()[name = string("tail_resnet_seg_1_bias_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(14153920)))]; + tensor linear_0_cast_fp16 = linear(bias = tail_resnet_seg_1_bias_to_fp16, weight = tail_resnet_seg_1_weight_to_fp16, x = input_cast_fp16)[name = string("linear_0_cast_fp16")]; + string linear_0_cast_fp16_to_fp32_dtype_0 = const()[name = string("linear_0_cast_fp16_to_fp32_dtype_0"), val = string("fp32")]; + tensor output = cast(dtype = linear_0_cast_fp16_to_fp32_dtype_0, x = linear_0_cast_fp16)[name = string("cast_8")]; + } -> (output); +} \ No newline at end of file diff --git a/wespeaker-voxceleb-resnet34-fused-b3-f16.mlmodelc/weights/weight.bin b/wespeaker-voxceleb-resnet34-fused-b3-f16.mlmodelc/weights/weight.bin new file mode 100644 index 0000000000000000000000000000000000000000..cd72f996b72b0f428a63ad07d41edfdb53b8068d --- /dev/null +++ b/wespeaker-voxceleb-resnet34-fused-b3-f16.mlmodelc/weights/weight.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f3f2a1aba33878f0388d8dc3ab7259af1978482145fb4931cd93876a3d875eef +size 14154496 diff --git a/wespeaker-voxceleb-resnet34-fused-b3.mlmodelc/analytics/coremldata.bin b/wespeaker-voxceleb-resnet34-fused-b3.mlmodelc/analytics/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..908864a02b9156e0ecc701c2b00f6080bf51590d --- /dev/null +++ b/wespeaker-voxceleb-resnet34-fused-b3.mlmodelc/analytics/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab9e15f213ba81809fd0abd6dd6d4c6b569dfa891f2dda282567819a732f301b +size 243 diff --git a/wespeaker-voxceleb-resnet34-fused-b3.mlmodelc/coremldata.bin b/wespeaker-voxceleb-resnet34-fused-b3.mlmodelc/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..d4f4aff86b36823114194a7e4d5cb2297643cf6b --- /dev/null +++ b/wespeaker-voxceleb-resnet34-fused-b3.mlmodelc/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f279b672793ba4f1d246f69442be874b49fc275f6c9b08f6ab85b57dc0bbe68 +size 225 diff --git a/wespeaker-voxceleb-resnet34-fused-b3.mlmodelc/model.mil b/wespeaker-voxceleb-resnet34-fused-b3.mlmodelc/model.mil new file mode 100644 index 0000000000000000000000000000000000000000..c85f6bff54b2688f192c14cd03376df74e67a8dc --- /dev/null +++ b/wespeaker-voxceleb-resnet34-fused-b3.mlmodelc/model.mil @@ -0,0 +1,462 @@ +program(1.3) +[buildInfo = dict({{"coremlc-component-MIL", "3510.2.1"}, {"coremlc-version", "3505.4.1"}})] +{ + func main(tensor waveform, tensor weights) [FlexibleShapeInformation = tuple>>, tuple>>>>((("DefaultShapes", {{"waveform", [32, 1, 160000]}, {"weights", [32, 589]}}), ("EnumeratedShapes", {{"3c334fba", {{"waveform", [3, 1, 160000]}, {"weights", [3, 589]}}}, {"79c53add", {{"waveform", [1, 1, 160000]}, {"weights", [1, 589]}}}, {"cb01bf12", {{"waveform", [32, 1, 160000]}, {"weights", [32, 589]}}}})))] { + tensor fbank_dft_sin = const()[name = string("fbank_dft_sin"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(64)))]; + tensor fbank_dft_cos = const()[name = string("fbank_dft_cos"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(526464)))]; + tensor fbank_identity_kernel = const()[name = string("fbank_identity_kernel"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1052864)))]; + tensor tail_resnet_seg_1_bias = const()[name = string("tail_resnet_seg_1_bias"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1692928)))]; + tensor tail_resnet_seg_1_weight = const()[name = string("tail_resnet_seg_1_weight"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1694016)))]; + fp32 var_7 = const()[name = string("op_7"), val = fp32(0x1p+1)]; + tensor var_27_begin_0 = const()[name = string("op_27_begin_0"), val = tensor([0, 0, 0])]; + tensor var_27_end_0 = const()[name = string("op_27_end_0"), val = tensor([0, 1, 160000])]; + tensor var_27_end_mask_0 = const()[name = string("op_27_end_mask_0"), val = tensor([true, true, true])]; + tensor var_27 = slice_by_index(begin = var_27_begin_0, end = var_27_end_0, end_mask = var_27_end_mask_0, x = waveform)[name = string("op_27")]; + fp32 var_29 = const()[name = string("op_29"), val = fp32(0x1p+15)]; + tensor signal = mul(x = var_27, y = var_29)[name = string("signal")]; + string frames_1_pad_type_0 = const()[name = string("frames_1_pad_type_0"), val = string("valid")]; + tensor frames_1_strides_0 = const()[name = string("frames_1_strides_0"), val = tensor([160])]; + tensor frames_1_pad_0 = const()[name = string("frames_1_pad_0"), val = tensor([0, 0])]; + tensor frames_1_dilations_0 = const()[name = string("frames_1_dilations_0"), val = tensor([1])]; + int32 frames_1_groups_0 = const()[name = string("frames_1_groups_0"), val = int32(1)]; + tensor frames_1 = conv(dilations = frames_1_dilations_0, groups = frames_1_groups_0, pad = frames_1_pad_0, pad_type = frames_1_pad_type_0, strides = frames_1_strides_0, weight = fbank_identity_kernel, x = signal)[name = string("frames_1")]; + tensor var_36 = const()[name = string("op_36"), val = tensor([0, 2, 1])]; + tensor var_39_axes_0 = const()[name = string("op_39_axes_0"), val = tensor([2])]; + bool var_39_keep_dims_0 = const()[name = string("op_39_keep_dims_0"), val = bool(true)]; + tensor frames_3 = transpose(perm = var_36, x = frames_1)[name = string("transpose_4")]; + tensor var_39 = reduce_mean(axes = var_39_axes_0, keep_dims = var_39_keep_dims_0, x = frames_3)[name = string("op_39")]; + tensor input_1 = sub(x = frames_3, y = var_39)[name = string("input_1")]; + fp32 const_0 = const()[name = string("const_0"), val = fp32(0x0p+0)]; + tensor var_42_pad_0 = const()[name = string("op_42_pad_0"), val = tensor([0, 0, 0, 0, 1, 0])]; + string var_42_mode_0 = const()[name = string("op_42_mode_0"), val = string("replicate")]; + tensor var_42 = pad(constant_val = const_0, mode = var_42_mode_0, pad = var_42_pad_0, x = input_1)[name = string("op_42")]; + tensor previous_begin_0 = const()[name = string("previous_begin_0"), val = tensor([0, 0, 0])]; + tensor previous_end_0 = const()[name = string("previous_end_0"), val = tensor([0, 998, 400])]; + tensor previous_end_mask_0 = const()[name = string("previous_end_mask_0"), val = tensor([true, true, false])]; + tensor previous = slice_by_index(begin = previous_begin_0, end = previous_end_0, end_mask = previous_end_mask_0, x = var_42)[name = string("previous")]; + fp32 var_44 = const()[name = string("op_44"), val = fp32(0x1.f0a3d8p-1)]; + tensor var_45 = mul(x = previous, y = var_44)[name = string("op_45")]; + tensor frames_5 = sub(x = input_1, y = var_45)[name = string("frames_5")]; + tensor var_48 = const()[name = string("op_48"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6936960)))]; + tensor input_3 = mul(x = frames_5, y = var_48)[name = string("input_3")]; + fp32 const_1 = const()[name = string("const_1"), val = fp32(0x0p+0)]; + tensor frames_7_pad_0 = const()[name = string("frames_7_pad_0"), val = tensor([0, 0, 0, 0, 0, 112])]; + string frames_7_mode_0 = const()[name = string("frames_7_mode_0"), val = string("constant")]; + tensor frames_7 = pad(constant_val = const_1, mode = frames_7_mode_0, pad = frames_7_pad_0, x = input_3)[name = string("frames_7")]; + tensor real_part_bias_0 = const()[name = string("real_part_bias_0"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6938624)))]; + tensor real_part = linear(bias = real_part_bias_0, weight = fbank_dft_cos, x = frames_7)[name = string("real_part")]; + tensor imag_part = linear(bias = real_part_bias_0, weight = fbank_dft_sin, x = frames_7)[name = string("imag_part")]; + tensor var_56 = pow(x = real_part, y = var_7)[name = string("op_56")]; + tensor var_57 = pow(x = imag_part, y = var_7)[name = string("op_57")]; + tensor spectrum = add(x = var_56, y = var_57)[name = string("spectrum")]; + tensor transpose_2 = const()[name = string("transpose_2"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6939776)))]; + tensor mel_1_bias_0 = const()[name = string("mel_1_bias_0"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7022080)))]; + tensor mel_1 = linear(bias = mel_1_bias_0, weight = transpose_2, x = spectrum)[name = string("mel_1")]; + fp32 const_3 = const()[name = string("const_3"), val = fp32(0x1p-23)]; + tensor var_62 = maximum(x = mel_1, y = const_3)[name = string("op_62")]; + fp32 mel_3_epsilon_0 = const()[name = string("mel_3_epsilon_0"), val = fp32(0x1p-149)]; + tensor mel_3 = log(epsilon = mel_3_epsilon_0, x = var_62)[name = string("mel_3")]; + tensor var_65_axes_0 = const()[name = string("op_65_axes_0"), val = tensor([1])]; + bool var_65_keep_dims_0 = const()[name = string("op_65_keep_dims_0"), val = bool(true)]; + tensor var_65 = reduce_mean(axes = var_65_axes_0, keep_dims = var_65_keep_dims_0, x = mel_3)[name = string("op_65")]; + tensor fbank_1 = sub(x = mel_3, y = var_65)[name = string("fbank_1")]; + int32 var_67 = const()[name = string("op_67"), val = int32(-1)]; + fp32 var_68 = const()[name = string("op_68"), val = fp32(0x1.b7cdfep-34)]; + fp32 var_69 = const()[name = string("op_69"), val = fp32(0x0p+0)]; + tensor var_94 = const()[name = string("op_94"), val = tensor([0, 2, 1])]; + tensor input_5_axes_0 = const()[name = string("input_5_axes_0"), val = tensor([1])]; + tensor fbank_3 = transpose(perm = var_94, x = fbank_1)[name = string("transpose_3")]; + tensor input_5 = expand_dims(axes = input_5_axes_0, x = fbank_3)[name = string("input_5")]; + string input_7_pad_type_0 = const()[name = string("input_7_pad_type_0"), val = string("custom")]; + tensor input_7_pad_0 = const()[name = string("input_7_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_7_strides_0 = const()[name = string("input_7_strides_0"), val = tensor([1, 1])]; + tensor input_7_dilations_0 = const()[name = string("input_7_dilations_0"), val = tensor([1, 1])]; + int32 input_7_groups_0 = const()[name = string("input_7_groups_0"), val = int32(1)]; + tensor const_4 = const()[name = string("const_4"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7022464)))]; + tensor const_5 = const()[name = string("const_5"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7023680)))]; + tensor input_9 = conv(bias = const_5, dilations = input_7_dilations_0, groups = input_7_groups_0, pad = input_7_pad_0, pad_type = input_7_pad_type_0, strides = input_7_strides_0, weight = const_4, x = input_5)[name = string("input_9")]; + tensor input_11 = relu(x = input_9)[name = string("input_11")]; + string input_13_pad_type_0 = const()[name = string("input_13_pad_type_0"), val = string("custom")]; + tensor input_13_pad_0 = const()[name = string("input_13_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_13_strides_0 = const()[name = string("input_13_strides_0"), val = tensor([1, 1])]; + tensor input_13_dilations_0 = const()[name = string("input_13_dilations_0"), val = tensor([1, 1])]; + int32 input_13_groups_0 = const()[name = string("input_13_groups_0"), val = int32(1)]; + tensor const_6 = const()[name = string("const_6"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7023872)))]; + tensor const_7 = const()[name = string("const_7"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7060800)))]; + tensor input_15 = conv(bias = const_7, dilations = input_13_dilations_0, groups = input_13_groups_0, pad = input_13_pad_0, pad_type = input_13_pad_type_0, strides = input_13_strides_0, weight = const_6, x = input_11)[name = string("input_15")]; + tensor input_17 = relu(x = input_15)[name = string("input_17")]; + string input_19_pad_type_0 = const()[name = string("input_19_pad_type_0"), val = string("custom")]; + tensor input_19_pad_0 = const()[name = string("input_19_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_19_strides_0 = const()[name = string("input_19_strides_0"), val = tensor([1, 1])]; + tensor input_19_dilations_0 = const()[name = string("input_19_dilations_0"), val = tensor([1, 1])]; + int32 input_19_groups_0 = const()[name = string("input_19_groups_0"), val = int32(1)]; + tensor const_8 = const()[name = string("const_8"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7060992)))]; + tensor const_9 = const()[name = string("const_9"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7097920)))]; + tensor out_1 = conv(bias = const_9, dilations = input_19_dilations_0, groups = input_19_groups_0, pad = input_19_pad_0, pad_type = input_19_pad_type_0, strides = input_19_strides_0, weight = const_8, x = input_17)[name = string("out_1")]; + tensor input_21 = add(x = out_1, y = input_11)[name = string("input_21")]; + tensor input_23 = relu(x = input_21)[name = string("input_23")]; + string input_25_pad_type_0 = const()[name = string("input_25_pad_type_0"), val = string("custom")]; + tensor input_25_pad_0 = const()[name = string("input_25_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_25_strides_0 = const()[name = string("input_25_strides_0"), val = tensor([1, 1])]; + tensor input_25_dilations_0 = const()[name = string("input_25_dilations_0"), val = tensor([1, 1])]; + int32 input_25_groups_0 = const()[name = string("input_25_groups_0"), val = int32(1)]; + tensor const_10 = const()[name = string("const_10"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7098112)))]; + tensor const_11 = const()[name = string("const_11"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7135040)))]; + tensor input_27 = conv(bias = const_11, dilations = input_25_dilations_0, groups = input_25_groups_0, pad = input_25_pad_0, pad_type = input_25_pad_type_0, strides = input_25_strides_0, weight = const_10, x = input_23)[name = string("input_27")]; + tensor input_29 = relu(x = input_27)[name = string("input_29")]; + string input_31_pad_type_0 = const()[name = string("input_31_pad_type_0"), val = string("custom")]; + tensor input_31_pad_0 = const()[name = string("input_31_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_31_strides_0 = const()[name = string("input_31_strides_0"), val = tensor([1, 1])]; + tensor input_31_dilations_0 = const()[name = string("input_31_dilations_0"), val = tensor([1, 1])]; + int32 input_31_groups_0 = const()[name = string("input_31_groups_0"), val = int32(1)]; + tensor const_12 = const()[name = string("const_12"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7135232)))]; + tensor const_13 = const()[name = string("const_13"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7172160)))]; + tensor out_3 = conv(bias = const_13, dilations = input_31_dilations_0, groups = input_31_groups_0, pad = input_31_pad_0, pad_type = input_31_pad_type_0, strides = input_31_strides_0, weight = const_12, x = input_29)[name = string("out_3")]; + tensor input_33 = add(x = out_3, y = input_23)[name = string("input_33")]; + tensor input_35 = relu(x = input_33)[name = string("input_35")]; + string input_37_pad_type_0 = const()[name = string("input_37_pad_type_0"), val = string("custom")]; + tensor input_37_pad_0 = const()[name = string("input_37_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_37_strides_0 = const()[name = string("input_37_strides_0"), val = tensor([1, 1])]; + tensor input_37_dilations_0 = const()[name = string("input_37_dilations_0"), val = tensor([1, 1])]; + int32 input_37_groups_0 = const()[name = string("input_37_groups_0"), val = int32(1)]; + tensor const_14 = const()[name = string("const_14"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7172352)))]; + tensor const_15 = const()[name = string("const_15"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7209280)))]; + tensor input_39 = conv(bias = const_15, dilations = input_37_dilations_0, groups = input_37_groups_0, pad = input_37_pad_0, pad_type = input_37_pad_type_0, strides = input_37_strides_0, weight = const_14, x = input_35)[name = string("input_39")]; + tensor input_41 = relu(x = input_39)[name = string("input_41")]; + string input_43_pad_type_0 = const()[name = string("input_43_pad_type_0"), val = string("custom")]; + tensor input_43_pad_0 = const()[name = string("input_43_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_43_strides_0 = const()[name = string("input_43_strides_0"), val = tensor([1, 1])]; + tensor input_43_dilations_0 = const()[name = string("input_43_dilations_0"), val = tensor([1, 1])]; + int32 input_43_groups_0 = const()[name = string("input_43_groups_0"), val = int32(1)]; + tensor const_16 = const()[name = string("const_16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7209472)))]; + tensor const_17 = const()[name = string("const_17"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7246400)))]; + tensor out_5 = conv(bias = const_17, dilations = input_43_dilations_0, groups = input_43_groups_0, pad = input_43_pad_0, pad_type = input_43_pad_type_0, strides = input_43_strides_0, weight = const_16, x = input_41)[name = string("out_5")]; + tensor input_45 = add(x = out_5, y = input_35)[name = string("input_45")]; + tensor input_47 = relu(x = input_45)[name = string("input_47")]; + string input_49_pad_type_0 = const()[name = string("input_49_pad_type_0"), val = string("custom")]; + tensor input_49_pad_0 = const()[name = string("input_49_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_49_strides_0 = const()[name = string("input_49_strides_0"), val = tensor([2, 2])]; + tensor input_49_dilations_0 = const()[name = string("input_49_dilations_0"), val = tensor([1, 1])]; + int32 input_49_groups_0 = const()[name = string("input_49_groups_0"), val = int32(1)]; + tensor const_18 = const()[name = string("const_18"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7246592)))]; + tensor const_19 = const()[name = string("const_19"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7320384)))]; + tensor input_51 = conv(bias = const_19, dilations = input_49_dilations_0, groups = input_49_groups_0, pad = input_49_pad_0, pad_type = input_49_pad_type_0, strides = input_49_strides_0, weight = const_18, x = input_47)[name = string("input_51")]; + tensor input_53 = relu(x = input_51)[name = string("input_53")]; + string input_55_pad_type_0 = const()[name = string("input_55_pad_type_0"), val = string("custom")]; + tensor input_55_pad_0 = const()[name = string("input_55_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_55_strides_0 = const()[name = string("input_55_strides_0"), val = tensor([1, 1])]; + tensor input_55_dilations_0 = const()[name = string("input_55_dilations_0"), val = tensor([1, 1])]; + int32 input_55_groups_0 = const()[name = string("input_55_groups_0"), val = int32(1)]; + tensor const_20 = const()[name = string("const_20"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7320704)))]; + tensor const_21 = const()[name = string("const_21"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7468224)))]; + tensor out_7 = conv(bias = const_21, dilations = input_55_dilations_0, groups = input_55_groups_0, pad = input_55_pad_0, pad_type = input_55_pad_type_0, strides = input_55_strides_0, weight = const_20, x = input_53)[name = string("out_7")]; + string input_57_pad_type_0 = const()[name = string("input_57_pad_type_0"), val = string("valid")]; + tensor input_57_strides_0 = const()[name = string("input_57_strides_0"), val = tensor([2, 2])]; + tensor input_57_pad_0 = const()[name = string("input_57_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_57_dilations_0 = const()[name = string("input_57_dilations_0"), val = tensor([1, 1])]; + int32 input_57_groups_0 = const()[name = string("input_57_groups_0"), val = int32(1)]; + tensor const_22 = const()[name = string("const_22"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7468544)))]; + tensor const_23 = const()[name = string("const_23"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7476800)))]; + tensor var_243 = conv(bias = const_23, dilations = input_57_dilations_0, groups = input_57_groups_0, pad = input_57_pad_0, pad_type = input_57_pad_type_0, strides = input_57_strides_0, weight = const_22, x = input_47)[name = string("op_243")]; + tensor input_59 = add(x = out_7, y = var_243)[name = string("input_59")]; + tensor input_61 = relu(x = input_59)[name = string("input_61")]; + string input_63_pad_type_0 = const()[name = string("input_63_pad_type_0"), val = string("custom")]; + tensor input_63_pad_0 = const()[name = string("input_63_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_63_strides_0 = const()[name = string("input_63_strides_0"), val = tensor([1, 1])]; + tensor input_63_dilations_0 = const()[name = string("input_63_dilations_0"), val = tensor([1, 1])]; + int32 input_63_groups_0 = const()[name = string("input_63_groups_0"), val = int32(1)]; + tensor const_24 = const()[name = string("const_24"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7477120)))]; + tensor const_25 = const()[name = string("const_25"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7624640)))]; + tensor input_65 = conv(bias = const_25, dilations = input_63_dilations_0, groups = input_63_groups_0, pad = input_63_pad_0, pad_type = input_63_pad_type_0, strides = input_63_strides_0, weight = const_24, x = input_61)[name = string("input_65")]; + tensor input_67 = relu(x = input_65)[name = string("input_67")]; + string input_69_pad_type_0 = const()[name = string("input_69_pad_type_0"), val = string("custom")]; + tensor input_69_pad_0 = const()[name = string("input_69_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_69_strides_0 = const()[name = string("input_69_strides_0"), val = tensor([1, 1])]; + tensor input_69_dilations_0 = const()[name = string("input_69_dilations_0"), val = tensor([1, 1])]; + int32 input_69_groups_0 = const()[name = string("input_69_groups_0"), val = int32(1)]; + tensor const_26 = const()[name = string("const_26"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7624960)))]; + tensor const_27 = const()[name = string("const_27"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7772480)))]; + tensor out_9 = conv(bias = const_27, dilations = input_69_dilations_0, groups = input_69_groups_0, pad = input_69_pad_0, pad_type = input_69_pad_type_0, strides = input_69_strides_0, weight = const_26, x = input_67)[name = string("out_9")]; + tensor input_71 = add(x = out_9, y = input_61)[name = string("input_71")]; + tensor input_73 = relu(x = input_71)[name = string("input_73")]; + string input_75_pad_type_0 = const()[name = string("input_75_pad_type_0"), val = string("custom")]; + tensor input_75_pad_0 = const()[name = string("input_75_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_75_strides_0 = const()[name = string("input_75_strides_0"), val = tensor([1, 1])]; + tensor input_75_dilations_0 = const()[name = string("input_75_dilations_0"), val = tensor([1, 1])]; + int32 input_75_groups_0 = const()[name = string("input_75_groups_0"), val = int32(1)]; + tensor const_28 = const()[name = string("const_28"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7772800)))]; + tensor const_29 = const()[name = string("const_29"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7920320)))]; + tensor input_77 = conv(bias = const_29, dilations = input_75_dilations_0, groups = input_75_groups_0, pad = input_75_pad_0, pad_type = input_75_pad_type_0, strides = input_75_strides_0, weight = const_28, x = input_73)[name = string("input_77")]; + tensor input_79 = relu(x = input_77)[name = string("input_79")]; + string input_81_pad_type_0 = const()[name = string("input_81_pad_type_0"), val = string("custom")]; + tensor input_81_pad_0 = const()[name = string("input_81_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_81_strides_0 = const()[name = string("input_81_strides_0"), val = tensor([1, 1])]; + tensor input_81_dilations_0 = const()[name = string("input_81_dilations_0"), val = tensor([1, 1])]; + int32 input_81_groups_0 = const()[name = string("input_81_groups_0"), val = int32(1)]; + tensor const_30 = const()[name = string("const_30"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7920640)))]; + tensor const_31 = const()[name = string("const_31"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8068160)))]; + tensor out_11 = conv(bias = const_31, dilations = input_81_dilations_0, groups = input_81_groups_0, pad = input_81_pad_0, pad_type = input_81_pad_type_0, strides = input_81_strides_0, weight = const_30, x = input_79)[name = string("out_11")]; + tensor input_83 = add(x = out_11, y = input_73)[name = string("input_83")]; + tensor input_85 = relu(x = input_83)[name = string("input_85")]; + string input_87_pad_type_0 = const()[name = string("input_87_pad_type_0"), val = string("custom")]; + tensor input_87_pad_0 = const()[name = string("input_87_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_87_strides_0 = const()[name = string("input_87_strides_0"), val = tensor([1, 1])]; + tensor input_87_dilations_0 = const()[name = string("input_87_dilations_0"), val = tensor([1, 1])]; + int32 input_87_groups_0 = const()[name = string("input_87_groups_0"), val = int32(1)]; + tensor const_32 = const()[name = string("const_32"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8068480)))]; + tensor const_33 = const()[name = string("const_33"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8216000)))]; + tensor input_89 = conv(bias = const_33, dilations = input_87_dilations_0, groups = input_87_groups_0, pad = input_87_pad_0, pad_type = input_87_pad_type_0, strides = input_87_strides_0, weight = const_32, x = input_85)[name = string("input_89")]; + tensor input_91 = relu(x = input_89)[name = string("input_91")]; + string input_93_pad_type_0 = const()[name = string("input_93_pad_type_0"), val = string("custom")]; + tensor input_93_pad_0 = const()[name = string("input_93_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_93_strides_0 = const()[name = string("input_93_strides_0"), val = tensor([1, 1])]; + tensor input_93_dilations_0 = const()[name = string("input_93_dilations_0"), val = tensor([1, 1])]; + int32 input_93_groups_0 = const()[name = string("input_93_groups_0"), val = int32(1)]; + tensor const_34 = const()[name = string("const_34"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8216320)))]; + tensor const_35 = const()[name = string("const_35"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8363840)))]; + tensor out_13 = conv(bias = const_35, dilations = input_93_dilations_0, groups = input_93_groups_0, pad = input_93_pad_0, pad_type = input_93_pad_type_0, strides = input_93_strides_0, weight = const_34, x = input_91)[name = string("out_13")]; + tensor input_95 = add(x = out_13, y = input_85)[name = string("input_95")]; + tensor input_97 = relu(x = input_95)[name = string("input_97")]; + string input_99_pad_type_0 = const()[name = string("input_99_pad_type_0"), val = string("custom")]; + tensor input_99_pad_0 = const()[name = string("input_99_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_99_strides_0 = const()[name = string("input_99_strides_0"), val = tensor([2, 2])]; + tensor input_99_dilations_0 = const()[name = string("input_99_dilations_0"), val = tensor([1, 1])]; + int32 input_99_groups_0 = const()[name = string("input_99_groups_0"), val = int32(1)]; + tensor const_36 = const()[name = string("const_36"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8364160)))]; + tensor const_37 = const()[name = string("const_37"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8659136)))]; + tensor input_101 = conv(bias = const_37, dilations = input_99_dilations_0, groups = input_99_groups_0, pad = input_99_pad_0, pad_type = input_99_pad_type_0, strides = input_99_strides_0, weight = const_36, x = input_97)[name = string("input_101")]; + tensor input_103 = relu(x = input_101)[name = string("input_103")]; + string input_105_pad_type_0 = const()[name = string("input_105_pad_type_0"), val = string("custom")]; + tensor input_105_pad_0 = const()[name = string("input_105_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_105_strides_0 = const()[name = string("input_105_strides_0"), val = tensor([1, 1])]; + tensor input_105_dilations_0 = const()[name = string("input_105_dilations_0"), val = tensor([1, 1])]; + int32 input_105_groups_0 = const()[name = string("input_105_groups_0"), val = int32(1)]; + tensor const_38 = const()[name = string("const_38"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8659712)))]; + tensor const_39 = const()[name = string("const_39"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9249600)))]; + tensor out_15 = conv(bias = const_39, dilations = input_105_dilations_0, groups = input_105_groups_0, pad = input_105_pad_0, pad_type = input_105_pad_type_0, strides = input_105_strides_0, weight = const_38, x = input_103)[name = string("out_15")]; + string input_107_pad_type_0 = const()[name = string("input_107_pad_type_0"), val = string("valid")]; + tensor input_107_strides_0 = const()[name = string("input_107_strides_0"), val = tensor([2, 2])]; + tensor input_107_pad_0 = const()[name = string("input_107_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_107_dilations_0 = const()[name = string("input_107_dilations_0"), val = tensor([1, 1])]; + int32 input_107_groups_0 = const()[name = string("input_107_groups_0"), val = int32(1)]; + tensor const_40 = const()[name = string("const_40"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9250176)))]; + tensor const_41 = const()[name = string("const_41"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9283008)))]; + tensor var_379 = conv(bias = const_41, dilations = input_107_dilations_0, groups = input_107_groups_0, pad = input_107_pad_0, pad_type = input_107_pad_type_0, strides = input_107_strides_0, weight = const_40, x = input_97)[name = string("op_379")]; + tensor input_109 = add(x = out_15, y = var_379)[name = string("input_109")]; + tensor input_111 = relu(x = input_109)[name = string("input_111")]; + string input_113_pad_type_0 = const()[name = string("input_113_pad_type_0"), val = string("custom")]; + tensor input_113_pad_0 = const()[name = string("input_113_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_113_strides_0 = const()[name = string("input_113_strides_0"), val = tensor([1, 1])]; + tensor input_113_dilations_0 = const()[name = string("input_113_dilations_0"), val = tensor([1, 1])]; + int32 input_113_groups_0 = const()[name = string("input_113_groups_0"), val = int32(1)]; + tensor const_42 = const()[name = string("const_42"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9283584)))]; + tensor const_43 = const()[name = string("const_43"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9873472)))]; + tensor input_115 = conv(bias = const_43, dilations = input_113_dilations_0, groups = input_113_groups_0, pad = input_113_pad_0, pad_type = input_113_pad_type_0, strides = input_113_strides_0, weight = const_42, x = input_111)[name = string("input_115")]; + tensor input_117 = relu(x = input_115)[name = string("input_117")]; + string input_119_pad_type_0 = const()[name = string("input_119_pad_type_0"), val = string("custom")]; + tensor input_119_pad_0 = const()[name = string("input_119_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_119_strides_0 = const()[name = string("input_119_strides_0"), val = tensor([1, 1])]; + tensor input_119_dilations_0 = const()[name = string("input_119_dilations_0"), val = tensor([1, 1])]; + int32 input_119_groups_0 = const()[name = string("input_119_groups_0"), val = int32(1)]; + tensor const_44 = const()[name = string("const_44"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9874048)))]; + tensor const_45 = const()[name = string("const_45"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(10463936)))]; + tensor out_17 = conv(bias = const_45, dilations = input_119_dilations_0, groups = input_119_groups_0, pad = input_119_pad_0, pad_type = input_119_pad_type_0, strides = input_119_strides_0, weight = const_44, x = input_117)[name = string("out_17")]; + tensor input_121 = add(x = out_17, y = input_111)[name = string("input_121")]; + tensor input_123 = relu(x = input_121)[name = string("input_123")]; + string input_125_pad_type_0 = const()[name = string("input_125_pad_type_0"), val = string("custom")]; + tensor input_125_pad_0 = const()[name = string("input_125_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_125_strides_0 = const()[name = string("input_125_strides_0"), val = tensor([1, 1])]; + tensor input_125_dilations_0 = const()[name = string("input_125_dilations_0"), val = tensor([1, 1])]; + int32 input_125_groups_0 = const()[name = string("input_125_groups_0"), val = int32(1)]; + tensor const_46 = const()[name = string("const_46"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(10464512)))]; + tensor const_47 = const()[name = string("const_47"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11054400)))]; + tensor input_127 = conv(bias = const_47, dilations = input_125_dilations_0, groups = input_125_groups_0, pad = input_125_pad_0, pad_type = input_125_pad_type_0, strides = input_125_strides_0, weight = const_46, x = input_123)[name = string("input_127")]; + tensor input_129 = relu(x = input_127)[name = string("input_129")]; + string input_131_pad_type_0 = const()[name = string("input_131_pad_type_0"), val = string("custom")]; + tensor input_131_pad_0 = const()[name = string("input_131_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_131_strides_0 = const()[name = string("input_131_strides_0"), val = tensor([1, 1])]; + tensor input_131_dilations_0 = const()[name = string("input_131_dilations_0"), val = tensor([1, 1])]; + int32 input_131_groups_0 = const()[name = string("input_131_groups_0"), val = int32(1)]; + tensor const_48 = const()[name = string("const_48"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11054976)))]; + tensor const_49 = const()[name = string("const_49"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11644864)))]; + tensor out_19 = conv(bias = const_49, dilations = input_131_dilations_0, groups = input_131_groups_0, pad = input_131_pad_0, pad_type = input_131_pad_type_0, strides = input_131_strides_0, weight = const_48, x = input_129)[name = string("out_19")]; + tensor input_133 = add(x = out_19, y = input_123)[name = string("input_133")]; + tensor input_135 = relu(x = input_133)[name = string("input_135")]; + string input_137_pad_type_0 = const()[name = string("input_137_pad_type_0"), val = string("custom")]; + tensor input_137_pad_0 = const()[name = string("input_137_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_137_strides_0 = const()[name = string("input_137_strides_0"), val = tensor([1, 1])]; + tensor input_137_dilations_0 = const()[name = string("input_137_dilations_0"), val = tensor([1, 1])]; + int32 input_137_groups_0 = const()[name = string("input_137_groups_0"), val = int32(1)]; + tensor const_50 = const()[name = string("const_50"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11645440)))]; + tensor const_51 = const()[name = string("const_51"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(12235328)))]; + tensor input_139 = conv(bias = const_51, dilations = input_137_dilations_0, groups = input_137_groups_0, pad = input_137_pad_0, pad_type = input_137_pad_type_0, strides = input_137_strides_0, weight = const_50, x = input_135)[name = string("input_139")]; + tensor input_141 = relu(x = input_139)[name = string("input_141")]; + string input_143_pad_type_0 = const()[name = string("input_143_pad_type_0"), val = string("custom")]; + tensor input_143_pad_0 = const()[name = string("input_143_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_143_strides_0 = const()[name = string("input_143_strides_0"), val = tensor([1, 1])]; + tensor input_143_dilations_0 = const()[name = string("input_143_dilations_0"), val = tensor([1, 1])]; + int32 input_143_groups_0 = const()[name = string("input_143_groups_0"), val = int32(1)]; + tensor const_52 = const()[name = string("const_52"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(12235904)))]; + tensor const_53 = const()[name = string("const_53"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(12825792)))]; + tensor out_21 = conv(bias = const_53, dilations = input_143_dilations_0, groups = input_143_groups_0, pad = input_143_pad_0, pad_type = input_143_pad_type_0, strides = input_143_strides_0, weight = const_52, x = input_141)[name = string("out_21")]; + tensor input_145 = add(x = out_21, y = input_135)[name = string("input_145")]; + tensor input_147 = relu(x = input_145)[name = string("input_147")]; + string input_149_pad_type_0 = const()[name = string("input_149_pad_type_0"), val = string("custom")]; + tensor input_149_pad_0 = const()[name = string("input_149_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_149_strides_0 = const()[name = string("input_149_strides_0"), val = tensor([1, 1])]; + tensor input_149_dilations_0 = const()[name = string("input_149_dilations_0"), val = tensor([1, 1])]; + int32 input_149_groups_0 = const()[name = string("input_149_groups_0"), val = int32(1)]; + tensor const_54 = const()[name = string("const_54"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(12826368)))]; + tensor const_55 = const()[name = string("const_55"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(13416256)))]; + tensor input_151 = conv(bias = const_55, dilations = input_149_dilations_0, groups = input_149_groups_0, pad = input_149_pad_0, pad_type = input_149_pad_type_0, strides = input_149_strides_0, weight = const_54, x = input_147)[name = string("input_151")]; + tensor input_153 = relu(x = input_151)[name = string("input_153")]; + string input_155_pad_type_0 = const()[name = string("input_155_pad_type_0"), val = string("custom")]; + tensor input_155_pad_0 = const()[name = string("input_155_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_155_strides_0 = const()[name = string("input_155_strides_0"), val = tensor([1, 1])]; + tensor input_155_dilations_0 = const()[name = string("input_155_dilations_0"), val = tensor([1, 1])]; + int32 input_155_groups_0 = const()[name = string("input_155_groups_0"), val = int32(1)]; + tensor const_56 = const()[name = string("const_56"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(13416832)))]; + tensor const_57 = const()[name = string("const_57"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(14006720)))]; + tensor out_23 = conv(bias = const_57, dilations = input_155_dilations_0, groups = input_155_groups_0, pad = input_155_pad_0, pad_type = input_155_pad_type_0, strides = input_155_strides_0, weight = const_56, x = input_153)[name = string("out_23")]; + tensor input_157 = add(x = out_23, y = input_147)[name = string("input_157")]; + tensor input_159 = relu(x = input_157)[name = string("input_159")]; + string input_161_pad_type_0 = const()[name = string("input_161_pad_type_0"), val = string("custom")]; + tensor input_161_pad_0 = const()[name = string("input_161_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_161_strides_0 = const()[name = string("input_161_strides_0"), val = tensor([1, 1])]; + tensor input_161_dilations_0 = const()[name = string("input_161_dilations_0"), val = tensor([1, 1])]; + int32 input_161_groups_0 = const()[name = string("input_161_groups_0"), val = int32(1)]; + tensor const_58 = const()[name = string("const_58"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(14007296)))]; + tensor const_59 = const()[name = string("const_59"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(14597184)))]; + tensor input_163 = conv(bias = const_59, dilations = input_161_dilations_0, groups = input_161_groups_0, pad = input_161_pad_0, pad_type = input_161_pad_type_0, strides = input_161_strides_0, weight = const_58, x = input_159)[name = string("input_163")]; + tensor input_165 = relu(x = input_163)[name = string("input_165")]; + string input_167_pad_type_0 = const()[name = string("input_167_pad_type_0"), val = string("custom")]; + tensor input_167_pad_0 = const()[name = string("input_167_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_167_strides_0 = const()[name = string("input_167_strides_0"), val = tensor([1, 1])]; + tensor input_167_dilations_0 = const()[name = string("input_167_dilations_0"), val = tensor([1, 1])]; + int32 input_167_groups_0 = const()[name = string("input_167_groups_0"), val = int32(1)]; + tensor const_60 = const()[name = string("const_60"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(14597760)))]; + tensor const_61 = const()[name = string("const_61"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(15187648)))]; + tensor out_25 = conv(bias = const_61, dilations = input_167_dilations_0, groups = input_167_groups_0, pad = input_167_pad_0, pad_type = input_167_pad_type_0, strides = input_167_strides_0, weight = const_60, x = input_165)[name = string("out_25")]; + tensor input_169 = add(x = out_25, y = input_159)[name = string("input_169")]; + tensor input_171 = relu(x = input_169)[name = string("input_171")]; + string input_173_pad_type_0 = const()[name = string("input_173_pad_type_0"), val = string("custom")]; + tensor input_173_pad_0 = const()[name = string("input_173_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_173_strides_0 = const()[name = string("input_173_strides_0"), val = tensor([2, 2])]; + tensor input_173_dilations_0 = const()[name = string("input_173_dilations_0"), val = tensor([1, 1])]; + int32 input_173_groups_0 = const()[name = string("input_173_groups_0"), val = int32(1)]; + tensor const_62 = const()[name = string("const_62"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(15188224)))]; + tensor const_63 = const()[name = string("const_63"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(16367936)))]; + tensor input_175 = conv(bias = const_63, dilations = input_173_dilations_0, groups = input_173_groups_0, pad = input_173_pad_0, pad_type = input_173_pad_type_0, strides = input_173_strides_0, weight = const_62, x = input_171)[name = string("input_175")]; + tensor input_177 = relu(x = input_175)[name = string("input_177")]; + string input_179_pad_type_0 = const()[name = string("input_179_pad_type_0"), val = string("custom")]; + tensor input_179_pad_0 = const()[name = string("input_179_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_179_strides_0 = const()[name = string("input_179_strides_0"), val = tensor([1, 1])]; + tensor input_179_dilations_0 = const()[name = string("input_179_dilations_0"), val = tensor([1, 1])]; + int32 input_179_groups_0 = const()[name = string("input_179_groups_0"), val = int32(1)]; + tensor const_64 = const()[name = string("const_64"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(16369024)))]; + tensor const_65 = const()[name = string("const_65"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(18728384)))]; + tensor out_27 = conv(bias = const_65, dilations = input_179_dilations_0, groups = input_179_groups_0, pad = input_179_pad_0, pad_type = input_179_pad_type_0, strides = input_179_strides_0, weight = const_64, x = input_177)[name = string("out_27")]; + string input_181_pad_type_0 = const()[name = string("input_181_pad_type_0"), val = string("valid")]; + tensor input_181_strides_0 = const()[name = string("input_181_strides_0"), val = tensor([2, 2])]; + tensor input_181_pad_0 = const()[name = string("input_181_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_181_dilations_0 = const()[name = string("input_181_dilations_0"), val = tensor([1, 1])]; + int32 input_181_groups_0 = const()[name = string("input_181_groups_0"), val = int32(1)]; + tensor const_66 = const()[name = string("const_66"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(18729472)))]; + tensor const_67 = const()[name = string("const_67"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(18860608)))]; + tensor var_570 = conv(bias = const_67, dilations = input_181_dilations_0, groups = input_181_groups_0, pad = input_181_pad_0, pad_type = input_181_pad_type_0, strides = input_181_strides_0, weight = const_66, x = input_171)[name = string("op_570")]; + tensor input_183 = add(x = out_27, y = var_570)[name = string("input_183")]; + tensor input_185 = relu(x = input_183)[name = string("input_185")]; + string input_187_pad_type_0 = const()[name = string("input_187_pad_type_0"), val = string("custom")]; + tensor input_187_pad_0 = const()[name = string("input_187_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_187_strides_0 = const()[name = string("input_187_strides_0"), val = tensor([1, 1])]; + tensor input_187_dilations_0 = const()[name = string("input_187_dilations_0"), val = tensor([1, 1])]; + int32 input_187_groups_0 = const()[name = string("input_187_groups_0"), val = int32(1)]; + tensor const_68 = const()[name = string("const_68"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(18861696)))]; + tensor const_69 = const()[name = string("const_69"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(21221056)))]; + tensor input_189 = conv(bias = const_69, dilations = input_187_dilations_0, groups = input_187_groups_0, pad = input_187_pad_0, pad_type = input_187_pad_type_0, strides = input_187_strides_0, weight = const_68, x = input_185)[name = string("input_189")]; + tensor input_191 = relu(x = input_189)[name = string("input_191")]; + string input_193_pad_type_0 = const()[name = string("input_193_pad_type_0"), val = string("custom")]; + tensor input_193_pad_0 = const()[name = string("input_193_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_193_strides_0 = const()[name = string("input_193_strides_0"), val = tensor([1, 1])]; + tensor input_193_dilations_0 = const()[name = string("input_193_dilations_0"), val = tensor([1, 1])]; + int32 input_193_groups_0 = const()[name = string("input_193_groups_0"), val = int32(1)]; + tensor const_70 = const()[name = string("const_70"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(21222144)))]; + tensor const_71 = const()[name = string("const_71"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(23581504)))]; + tensor out_29 = conv(bias = const_71, dilations = input_193_dilations_0, groups = input_193_groups_0, pad = input_193_pad_0, pad_type = input_193_pad_type_0, strides = input_193_strides_0, weight = const_70, x = input_191)[name = string("out_29")]; + tensor input_195 = add(x = out_29, y = input_185)[name = string("input_195")]; + tensor input_197 = relu(x = input_195)[name = string("input_197")]; + string input_199_pad_type_0 = const()[name = string("input_199_pad_type_0"), val = string("custom")]; + tensor input_199_pad_0 = const()[name = string("input_199_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_199_strides_0 = const()[name = string("input_199_strides_0"), val = tensor([1, 1])]; + tensor input_199_dilations_0 = const()[name = string("input_199_dilations_0"), val = tensor([1, 1])]; + int32 input_199_groups_0 = const()[name = string("input_199_groups_0"), val = int32(1)]; + tensor const_72 = const()[name = string("const_72"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(23582592)))]; + tensor const_73 = const()[name = string("const_73"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(25941952)))]; + tensor input_201 = conv(bias = const_73, dilations = input_199_dilations_0, groups = input_199_groups_0, pad = input_199_pad_0, pad_type = input_199_pad_type_0, strides = input_199_strides_0, weight = const_72, x = input_197)[name = string("input_201")]; + tensor input_203 = relu(x = input_201)[name = string("input_203")]; + string input_205_pad_type_0 = const()[name = string("input_205_pad_type_0"), val = string("custom")]; + tensor input_205_pad_0 = const()[name = string("input_205_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_205_strides_0 = const()[name = string("input_205_strides_0"), val = tensor([1, 1])]; + tensor input_205_dilations_0 = const()[name = string("input_205_dilations_0"), val = tensor([1, 1])]; + int32 input_205_groups_0 = const()[name = string("input_205_groups_0"), val = int32(1)]; + tensor const_74 = const()[name = string("const_74"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(25943040)))]; + tensor const_75 = const()[name = string("const_75"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(28302400)))]; + tensor out = conv(bias = const_75, dilations = input_205_dilations_0, groups = input_205_groups_0, pad = input_205_pad_0, pad_type = input_205_pad_type_0, strides = input_205_strides_0, weight = const_74, x = input_203)[name = string("out")]; + tensor input_207 = add(x = out, y = input_197)[name = string("input_207")]; + tensor frames = relu(x = input_207)[name = string("frames")]; + tensor concat_0x = const()[name = string("concat_0x"), val = tensor([-1, 2560, 125])]; + tensor sequences = reshape(shape = concat_0x, x = frames)[name = string("sequences")]; + tensor input_209_axes_0 = const()[name = string("input_209_axes_0"), val = tensor([1])]; + tensor input_209 = expand_dims(axes = input_209_axes_0, x = weights)[name = string("input_209")]; + tensor expand_dims_0_axes_0 = const()[name = string("expand_dims_0_axes_0"), val = tensor([3])]; + tensor expand_dims_0 = expand_dims(axes = expand_dims_0_axes_0, x = input_209)[name = string("expand_dims_0")]; + fp32 upsample_nearest_neighbor_0_scale_factor_height_0 = const()[name = string("upsample_nearest_neighbor_0_scale_factor_height_0"), val = fp32(0x1.b2a2a4p-3)]; + fp32 upsample_nearest_neighbor_0_scale_factor_width_0 = const()[name = string("upsample_nearest_neighbor_0_scale_factor_width_0"), val = fp32(0x1p+0)]; + tensor upsample_nearest_neighbor_0 = upsample_nearest_neighbor(scale_factor_height = upsample_nearest_neighbor_0_scale_factor_height_0, scale_factor_width = upsample_nearest_neighbor_0_scale_factor_width_0, x = expand_dims_0)[name = string("upsample_nearest_neighbor_0")]; + tensor weights_axes_0 = const()[name = string("weights_axes_0"), val = tensor([3])]; + tensor weights_1 = squeeze(axes = weights_axes_0, x = upsample_nearest_neighbor_0)[name = string("weights")]; + tensor weight_sum_axes_0 = const()[name = string("weight_sum_axes_0"), val = tensor([2])]; + bool weight_sum_keep_dims_0 = const()[name = string("weight_sum_keep_dims_0"), val = bool(false)]; + tensor weight_sum = reduce_sum(axes = weight_sum_axes_0, keep_dims = weight_sum_keep_dims_0, x = weights_1)[name = string("weight_sum")]; + tensor var_646 = greater(x = weight_sum, y = var_69)[name = string("op_646")]; + fp32 fill_like_0_value_0 = const()[name = string("fill_like_0_value_0"), val = fp32(0x1p+0)]; + tensor fill_like_0 = fill_like(ref_tensor = weight_sum, value = fill_like_0_value_0)[name = string("fill_like_0")]; + tensor safe_sum = select(a = weight_sum, b = fill_like_0, cond = var_646)[name = string("safe_sum")]; + tensor var_649 = mul(x = sequences, y = weights_1)[name = string("op_649")]; + tensor var_651_axes_0 = const()[name = string("op_651_axes_0"), val = tensor([2])]; + bool var_651_keep_dims_0 = const()[name = string("op_651_keep_dims_0"), val = bool(false)]; + tensor var_651 = reduce_sum(axes = var_651_axes_0, keep_dims = var_651_keep_dims_0, x = var_649)[name = string("op_651")]; + tensor mean = real_div(x = var_651, y = safe_sum)[name = string("mean")]; + tensor var_653_axes_0 = const()[name = string("op_653_axes_0"), val = tensor([2])]; + tensor var_653 = expand_dims(axes = var_653_axes_0, x = mean)[name = string("op_653")]; + tensor var_654 = sub(x = sequences, y = var_653)[name = string("op_654")]; + tensor dx2 = mul(x = var_654, y = var_654)[name = string("dx2")]; + tensor var_656 = mul(x = weights_1, y = weights_1)[name = string("op_656")]; + tensor weight_sq_sum_axes_0 = const()[name = string("weight_sq_sum_axes_0"), val = tensor([2])]; + bool weight_sq_sum_keep_dims_0 = const()[name = string("weight_sq_sum_keep_dims_0"), val = bool(false)]; + tensor weight_sq_sum = reduce_sum(axes = weight_sq_sum_axes_0, keep_dims = weight_sq_sum_keep_dims_0, x = var_656)[name = string("weight_sq_sum")]; + tensor var_659 = real_div(x = weight_sq_sum, y = safe_sum)[name = string("op_659")]; + tensor var_660 = sub(x = safe_sum, y = var_659)[name = string("op_660")]; + fp32 var_661 = const()[name = string("op_661"), val = fp32(0x1.5798eep-27)]; + tensor denom = add(x = var_660, y = var_661)[name = string("denom")]; + tensor var_663 = mul(x = dx2, y = weights_1)[name = string("op_663")]; + tensor var_665_axes_0 = const()[name = string("op_665_axes_0"), val = tensor([2])]; + bool var_665_keep_dims_0 = const()[name = string("op_665_keep_dims_0"), val = bool(false)]; + tensor var_665 = reduce_sum(axes = var_665_axes_0, keep_dims = var_665_keep_dims_0, x = var_663)[name = string("op_665")]; + tensor var = real_div(x = var_665, y = denom)[name = string("var")]; + tensor var_667 = maximum(x = var, y = var_68)[name = string("op_667")]; + tensor std = sqrt(x = var_667)[name = string("std")]; + bool stats_interleave_0 = const()[name = string("stats_interleave_0"), val = bool(false)]; + tensor stats = concat(axis = var_67, interleave = stats_interleave_0, values = (mean, std))[name = string("stats")]; + tensor var_671 = sub(x = mean, y = mean)[name = string("sub_0")]; + fp32 var_672_value_0 = const()[name = string("op_672_value_0"), val = fp32(0x1.4f8b58p-17)]; + tensor var_672 = fill_like(ref_tensor = std, value = var_672_value_0)[name = string("op_672")]; + bool zero_stats_interleave_0 = const()[name = string("zero_stats_interleave_0"), val = bool(false)]; + tensor zero_stats = concat(axis = var_67, interleave = zero_stats_interleave_0, values = (var_671, var_672))[name = string("zero_stats")]; + tensor var_675 = less_equal(x = weight_sum, y = var_69)[name = string("op_675")]; + tensor var_677 = const()[name = string("op_677"), val = tensor([1, 5120])]; + tensor zero_mask = tile(reps = var_677, x = var_675)[name = string("zero_mask")]; + tensor input = select(a = zero_stats, b = stats, cond = zero_mask)[name = string("input")]; + tensor output = linear(bias = tail_resnet_seg_1_bias, weight = tail_resnet_seg_1_weight, x = input)[name = string("linear_0")]; + } -> (output); +} \ No newline at end of file diff --git a/wespeaker-voxceleb-resnet34-fused-b3.mlmodelc/weights/weight.bin b/wespeaker-voxceleb-resnet34-fused-b3.mlmodelc/weights/weight.bin new file mode 100644 index 0000000000000000000000000000000000000000..6ce92bf6f30a9cbffe4ad71c3118e6a0fbe299cd --- /dev/null +++ b/wespeaker-voxceleb-resnet34-fused-b3.mlmodelc/weights/weight.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:741dd1d7fb08a55128b8e5aa0371bc3dd522f9f99d58f692b66b8733853b9b27 +size 28303488 diff --git a/wespeaker-voxceleb-resnet34-fused-b32-f16.mlmodelc/analytics/coremldata.bin b/wespeaker-voxceleb-resnet34-fused-b32-f16.mlmodelc/analytics/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..985d7e5469d10d1cc320fb2b110830867ea73bbf --- /dev/null +++ b/wespeaker-voxceleb-resnet34-fused-b32-f16.mlmodelc/analytics/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3fd492b62d5e26ad34278cea685f931276bb94ab564ca6db80d832f87135f69d +size 243 diff --git a/wespeaker-voxceleb-resnet34-fused-b32-f16.mlmodelc/coremldata.bin b/wespeaker-voxceleb-resnet34-fused-b32-f16.mlmodelc/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..d4f4aff86b36823114194a7e4d5cb2297643cf6b --- /dev/null +++ b/wespeaker-voxceleb-resnet34-fused-b32-f16.mlmodelc/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f279b672793ba4f1d246f69442be874b49fc275f6c9b08f6ab85b57dc0bbe68 +size 225 diff --git a/wespeaker-voxceleb-resnet34-fused-b32-f16.mlmodelc/model.mil b/wespeaker-voxceleb-resnet34-fused-b32-f16.mlmodelc/model.mil new file mode 100644 index 0000000000000000000000000000000000000000..404647458cde11ba46b11972531a3c40101b4937 --- /dev/null +++ b/wespeaker-voxceleb-resnet34-fused-b32-f16.mlmodelc/model.mil @@ -0,0 +1,468 @@ +program(1.3) +[buildInfo = dict({{"coremlc-component-MIL", "3510.2.1"}, {"coremlc-version", "3505.4.1"}})] +{ + func main(tensor waveform, tensor weights) [FlexibleShapeInformation = tuple>>, tuple>>>>((("DefaultShapes", {{"waveform", [32, 1, 160000]}, {"weights", [32, 589]}}), ("EnumeratedShapes", {{"3c334fba", {{"waveform", [3, 1, 160000]}, {"weights", [3, 589]}}}, {"79c53add", {{"waveform", [1, 1, 160000]}, {"weights", [1, 589]}}}, {"cb01bf12", {{"waveform", [32, 1, 160000]}, {"weights", [32, 589]}}}})))] { + tensor var_27_begin_0 = const()[name = string("op_27_begin_0"), val = tensor([0, 0, 0])]; + tensor var_27_end_0 = const()[name = string("op_27_end_0"), val = tensor([0, 1, 160000])]; + tensor var_27_end_mask_0 = const()[name = string("op_27_end_mask_0"), val = tensor([true, true, true])]; + string waveform_to_fp16_dtype_0 = const()[name = string("waveform_to_fp16_dtype_0"), val = string("fp16")]; + tensor waveform_to_fp16 = cast(dtype = waveform_to_fp16_dtype_0, x = waveform)[name = string("cast_10")]; + tensor var_27_cast_fp16 = slice_by_index(begin = var_27_begin_0, end = var_27_end_0, end_mask = var_27_end_mask_0, x = waveform_to_fp16)[name = string("op_27_cast_fp16")]; + fp16 var_29_to_fp16 = const()[name = string("op_29_to_fp16"), val = fp16(0x1p+15)]; + tensor signal_cast_fp16 = mul(x = var_27_cast_fp16, y = var_29_to_fp16)[name = string("signal_cast_fp16")]; + string frames_1_pad_type_0 = const()[name = string("frames_1_pad_type_0"), val = string("valid")]; + tensor frames_1_strides_0 = const()[name = string("frames_1_strides_0"), val = tensor([160])]; + tensor frames_1_pad_0 = const()[name = string("frames_1_pad_0"), val = tensor([0, 0])]; + tensor frames_1_dilations_0 = const()[name = string("frames_1_dilations_0"), val = tensor([1])]; + int32 frames_1_groups_0 = const()[name = string("frames_1_groups_0"), val = int32(1)]; + tensor fbank_identity_kernel_to_fp16 = const()[name = string("fbank_identity_kernel_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(64)))]; + tensor frames_1_cast_fp16 = conv(dilations = frames_1_dilations_0, groups = frames_1_groups_0, pad = frames_1_pad_0, pad_type = frames_1_pad_type_0, strides = frames_1_strides_0, weight = fbank_identity_kernel_to_fp16, x = signal_cast_fp16)[name = string("frames_1_cast_fp16")]; + tensor var_36 = const()[name = string("op_36"), val = tensor([0, 2, 1])]; + tensor var_39_axes_0 = const()[name = string("op_39_axes_0"), val = tensor([2])]; + bool var_39_keep_dims_0 = const()[name = string("op_39_keep_dims_0"), val = bool(true)]; + tensor frames_3_cast_fp16 = transpose(perm = var_36, x = frames_1_cast_fp16)[name = string("transpose_4")]; + tensor var_39_cast_fp16 = reduce_mean(axes = var_39_axes_0, keep_dims = var_39_keep_dims_0, x = frames_3_cast_fp16)[name = string("op_39_cast_fp16")]; + tensor input_1_cast_fp16 = sub(x = frames_3_cast_fp16, y = var_39_cast_fp16)[name = string("input_1_cast_fp16")]; + tensor var_42_pad_0 = const()[name = string("op_42_pad_0"), val = tensor([0, 0, 0, 0, 1, 0])]; + string var_42_mode_0 = const()[name = string("op_42_mode_0"), val = string("replicate")]; + fp16 const_0_to_fp16 = const()[name = string("const_0_to_fp16"), val = fp16(0x0p+0)]; + tensor var_42_cast_fp16 = pad(constant_val = const_0_to_fp16, mode = var_42_mode_0, pad = var_42_pad_0, x = input_1_cast_fp16)[name = string("op_42_cast_fp16")]; + tensor previous_begin_0 = const()[name = string("previous_begin_0"), val = tensor([0, 0, 0])]; + tensor previous_end_0 = const()[name = string("previous_end_0"), val = tensor([0, 998, 400])]; + tensor previous_end_mask_0 = const()[name = string("previous_end_mask_0"), val = tensor([true, true, false])]; + tensor previous_cast_fp16 = slice_by_index(begin = previous_begin_0, end = previous_end_0, end_mask = previous_end_mask_0, x = var_42_cast_fp16)[name = string("previous_cast_fp16")]; + fp16 var_44_to_fp16 = const()[name = string("op_44_to_fp16"), val = fp16(0x1.f0cp-1)]; + tensor var_45_cast_fp16 = mul(x = previous_cast_fp16, y = var_44_to_fp16)[name = string("op_45_cast_fp16")]; + tensor frames_5_cast_fp16 = sub(x = input_1_cast_fp16, y = var_45_cast_fp16)[name = string("frames_5_cast_fp16")]; + tensor var_48_to_fp16 = const()[name = string("op_48_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(320128)))]; + tensor input_3_cast_fp16 = mul(x = frames_5_cast_fp16, y = var_48_to_fp16)[name = string("input_3_cast_fp16")]; + tensor frames_7_pad_0 = const()[name = string("frames_7_pad_0"), val = tensor([0, 0, 0, 0, 0, 112])]; + string frames_7_mode_0 = const()[name = string("frames_7_mode_0"), val = string("constant")]; + fp16 const_1_to_fp16 = const()[name = string("const_1_to_fp16"), val = fp16(0x0p+0)]; + tensor frames_7_cast_fp16 = pad(constant_val = const_1_to_fp16, mode = frames_7_mode_0, pad = frames_7_pad_0, x = input_3_cast_fp16)[name = string("frames_7_cast_fp16")]; + tensor fbank_dft_cos_to_fp16 = const()[name = string("fbank_dft_cos_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(321024)))]; + tensor real_part_bias_0_to_fp16 = const()[name = string("real_part_bias_0_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(584256)))]; + tensor real_part_cast_fp16 = linear(bias = real_part_bias_0_to_fp16, weight = fbank_dft_cos_to_fp16, x = frames_7_cast_fp16)[name = string("real_part_cast_fp16")]; + tensor fbank_dft_sin_to_fp16 = const()[name = string("fbank_dft_sin_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(584896)))]; + tensor imag_part_cast_fp16 = linear(bias = real_part_bias_0_to_fp16, weight = fbank_dft_sin_to_fp16, x = frames_7_cast_fp16)[name = string("imag_part_cast_fp16")]; + fp16 var_7_to_fp16 = const()[name = string("op_7_to_fp16"), val = fp16(0x1p+1)]; + tensor var_56_cast_fp16 = pow(x = real_part_cast_fp16, y = var_7_to_fp16)[name = string("op_56_cast_fp16")]; + tensor var_57_cast_fp16 = pow(x = imag_part_cast_fp16, y = var_7_to_fp16)[name = string("op_57_cast_fp16")]; + tensor spectrum_cast_fp16 = add(x = var_56_cast_fp16, y = var_57_cast_fp16)[name = string("spectrum_cast_fp16")]; + tensor transpose_2_to_fp16 = const()[name = string("transpose_2_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(848128)))]; + tensor mel_1_bias_0_to_fp16 = const()[name = string("mel_1_bias_0_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(889344)))]; + tensor mel_1_cast_fp16 = linear(bias = mel_1_bias_0_to_fp16, weight = transpose_2_to_fp16, x = spectrum_cast_fp16)[name = string("mel_1_cast_fp16")]; + fp16 const_3_to_fp16 = const()[name = string("const_3_to_fp16"), val = fp16(0x1p-23)]; + tensor var_62_cast_fp16 = maximum(x = mel_1_cast_fp16, y = const_3_to_fp16)[name = string("op_62_cast_fp16")]; + fp32 mel_3_epsilon_0 = const()[name = string("mel_3_epsilon_0"), val = fp32(0x1p-149)]; + tensor mel_3_cast_fp16 = log(epsilon = mel_3_epsilon_0, x = var_62_cast_fp16)[name = string("mel_3_cast_fp16")]; + tensor var_65_axes_0 = const()[name = string("op_65_axes_0"), val = tensor([1])]; + bool var_65_keep_dims_0 = const()[name = string("op_65_keep_dims_0"), val = bool(true)]; + tensor var_65_cast_fp16 = reduce_mean(axes = var_65_axes_0, keep_dims = var_65_keep_dims_0, x = mel_3_cast_fp16)[name = string("op_65_cast_fp16")]; + tensor fbank_1_cast_fp16 = sub(x = mel_3_cast_fp16, y = var_65_cast_fp16)[name = string("fbank_1_cast_fp16")]; + int32 var_67 = const()[name = string("op_67"), val = int32(-1)]; + tensor var_94 = const()[name = string("op_94"), val = tensor([0, 2, 1])]; + tensor input_5_axes_0 = const()[name = string("input_5_axes_0"), val = tensor([1])]; + tensor fbank_3_cast_fp16 = transpose(perm = var_94, x = fbank_1_cast_fp16)[name = string("transpose_3")]; + tensor input_5_cast_fp16 = expand_dims(axes = input_5_axes_0, x = fbank_3_cast_fp16)[name = string("input_5_cast_fp16")]; + string input_7_pad_type_0 = const()[name = string("input_7_pad_type_0"), val = string("custom")]; + tensor input_7_pad_0 = const()[name = string("input_7_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_7_strides_0 = const()[name = string("input_7_strides_0"), val = tensor([1, 1])]; + tensor input_7_dilations_0 = const()[name = string("input_7_dilations_0"), val = tensor([1, 1])]; + int32 input_7_groups_0 = const()[name = string("input_7_groups_0"), val = int32(1)]; + tensor const_4_to_fp16 = const()[name = string("const_4_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(889600)))]; + tensor const_5_to_fp16 = const()[name = string("const_5_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(890240)))]; + tensor input_9_cast_fp16 = conv(bias = const_5_to_fp16, dilations = input_7_dilations_0, groups = input_7_groups_0, pad = input_7_pad_0, pad_type = input_7_pad_type_0, strides = input_7_strides_0, weight = const_4_to_fp16, x = input_5_cast_fp16)[name = string("input_9_cast_fp16")]; + tensor input_11_cast_fp16 = relu(x = input_9_cast_fp16)[name = string("input_11_cast_fp16")]; + string input_13_pad_type_0 = const()[name = string("input_13_pad_type_0"), val = string("custom")]; + tensor input_13_pad_0 = const()[name = string("input_13_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_13_strides_0 = const()[name = string("input_13_strides_0"), val = tensor([1, 1])]; + tensor input_13_dilations_0 = const()[name = string("input_13_dilations_0"), val = tensor([1, 1])]; + int32 input_13_groups_0 = const()[name = string("input_13_groups_0"), val = int32(1)]; + tensor const_6_to_fp16 = const()[name = string("const_6_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(890368)))]; + tensor const_7_to_fp16 = const()[name = string("const_7_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(908864)))]; + tensor input_15_cast_fp16 = conv(bias = const_7_to_fp16, dilations = input_13_dilations_0, groups = input_13_groups_0, pad = input_13_pad_0, pad_type = input_13_pad_type_0, strides = input_13_strides_0, weight = const_6_to_fp16, x = input_11_cast_fp16)[name = string("input_15_cast_fp16")]; + tensor input_17_cast_fp16 = relu(x = input_15_cast_fp16)[name = string("input_17_cast_fp16")]; + string input_19_pad_type_0 = const()[name = string("input_19_pad_type_0"), val = string("custom")]; + tensor input_19_pad_0 = const()[name = string("input_19_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_19_strides_0 = const()[name = string("input_19_strides_0"), val = tensor([1, 1])]; + tensor input_19_dilations_0 = const()[name = string("input_19_dilations_0"), val = tensor([1, 1])]; + int32 input_19_groups_0 = const()[name = string("input_19_groups_0"), val = int32(1)]; + tensor const_8_to_fp16 = const()[name = string("const_8_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(908992)))]; + tensor const_9_to_fp16 = const()[name = string("const_9_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(927488)))]; + tensor out_1_cast_fp16 = conv(bias = const_9_to_fp16, dilations = input_19_dilations_0, groups = input_19_groups_0, pad = input_19_pad_0, pad_type = input_19_pad_type_0, strides = input_19_strides_0, weight = const_8_to_fp16, x = input_17_cast_fp16)[name = string("out_1_cast_fp16")]; + tensor input_21_cast_fp16 = add(x = out_1_cast_fp16, y = input_11_cast_fp16)[name = string("input_21_cast_fp16")]; + tensor input_23_cast_fp16 = relu(x = input_21_cast_fp16)[name = string("input_23_cast_fp16")]; + string input_25_pad_type_0 = const()[name = string("input_25_pad_type_0"), val = string("custom")]; + tensor input_25_pad_0 = const()[name = string("input_25_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_25_strides_0 = const()[name = string("input_25_strides_0"), val = tensor([1, 1])]; + tensor input_25_dilations_0 = const()[name = string("input_25_dilations_0"), val = tensor([1, 1])]; + int32 input_25_groups_0 = const()[name = string("input_25_groups_0"), val = int32(1)]; + tensor const_10_to_fp16 = const()[name = string("const_10_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(927616)))]; + tensor const_11_to_fp16 = const()[name = string("const_11_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(946112)))]; + tensor input_27_cast_fp16 = conv(bias = const_11_to_fp16, dilations = input_25_dilations_0, groups = input_25_groups_0, pad = input_25_pad_0, pad_type = input_25_pad_type_0, strides = input_25_strides_0, weight = const_10_to_fp16, x = input_23_cast_fp16)[name = string("input_27_cast_fp16")]; + tensor input_29_cast_fp16 = relu(x = input_27_cast_fp16)[name = string("input_29_cast_fp16")]; + string input_31_pad_type_0 = const()[name = string("input_31_pad_type_0"), val = string("custom")]; + tensor input_31_pad_0 = const()[name = string("input_31_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_31_strides_0 = const()[name = string("input_31_strides_0"), val = tensor([1, 1])]; + tensor input_31_dilations_0 = const()[name = string("input_31_dilations_0"), val = tensor([1, 1])]; + int32 input_31_groups_0 = const()[name = string("input_31_groups_0"), val = int32(1)]; + tensor const_12_to_fp16 = const()[name = string("const_12_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(946240)))]; + tensor const_13_to_fp16 = const()[name = string("const_13_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(964736)))]; + tensor out_3_cast_fp16 = conv(bias = const_13_to_fp16, dilations = input_31_dilations_0, groups = input_31_groups_0, pad = input_31_pad_0, pad_type = input_31_pad_type_0, strides = input_31_strides_0, weight = const_12_to_fp16, x = input_29_cast_fp16)[name = string("out_3_cast_fp16")]; + tensor input_33_cast_fp16 = add(x = out_3_cast_fp16, y = input_23_cast_fp16)[name = string("input_33_cast_fp16")]; + tensor input_35_cast_fp16 = relu(x = input_33_cast_fp16)[name = string("input_35_cast_fp16")]; + string input_37_pad_type_0 = const()[name = string("input_37_pad_type_0"), val = string("custom")]; + tensor input_37_pad_0 = const()[name = string("input_37_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_37_strides_0 = const()[name = string("input_37_strides_0"), val = tensor([1, 1])]; + tensor input_37_dilations_0 = const()[name = string("input_37_dilations_0"), val = tensor([1, 1])]; + int32 input_37_groups_0 = const()[name = string("input_37_groups_0"), val = int32(1)]; + tensor const_14_to_fp16 = const()[name = string("const_14_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(964864)))]; + tensor const_15_to_fp16 = const()[name = string("const_15_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(983360)))]; + tensor input_39_cast_fp16 = conv(bias = const_15_to_fp16, dilations = input_37_dilations_0, groups = input_37_groups_0, pad = input_37_pad_0, pad_type = input_37_pad_type_0, strides = input_37_strides_0, weight = const_14_to_fp16, x = input_35_cast_fp16)[name = string("input_39_cast_fp16")]; + tensor input_41_cast_fp16 = relu(x = input_39_cast_fp16)[name = string("input_41_cast_fp16")]; + string input_43_pad_type_0 = const()[name = string("input_43_pad_type_0"), val = string("custom")]; + tensor input_43_pad_0 = const()[name = string("input_43_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_43_strides_0 = const()[name = string("input_43_strides_0"), val = tensor([1, 1])]; + tensor input_43_dilations_0 = const()[name = string("input_43_dilations_0"), val = tensor([1, 1])]; + int32 input_43_groups_0 = const()[name = string("input_43_groups_0"), val = int32(1)]; + tensor const_16_to_fp16 = const()[name = string("const_16_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(983488)))]; + tensor const_17_to_fp16 = const()[name = string("const_17_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1001984)))]; + tensor out_5_cast_fp16 = conv(bias = const_17_to_fp16, dilations = input_43_dilations_0, groups = input_43_groups_0, pad = input_43_pad_0, pad_type = input_43_pad_type_0, strides = input_43_strides_0, weight = const_16_to_fp16, x = input_41_cast_fp16)[name = string("out_5_cast_fp16")]; + tensor input_45_cast_fp16 = add(x = out_5_cast_fp16, y = input_35_cast_fp16)[name = string("input_45_cast_fp16")]; + tensor input_47_cast_fp16 = relu(x = input_45_cast_fp16)[name = string("input_47_cast_fp16")]; + string input_49_pad_type_0 = const()[name = string("input_49_pad_type_0"), val = string("custom")]; + tensor input_49_pad_0 = const()[name = string("input_49_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_49_strides_0 = const()[name = string("input_49_strides_0"), val = tensor([2, 2])]; + tensor input_49_dilations_0 = const()[name = string("input_49_dilations_0"), val = tensor([1, 1])]; + int32 input_49_groups_0 = const()[name = string("input_49_groups_0"), val = int32(1)]; + tensor const_18_to_fp16 = const()[name = string("const_18_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1002112)))]; + tensor const_19_to_fp16 = const()[name = string("const_19_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1039040)))]; + tensor input_51_cast_fp16 = conv(bias = const_19_to_fp16, dilations = input_49_dilations_0, groups = input_49_groups_0, pad = input_49_pad_0, pad_type = input_49_pad_type_0, strides = input_49_strides_0, weight = const_18_to_fp16, x = input_47_cast_fp16)[name = string("input_51_cast_fp16")]; + tensor input_53_cast_fp16 = relu(x = input_51_cast_fp16)[name = string("input_53_cast_fp16")]; + string input_55_pad_type_0 = const()[name = string("input_55_pad_type_0"), val = string("custom")]; + tensor input_55_pad_0 = const()[name = string("input_55_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_55_strides_0 = const()[name = string("input_55_strides_0"), val = tensor([1, 1])]; + tensor input_55_dilations_0 = const()[name = string("input_55_dilations_0"), val = tensor([1, 1])]; + int32 input_55_groups_0 = const()[name = string("input_55_groups_0"), val = int32(1)]; + tensor const_20_to_fp16 = const()[name = string("const_20_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1039232)))]; + tensor const_21_to_fp16 = const()[name = string("const_21_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1113024)))]; + tensor out_7_cast_fp16 = conv(bias = const_21_to_fp16, dilations = input_55_dilations_0, groups = input_55_groups_0, pad = input_55_pad_0, pad_type = input_55_pad_type_0, strides = input_55_strides_0, weight = const_20_to_fp16, x = input_53_cast_fp16)[name = string("out_7_cast_fp16")]; + string input_57_pad_type_0 = const()[name = string("input_57_pad_type_0"), val = string("valid")]; + tensor input_57_strides_0 = const()[name = string("input_57_strides_0"), val = tensor([2, 2])]; + tensor input_57_pad_0 = const()[name = string("input_57_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_57_dilations_0 = const()[name = string("input_57_dilations_0"), val = tensor([1, 1])]; + int32 input_57_groups_0 = const()[name = string("input_57_groups_0"), val = int32(1)]; + tensor const_22_to_fp16 = const()[name = string("const_22_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1113216)))]; + tensor const_23_to_fp16 = const()[name = string("const_23_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1117376)))]; + tensor var_243_cast_fp16 = conv(bias = const_23_to_fp16, dilations = input_57_dilations_0, groups = input_57_groups_0, pad = input_57_pad_0, pad_type = input_57_pad_type_0, strides = input_57_strides_0, weight = const_22_to_fp16, x = input_47_cast_fp16)[name = string("op_243_cast_fp16")]; + tensor input_59_cast_fp16 = add(x = out_7_cast_fp16, y = var_243_cast_fp16)[name = string("input_59_cast_fp16")]; + tensor input_61_cast_fp16 = relu(x = input_59_cast_fp16)[name = string("input_61_cast_fp16")]; + string input_63_pad_type_0 = const()[name = string("input_63_pad_type_0"), val = string("custom")]; + tensor input_63_pad_0 = const()[name = string("input_63_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_63_strides_0 = const()[name = string("input_63_strides_0"), val = tensor([1, 1])]; + tensor input_63_dilations_0 = const()[name = string("input_63_dilations_0"), val = tensor([1, 1])]; + int32 input_63_groups_0 = const()[name = string("input_63_groups_0"), val = int32(1)]; + tensor const_24_to_fp16 = const()[name = string("const_24_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1117568)))]; + tensor const_25_to_fp16 = const()[name = string("const_25_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1191360)))]; + tensor input_65_cast_fp16 = conv(bias = const_25_to_fp16, dilations = input_63_dilations_0, groups = input_63_groups_0, pad = input_63_pad_0, pad_type = input_63_pad_type_0, strides = input_63_strides_0, weight = const_24_to_fp16, x = input_61_cast_fp16)[name = string("input_65_cast_fp16")]; + tensor input_67_cast_fp16 = relu(x = input_65_cast_fp16)[name = string("input_67_cast_fp16")]; + string input_69_pad_type_0 = const()[name = string("input_69_pad_type_0"), val = string("custom")]; + tensor input_69_pad_0 = const()[name = string("input_69_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_69_strides_0 = const()[name = string("input_69_strides_0"), val = tensor([1, 1])]; + tensor input_69_dilations_0 = const()[name = string("input_69_dilations_0"), val = tensor([1, 1])]; + int32 input_69_groups_0 = const()[name = string("input_69_groups_0"), val = int32(1)]; + tensor const_26_to_fp16 = const()[name = string("const_26_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1191552)))]; + tensor const_27_to_fp16 = const()[name = string("const_27_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1265344)))]; + tensor out_9_cast_fp16 = conv(bias = const_27_to_fp16, dilations = input_69_dilations_0, groups = input_69_groups_0, pad = input_69_pad_0, pad_type = input_69_pad_type_0, strides = input_69_strides_0, weight = const_26_to_fp16, x = input_67_cast_fp16)[name = string("out_9_cast_fp16")]; + tensor input_71_cast_fp16 = add(x = out_9_cast_fp16, y = input_61_cast_fp16)[name = string("input_71_cast_fp16")]; + tensor input_73_cast_fp16 = relu(x = input_71_cast_fp16)[name = string("input_73_cast_fp16")]; + string input_75_pad_type_0 = const()[name = string("input_75_pad_type_0"), val = string("custom")]; + tensor input_75_pad_0 = const()[name = string("input_75_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_75_strides_0 = const()[name = string("input_75_strides_0"), val = tensor([1, 1])]; + tensor input_75_dilations_0 = const()[name = string("input_75_dilations_0"), val = tensor([1, 1])]; + int32 input_75_groups_0 = const()[name = string("input_75_groups_0"), val = int32(1)]; + tensor const_28_to_fp16 = const()[name = string("const_28_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1265536)))]; + tensor const_29_to_fp16 = const()[name = string("const_29_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1339328)))]; + tensor input_77_cast_fp16 = conv(bias = const_29_to_fp16, dilations = input_75_dilations_0, groups = input_75_groups_0, pad = input_75_pad_0, pad_type = input_75_pad_type_0, strides = input_75_strides_0, weight = const_28_to_fp16, x = input_73_cast_fp16)[name = string("input_77_cast_fp16")]; + tensor input_79_cast_fp16 = relu(x = input_77_cast_fp16)[name = string("input_79_cast_fp16")]; + string input_81_pad_type_0 = const()[name = string("input_81_pad_type_0"), val = string("custom")]; + tensor input_81_pad_0 = const()[name = string("input_81_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_81_strides_0 = const()[name = string("input_81_strides_0"), val = tensor([1, 1])]; + tensor input_81_dilations_0 = const()[name = string("input_81_dilations_0"), val = tensor([1, 1])]; + int32 input_81_groups_0 = const()[name = string("input_81_groups_0"), val = int32(1)]; + tensor const_30_to_fp16 = const()[name = string("const_30_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1339520)))]; + tensor const_31_to_fp16 = const()[name = string("const_31_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1413312)))]; + tensor out_11_cast_fp16 = conv(bias = const_31_to_fp16, dilations = input_81_dilations_0, groups = input_81_groups_0, pad = input_81_pad_0, pad_type = input_81_pad_type_0, strides = input_81_strides_0, weight = const_30_to_fp16, x = input_79_cast_fp16)[name = string("out_11_cast_fp16")]; + tensor input_83_cast_fp16 = add(x = out_11_cast_fp16, y = input_73_cast_fp16)[name = string("input_83_cast_fp16")]; + tensor input_85_cast_fp16 = relu(x = input_83_cast_fp16)[name = string("input_85_cast_fp16")]; + string input_87_pad_type_0 = const()[name = string("input_87_pad_type_0"), val = string("custom")]; + tensor input_87_pad_0 = const()[name = string("input_87_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_87_strides_0 = const()[name = string("input_87_strides_0"), val = tensor([1, 1])]; + tensor input_87_dilations_0 = const()[name = string("input_87_dilations_0"), val = tensor([1, 1])]; + int32 input_87_groups_0 = const()[name = string("input_87_groups_0"), val = int32(1)]; + tensor const_32_to_fp16 = const()[name = string("const_32_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1413504)))]; + tensor const_33_to_fp16 = const()[name = string("const_33_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1487296)))]; + tensor input_89_cast_fp16 = conv(bias = const_33_to_fp16, dilations = input_87_dilations_0, groups = input_87_groups_0, pad = input_87_pad_0, pad_type = input_87_pad_type_0, strides = input_87_strides_0, weight = const_32_to_fp16, x = input_85_cast_fp16)[name = string("input_89_cast_fp16")]; + tensor input_91_cast_fp16 = relu(x = input_89_cast_fp16)[name = string("input_91_cast_fp16")]; + string input_93_pad_type_0 = const()[name = string("input_93_pad_type_0"), val = string("custom")]; + tensor input_93_pad_0 = const()[name = string("input_93_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_93_strides_0 = const()[name = string("input_93_strides_0"), val = tensor([1, 1])]; + tensor input_93_dilations_0 = const()[name = string("input_93_dilations_0"), val = tensor([1, 1])]; + int32 input_93_groups_0 = const()[name = string("input_93_groups_0"), val = int32(1)]; + tensor const_34_to_fp16 = const()[name = string("const_34_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1487488)))]; + tensor const_35_to_fp16 = const()[name = string("const_35_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1561280)))]; + tensor out_13_cast_fp16 = conv(bias = const_35_to_fp16, dilations = input_93_dilations_0, groups = input_93_groups_0, pad = input_93_pad_0, pad_type = input_93_pad_type_0, strides = input_93_strides_0, weight = const_34_to_fp16, x = input_91_cast_fp16)[name = string("out_13_cast_fp16")]; + tensor input_95_cast_fp16 = add(x = out_13_cast_fp16, y = input_85_cast_fp16)[name = string("input_95_cast_fp16")]; + tensor input_97_cast_fp16 = relu(x = input_95_cast_fp16)[name = string("input_97_cast_fp16")]; + string input_99_pad_type_0 = const()[name = string("input_99_pad_type_0"), val = string("custom")]; + tensor input_99_pad_0 = const()[name = string("input_99_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_99_strides_0 = const()[name = string("input_99_strides_0"), val = tensor([2, 2])]; + tensor input_99_dilations_0 = const()[name = string("input_99_dilations_0"), val = tensor([1, 1])]; + int32 input_99_groups_0 = const()[name = string("input_99_groups_0"), val = int32(1)]; + tensor const_36_to_fp16 = const()[name = string("const_36_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1561472)))]; + tensor const_37_to_fp16 = const()[name = string("const_37_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1708992)))]; + tensor input_101_cast_fp16 = conv(bias = const_37_to_fp16, dilations = input_99_dilations_0, groups = input_99_groups_0, pad = input_99_pad_0, pad_type = input_99_pad_type_0, strides = input_99_strides_0, weight = const_36_to_fp16, x = input_97_cast_fp16)[name = string("input_101_cast_fp16")]; + tensor input_103_cast_fp16 = relu(x = input_101_cast_fp16)[name = string("input_103_cast_fp16")]; + string input_105_pad_type_0 = const()[name = string("input_105_pad_type_0"), val = string("custom")]; + tensor input_105_pad_0 = const()[name = string("input_105_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_105_strides_0 = const()[name = string("input_105_strides_0"), val = tensor([1, 1])]; + tensor input_105_dilations_0 = const()[name = string("input_105_dilations_0"), val = tensor([1, 1])]; + int32 input_105_groups_0 = const()[name = string("input_105_groups_0"), val = int32(1)]; + tensor const_38_to_fp16 = const()[name = string("const_38_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1709312)))]; + tensor const_39_to_fp16 = const()[name = string("const_39_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2004288)))]; + tensor out_15_cast_fp16 = conv(bias = const_39_to_fp16, dilations = input_105_dilations_0, groups = input_105_groups_0, pad = input_105_pad_0, pad_type = input_105_pad_type_0, strides = input_105_strides_0, weight = const_38_to_fp16, x = input_103_cast_fp16)[name = string("out_15_cast_fp16")]; + string input_107_pad_type_0 = const()[name = string("input_107_pad_type_0"), val = string("valid")]; + tensor input_107_strides_0 = const()[name = string("input_107_strides_0"), val = tensor([2, 2])]; + tensor input_107_pad_0 = const()[name = string("input_107_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_107_dilations_0 = const()[name = string("input_107_dilations_0"), val = tensor([1, 1])]; + int32 input_107_groups_0 = const()[name = string("input_107_groups_0"), val = int32(1)]; + tensor const_40_to_fp16 = const()[name = string("const_40_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2004608)))]; + tensor const_41_to_fp16 = const()[name = string("const_41_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2021056)))]; + tensor var_379_cast_fp16 = conv(bias = const_41_to_fp16, dilations = input_107_dilations_0, groups = input_107_groups_0, pad = input_107_pad_0, pad_type = input_107_pad_type_0, strides = input_107_strides_0, weight = const_40_to_fp16, x = input_97_cast_fp16)[name = string("op_379_cast_fp16")]; + tensor input_109_cast_fp16 = add(x = out_15_cast_fp16, y = var_379_cast_fp16)[name = string("input_109_cast_fp16")]; + tensor input_111_cast_fp16 = relu(x = input_109_cast_fp16)[name = string("input_111_cast_fp16")]; + string input_113_pad_type_0 = const()[name = string("input_113_pad_type_0"), val = string("custom")]; + tensor input_113_pad_0 = const()[name = string("input_113_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_113_strides_0 = const()[name = string("input_113_strides_0"), val = tensor([1, 1])]; + tensor input_113_dilations_0 = const()[name = string("input_113_dilations_0"), val = tensor([1, 1])]; + int32 input_113_groups_0 = const()[name = string("input_113_groups_0"), val = int32(1)]; + tensor const_42_to_fp16 = const()[name = string("const_42_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2021376)))]; + tensor const_43_to_fp16 = const()[name = string("const_43_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2316352)))]; + tensor input_115_cast_fp16 = conv(bias = const_43_to_fp16, dilations = input_113_dilations_0, groups = input_113_groups_0, pad = input_113_pad_0, pad_type = input_113_pad_type_0, strides = input_113_strides_0, weight = const_42_to_fp16, x = input_111_cast_fp16)[name = string("input_115_cast_fp16")]; + tensor input_117_cast_fp16 = relu(x = input_115_cast_fp16)[name = string("input_117_cast_fp16")]; + string input_119_pad_type_0 = const()[name = string("input_119_pad_type_0"), val = string("custom")]; + tensor input_119_pad_0 = const()[name = string("input_119_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_119_strides_0 = const()[name = string("input_119_strides_0"), val = tensor([1, 1])]; + tensor input_119_dilations_0 = const()[name = string("input_119_dilations_0"), val = tensor([1, 1])]; + int32 input_119_groups_0 = const()[name = string("input_119_groups_0"), val = int32(1)]; + tensor const_44_to_fp16 = const()[name = string("const_44_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2316672)))]; + tensor const_45_to_fp16 = const()[name = string("const_45_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2611648)))]; + tensor out_17_cast_fp16 = conv(bias = const_45_to_fp16, dilations = input_119_dilations_0, groups = input_119_groups_0, pad = input_119_pad_0, pad_type = input_119_pad_type_0, strides = input_119_strides_0, weight = const_44_to_fp16, x = input_117_cast_fp16)[name = string("out_17_cast_fp16")]; + tensor input_121_cast_fp16 = add(x = out_17_cast_fp16, y = input_111_cast_fp16)[name = string("input_121_cast_fp16")]; + tensor input_123_cast_fp16 = relu(x = input_121_cast_fp16)[name = string("input_123_cast_fp16")]; + string input_125_pad_type_0 = const()[name = string("input_125_pad_type_0"), val = string("custom")]; + tensor input_125_pad_0 = const()[name = string("input_125_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_125_strides_0 = const()[name = string("input_125_strides_0"), val = tensor([1, 1])]; + tensor input_125_dilations_0 = const()[name = string("input_125_dilations_0"), val = tensor([1, 1])]; + int32 input_125_groups_0 = const()[name = string("input_125_groups_0"), val = int32(1)]; + tensor const_46_to_fp16 = const()[name = string("const_46_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2611968)))]; + tensor const_47_to_fp16 = const()[name = string("const_47_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2906944)))]; + tensor input_127_cast_fp16 = conv(bias = const_47_to_fp16, dilations = input_125_dilations_0, groups = input_125_groups_0, pad = input_125_pad_0, pad_type = input_125_pad_type_0, strides = input_125_strides_0, weight = const_46_to_fp16, x = input_123_cast_fp16)[name = string("input_127_cast_fp16")]; + tensor input_129_cast_fp16 = relu(x = input_127_cast_fp16)[name = string("input_129_cast_fp16")]; + string input_131_pad_type_0 = const()[name = string("input_131_pad_type_0"), val = string("custom")]; + tensor input_131_pad_0 = const()[name = string("input_131_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_131_strides_0 = const()[name = string("input_131_strides_0"), val = tensor([1, 1])]; + tensor input_131_dilations_0 = const()[name = string("input_131_dilations_0"), val = tensor([1, 1])]; + int32 input_131_groups_0 = const()[name = string("input_131_groups_0"), val = int32(1)]; + tensor const_48_to_fp16 = const()[name = string("const_48_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2907264)))]; + tensor const_49_to_fp16 = const()[name = string("const_49_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3202240)))]; + tensor out_19_cast_fp16 = conv(bias = const_49_to_fp16, dilations = input_131_dilations_0, groups = input_131_groups_0, pad = input_131_pad_0, pad_type = input_131_pad_type_0, strides = input_131_strides_0, weight = const_48_to_fp16, x = input_129_cast_fp16)[name = string("out_19_cast_fp16")]; + tensor input_133_cast_fp16 = add(x = out_19_cast_fp16, y = input_123_cast_fp16)[name = string("input_133_cast_fp16")]; + tensor input_135_cast_fp16 = relu(x = input_133_cast_fp16)[name = string("input_135_cast_fp16")]; + string input_137_pad_type_0 = const()[name = string("input_137_pad_type_0"), val = string("custom")]; + tensor input_137_pad_0 = const()[name = string("input_137_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_137_strides_0 = const()[name = string("input_137_strides_0"), val = tensor([1, 1])]; + tensor input_137_dilations_0 = const()[name = string("input_137_dilations_0"), val = tensor([1, 1])]; + int32 input_137_groups_0 = const()[name = string("input_137_groups_0"), val = int32(1)]; + tensor const_50_to_fp16 = const()[name = string("const_50_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3202560)))]; + tensor const_51_to_fp16 = const()[name = string("const_51_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3497536)))]; + tensor input_139_cast_fp16 = conv(bias = const_51_to_fp16, dilations = input_137_dilations_0, groups = input_137_groups_0, pad = input_137_pad_0, pad_type = input_137_pad_type_0, strides = input_137_strides_0, weight = const_50_to_fp16, x = input_135_cast_fp16)[name = string("input_139_cast_fp16")]; + tensor input_141_cast_fp16 = relu(x = input_139_cast_fp16)[name = string("input_141_cast_fp16")]; + string input_143_pad_type_0 = const()[name = string("input_143_pad_type_0"), val = string("custom")]; + tensor input_143_pad_0 = const()[name = string("input_143_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_143_strides_0 = const()[name = string("input_143_strides_0"), val = tensor([1, 1])]; + tensor input_143_dilations_0 = const()[name = string("input_143_dilations_0"), val = tensor([1, 1])]; + int32 input_143_groups_0 = const()[name = string("input_143_groups_0"), val = int32(1)]; + tensor const_52_to_fp16 = const()[name = string("const_52_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3497856)))]; + tensor const_53_to_fp16 = const()[name = string("const_53_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3792832)))]; + tensor out_21_cast_fp16 = conv(bias = const_53_to_fp16, dilations = input_143_dilations_0, groups = input_143_groups_0, pad = input_143_pad_0, pad_type = input_143_pad_type_0, strides = input_143_strides_0, weight = const_52_to_fp16, x = input_141_cast_fp16)[name = string("out_21_cast_fp16")]; + tensor input_145_cast_fp16 = add(x = out_21_cast_fp16, y = input_135_cast_fp16)[name = string("input_145_cast_fp16")]; + tensor input_147_cast_fp16 = relu(x = input_145_cast_fp16)[name = string("input_147_cast_fp16")]; + string input_149_pad_type_0 = const()[name = string("input_149_pad_type_0"), val = string("custom")]; + tensor input_149_pad_0 = const()[name = string("input_149_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_149_strides_0 = const()[name = string("input_149_strides_0"), val = tensor([1, 1])]; + tensor input_149_dilations_0 = const()[name = string("input_149_dilations_0"), val = tensor([1, 1])]; + int32 input_149_groups_0 = const()[name = string("input_149_groups_0"), val = int32(1)]; + tensor const_54_to_fp16 = const()[name = string("const_54_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3793152)))]; + tensor const_55_to_fp16 = const()[name = string("const_55_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4088128)))]; + tensor input_151_cast_fp16 = conv(bias = const_55_to_fp16, dilations = input_149_dilations_0, groups = input_149_groups_0, pad = input_149_pad_0, pad_type = input_149_pad_type_0, strides = input_149_strides_0, weight = const_54_to_fp16, x = input_147_cast_fp16)[name = string("input_151_cast_fp16")]; + tensor input_153_cast_fp16 = relu(x = input_151_cast_fp16)[name = string("input_153_cast_fp16")]; + string input_155_pad_type_0 = const()[name = string("input_155_pad_type_0"), val = string("custom")]; + tensor input_155_pad_0 = const()[name = string("input_155_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_155_strides_0 = const()[name = string("input_155_strides_0"), val = tensor([1, 1])]; + tensor input_155_dilations_0 = const()[name = string("input_155_dilations_0"), val = tensor([1, 1])]; + int32 input_155_groups_0 = const()[name = string("input_155_groups_0"), val = int32(1)]; + tensor const_56_to_fp16 = const()[name = string("const_56_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4088448)))]; + tensor const_57_to_fp16 = const()[name = string("const_57_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4383424)))]; + tensor out_23_cast_fp16 = conv(bias = const_57_to_fp16, dilations = input_155_dilations_0, groups = input_155_groups_0, pad = input_155_pad_0, pad_type = input_155_pad_type_0, strides = input_155_strides_0, weight = const_56_to_fp16, x = input_153_cast_fp16)[name = string("out_23_cast_fp16")]; + tensor input_157_cast_fp16 = add(x = out_23_cast_fp16, y = input_147_cast_fp16)[name = string("input_157_cast_fp16")]; + tensor input_159_cast_fp16 = relu(x = input_157_cast_fp16)[name = string("input_159_cast_fp16")]; + string input_161_pad_type_0 = const()[name = string("input_161_pad_type_0"), val = string("custom")]; + tensor input_161_pad_0 = const()[name = string("input_161_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_161_strides_0 = const()[name = string("input_161_strides_0"), val = tensor([1, 1])]; + tensor input_161_dilations_0 = const()[name = string("input_161_dilations_0"), val = tensor([1, 1])]; + int32 input_161_groups_0 = const()[name = string("input_161_groups_0"), val = int32(1)]; + tensor const_58_to_fp16 = const()[name = string("const_58_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4383744)))]; + tensor const_59_to_fp16 = const()[name = string("const_59_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4678720)))]; + tensor input_163_cast_fp16 = conv(bias = const_59_to_fp16, dilations = input_161_dilations_0, groups = input_161_groups_0, pad = input_161_pad_0, pad_type = input_161_pad_type_0, strides = input_161_strides_0, weight = const_58_to_fp16, x = input_159_cast_fp16)[name = string("input_163_cast_fp16")]; + tensor input_165_cast_fp16 = relu(x = input_163_cast_fp16)[name = string("input_165_cast_fp16")]; + string input_167_pad_type_0 = const()[name = string("input_167_pad_type_0"), val = string("custom")]; + tensor input_167_pad_0 = const()[name = string("input_167_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_167_strides_0 = const()[name = string("input_167_strides_0"), val = tensor([1, 1])]; + tensor input_167_dilations_0 = const()[name = string("input_167_dilations_0"), val = tensor([1, 1])]; + int32 input_167_groups_0 = const()[name = string("input_167_groups_0"), val = int32(1)]; + tensor const_60_to_fp16 = const()[name = string("const_60_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4679040)))]; + tensor const_61_to_fp16 = const()[name = string("const_61_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4974016)))]; + tensor out_25_cast_fp16 = conv(bias = const_61_to_fp16, dilations = input_167_dilations_0, groups = input_167_groups_0, pad = input_167_pad_0, pad_type = input_167_pad_type_0, strides = input_167_strides_0, weight = const_60_to_fp16, x = input_165_cast_fp16)[name = string("out_25_cast_fp16")]; + tensor input_169_cast_fp16 = add(x = out_25_cast_fp16, y = input_159_cast_fp16)[name = string("input_169_cast_fp16")]; + tensor input_171_cast_fp16 = relu(x = input_169_cast_fp16)[name = string("input_171_cast_fp16")]; + string input_173_pad_type_0 = const()[name = string("input_173_pad_type_0"), val = string("custom")]; + tensor input_173_pad_0 = const()[name = string("input_173_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_173_strides_0 = const()[name = string("input_173_strides_0"), val = tensor([2, 2])]; + tensor input_173_dilations_0 = const()[name = string("input_173_dilations_0"), val = tensor([1, 1])]; + int32 input_173_groups_0 = const()[name = string("input_173_groups_0"), val = int32(1)]; + tensor const_62_to_fp16 = const()[name = string("const_62_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4974336)))]; + tensor const_63_to_fp16 = const()[name = string("const_63_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5564224)))]; + tensor input_175_cast_fp16 = conv(bias = const_63_to_fp16, dilations = input_173_dilations_0, groups = input_173_groups_0, pad = input_173_pad_0, pad_type = input_173_pad_type_0, strides = input_173_strides_0, weight = const_62_to_fp16, x = input_171_cast_fp16)[name = string("input_175_cast_fp16")]; + tensor input_177_cast_fp16 = relu(x = input_175_cast_fp16)[name = string("input_177_cast_fp16")]; + string input_179_pad_type_0 = const()[name = string("input_179_pad_type_0"), val = string("custom")]; + tensor input_179_pad_0 = const()[name = string("input_179_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_179_strides_0 = const()[name = string("input_179_strides_0"), val = tensor([1, 1])]; + tensor input_179_dilations_0 = const()[name = string("input_179_dilations_0"), val = tensor([1, 1])]; + int32 input_179_groups_0 = const()[name = string("input_179_groups_0"), val = int32(1)]; + tensor const_64_to_fp16 = const()[name = string("const_64_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5564800)))]; + tensor const_65_to_fp16 = const()[name = string("const_65_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6744512)))]; + tensor out_27_cast_fp16 = conv(bias = const_65_to_fp16, dilations = input_179_dilations_0, groups = input_179_groups_0, pad = input_179_pad_0, pad_type = input_179_pad_type_0, strides = input_179_strides_0, weight = const_64_to_fp16, x = input_177_cast_fp16)[name = string("out_27_cast_fp16")]; + string input_181_pad_type_0 = const()[name = string("input_181_pad_type_0"), val = string("valid")]; + tensor input_181_strides_0 = const()[name = string("input_181_strides_0"), val = tensor([2, 2])]; + tensor input_181_pad_0 = const()[name = string("input_181_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_181_dilations_0 = const()[name = string("input_181_dilations_0"), val = tensor([1, 1])]; + int32 input_181_groups_0 = const()[name = string("input_181_groups_0"), val = int32(1)]; + tensor const_66_to_fp16 = const()[name = string("const_66_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6745088)))]; + tensor const_67_to_fp16 = const()[name = string("const_67_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6810688)))]; + tensor var_570_cast_fp16 = conv(bias = const_67_to_fp16, dilations = input_181_dilations_0, groups = input_181_groups_0, pad = input_181_pad_0, pad_type = input_181_pad_type_0, strides = input_181_strides_0, weight = const_66_to_fp16, x = input_171_cast_fp16)[name = string("op_570_cast_fp16")]; + tensor input_183_cast_fp16 = add(x = out_27_cast_fp16, y = var_570_cast_fp16)[name = string("input_183_cast_fp16")]; + tensor input_185_cast_fp16 = relu(x = input_183_cast_fp16)[name = string("input_185_cast_fp16")]; + string input_187_pad_type_0 = const()[name = string("input_187_pad_type_0"), val = string("custom")]; + tensor input_187_pad_0 = const()[name = string("input_187_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_187_strides_0 = const()[name = string("input_187_strides_0"), val = tensor([1, 1])]; + tensor input_187_dilations_0 = const()[name = string("input_187_dilations_0"), val = tensor([1, 1])]; + int32 input_187_groups_0 = const()[name = string("input_187_groups_0"), val = int32(1)]; + tensor const_68_to_fp16 = const()[name = string("const_68_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6811264)))]; + tensor const_69_to_fp16 = const()[name = string("const_69_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7990976)))]; + tensor input_189_cast_fp16 = conv(bias = const_69_to_fp16, dilations = input_187_dilations_0, groups = input_187_groups_0, pad = input_187_pad_0, pad_type = input_187_pad_type_0, strides = input_187_strides_0, weight = const_68_to_fp16, x = input_185_cast_fp16)[name = string("input_189_cast_fp16")]; + tensor input_191_cast_fp16 = relu(x = input_189_cast_fp16)[name = string("input_191_cast_fp16")]; + string input_193_pad_type_0 = const()[name = string("input_193_pad_type_0"), val = string("custom")]; + tensor input_193_pad_0 = const()[name = string("input_193_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_193_strides_0 = const()[name = string("input_193_strides_0"), val = tensor([1, 1])]; + tensor input_193_dilations_0 = const()[name = string("input_193_dilations_0"), val = tensor([1, 1])]; + int32 input_193_groups_0 = const()[name = string("input_193_groups_0"), val = int32(1)]; + tensor const_70_to_fp16 = const()[name = string("const_70_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7991552)))]; + tensor const_71_to_fp16 = const()[name = string("const_71_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9171264)))]; + tensor out_29_cast_fp16 = conv(bias = const_71_to_fp16, dilations = input_193_dilations_0, groups = input_193_groups_0, pad = input_193_pad_0, pad_type = input_193_pad_type_0, strides = input_193_strides_0, weight = const_70_to_fp16, x = input_191_cast_fp16)[name = string("out_29_cast_fp16")]; + tensor input_195_cast_fp16 = add(x = out_29_cast_fp16, y = input_185_cast_fp16)[name = string("input_195_cast_fp16")]; + tensor input_197_cast_fp16 = relu(x = input_195_cast_fp16)[name = string("input_197_cast_fp16")]; + string input_199_pad_type_0 = const()[name = string("input_199_pad_type_0"), val = string("custom")]; + tensor input_199_pad_0 = const()[name = string("input_199_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_199_strides_0 = const()[name = string("input_199_strides_0"), val = tensor([1, 1])]; + tensor input_199_dilations_0 = const()[name = string("input_199_dilations_0"), val = tensor([1, 1])]; + int32 input_199_groups_0 = const()[name = string("input_199_groups_0"), val = int32(1)]; + tensor const_72_to_fp16 = const()[name = string("const_72_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9171840)))]; + tensor const_73_to_fp16 = const()[name = string("const_73_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(10351552)))]; + tensor input_201_cast_fp16 = conv(bias = const_73_to_fp16, dilations = input_199_dilations_0, groups = input_199_groups_0, pad = input_199_pad_0, pad_type = input_199_pad_type_0, strides = input_199_strides_0, weight = const_72_to_fp16, x = input_197_cast_fp16)[name = string("input_201_cast_fp16")]; + tensor input_203_cast_fp16 = relu(x = input_201_cast_fp16)[name = string("input_203_cast_fp16")]; + string input_205_pad_type_0 = const()[name = string("input_205_pad_type_0"), val = string("custom")]; + tensor input_205_pad_0 = const()[name = string("input_205_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_205_strides_0 = const()[name = string("input_205_strides_0"), val = tensor([1, 1])]; + tensor input_205_dilations_0 = const()[name = string("input_205_dilations_0"), val = tensor([1, 1])]; + int32 input_205_groups_0 = const()[name = string("input_205_groups_0"), val = int32(1)]; + tensor const_74_to_fp16 = const()[name = string("const_74_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(10352128)))]; + tensor const_75_to_fp16 = const()[name = string("const_75_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11531840)))]; + tensor out_cast_fp16 = conv(bias = const_75_to_fp16, dilations = input_205_dilations_0, groups = input_205_groups_0, pad = input_205_pad_0, pad_type = input_205_pad_type_0, strides = input_205_strides_0, weight = const_74_to_fp16, x = input_203_cast_fp16)[name = string("out_cast_fp16")]; + tensor input_207_cast_fp16 = add(x = out_cast_fp16, y = input_197_cast_fp16)[name = string("input_207_cast_fp16")]; + tensor frames_cast_fp16 = relu(x = input_207_cast_fp16)[name = string("frames_cast_fp16")]; + tensor concat_0x = const()[name = string("concat_0x"), val = tensor([-1, 2560, 125])]; + tensor sequences_cast_fp16 = reshape(shape = concat_0x, x = frames_cast_fp16)[name = string("sequences_cast_fp16")]; + tensor input_209_axes_0 = const()[name = string("input_209_axes_0"), val = tensor([1])]; + string weights_to_fp16_dtype_0 = const()[name = string("weights_to_fp16_dtype_0"), val = string("fp16")]; + tensor weights_to_fp16 = cast(dtype = weights_to_fp16_dtype_0, x = weights)[name = string("cast_9")]; + tensor input_209_cast_fp16 = expand_dims(axes = input_209_axes_0, x = weights_to_fp16)[name = string("input_209_cast_fp16")]; + tensor expand_dims_0_axes_0 = const()[name = string("expand_dims_0_axes_0"), val = tensor([3])]; + tensor expand_dims_0_cast_fp16 = expand_dims(axes = expand_dims_0_axes_0, x = input_209_cast_fp16)[name = string("expand_dims_0_cast_fp16")]; + fp32 upsample_nearest_neighbor_0_scale_factor_height_0 = const()[name = string("upsample_nearest_neighbor_0_scale_factor_height_0"), val = fp32(0x1.b2a2a4p-3)]; + fp32 upsample_nearest_neighbor_0_scale_factor_width_0 = const()[name = string("upsample_nearest_neighbor_0_scale_factor_width_0"), val = fp32(0x1p+0)]; + tensor upsample_nearest_neighbor_0_cast_fp16 = upsample_nearest_neighbor(scale_factor_height = upsample_nearest_neighbor_0_scale_factor_height_0, scale_factor_width = upsample_nearest_neighbor_0_scale_factor_width_0, x = expand_dims_0_cast_fp16)[name = string("upsample_nearest_neighbor_0_cast_fp16")]; + tensor weights_axes_0 = const()[name = string("weights_axes_0"), val = tensor([3])]; + tensor weights_cast_fp16 = squeeze(axes = weights_axes_0, x = upsample_nearest_neighbor_0_cast_fp16)[name = string("weights_cast_fp16")]; + tensor weight_sum_axes_0 = const()[name = string("weight_sum_axes_0"), val = tensor([2])]; + bool weight_sum_keep_dims_0 = const()[name = string("weight_sum_keep_dims_0"), val = bool(false)]; + tensor weight_sum_cast_fp16 = reduce_sum(axes = weight_sum_axes_0, keep_dims = weight_sum_keep_dims_0, x = weights_cast_fp16)[name = string("weight_sum_cast_fp16")]; + fp16 var_69_to_fp16 = const()[name = string("op_69_to_fp16"), val = fp16(0x0p+0)]; + tensor var_646_cast_fp16 = greater(x = weight_sum_cast_fp16, y = var_69_to_fp16)[name = string("op_646_cast_fp16")]; + fp16 fill_like_0_value_0_to_fp16 = const()[name = string("fill_like_0_value_0_to_fp16"), val = fp16(0x1p+0)]; + tensor fill_like_0_cast_fp16 = fill_like(ref_tensor = weight_sum_cast_fp16, value = fill_like_0_value_0_to_fp16)[name = string("fill_like_0_cast_fp16")]; + tensor safe_sum_cast_fp16 = select(a = weight_sum_cast_fp16, b = fill_like_0_cast_fp16, cond = var_646_cast_fp16)[name = string("safe_sum_cast_fp16")]; + tensor var_649_cast_fp16 = mul(x = sequences_cast_fp16, y = weights_cast_fp16)[name = string("op_649_cast_fp16")]; + tensor var_651_axes_0 = const()[name = string("op_651_axes_0"), val = tensor([2])]; + bool var_651_keep_dims_0 = const()[name = string("op_651_keep_dims_0"), val = bool(false)]; + tensor var_651_cast_fp16 = reduce_sum(axes = var_651_axes_0, keep_dims = var_651_keep_dims_0, x = var_649_cast_fp16)[name = string("op_651_cast_fp16")]; + tensor mean_cast_fp16 = real_div(x = var_651_cast_fp16, y = safe_sum_cast_fp16)[name = string("mean_cast_fp16")]; + tensor var_653_axes_0 = const()[name = string("op_653_axes_0"), val = tensor([2])]; + tensor var_653_cast_fp16 = expand_dims(axes = var_653_axes_0, x = mean_cast_fp16)[name = string("op_653_cast_fp16")]; + tensor var_654_cast_fp16 = sub(x = sequences_cast_fp16, y = var_653_cast_fp16)[name = string("op_654_cast_fp16")]; + tensor dx2_cast_fp16 = mul(x = var_654_cast_fp16, y = var_654_cast_fp16)[name = string("dx2_cast_fp16")]; + tensor var_656_cast_fp16 = mul(x = weights_cast_fp16, y = weights_cast_fp16)[name = string("op_656_cast_fp16")]; + tensor weight_sq_sum_axes_0 = const()[name = string("weight_sq_sum_axes_0"), val = tensor([2])]; + bool weight_sq_sum_keep_dims_0 = const()[name = string("weight_sq_sum_keep_dims_0"), val = bool(false)]; + tensor weight_sq_sum_cast_fp16 = reduce_sum(axes = weight_sq_sum_axes_0, keep_dims = weight_sq_sum_keep_dims_0, x = var_656_cast_fp16)[name = string("weight_sq_sum_cast_fp16")]; + tensor var_659_cast_fp16 = real_div(x = weight_sq_sum_cast_fp16, y = safe_sum_cast_fp16)[name = string("op_659_cast_fp16")]; + tensor var_660_cast_fp16 = sub(x = safe_sum_cast_fp16, y = var_659_cast_fp16)[name = string("op_660_cast_fp16")]; + fp16 var_661_to_fp16 = const()[name = string("op_661_to_fp16"), val = fp16(0x1p-24)]; + tensor denom_cast_fp16 = add(x = var_660_cast_fp16, y = var_661_to_fp16)[name = string("denom_cast_fp16")]; + tensor var_663_cast_fp16 = mul(x = dx2_cast_fp16, y = weights_cast_fp16)[name = string("op_663_cast_fp16")]; + tensor var_665_axes_0 = const()[name = string("op_665_axes_0"), val = tensor([2])]; + bool var_665_keep_dims_0 = const()[name = string("op_665_keep_dims_0"), val = bool(false)]; + tensor var_665_cast_fp16 = reduce_sum(axes = var_665_axes_0, keep_dims = var_665_keep_dims_0, x = var_663_cast_fp16)[name = string("op_665_cast_fp16")]; + tensor var_cast_fp16 = real_div(x = var_665_cast_fp16, y = denom_cast_fp16)[name = string("var_cast_fp16")]; + fp16 var_68_to_fp16 = const()[name = string("op_68_to_fp16"), val = fp16(0x1p-24)]; + tensor var_667_cast_fp16 = maximum(x = var_cast_fp16, y = var_68_to_fp16)[name = string("op_667_cast_fp16")]; + tensor std_cast_fp16 = sqrt(x = var_667_cast_fp16)[name = string("std_cast_fp16")]; + bool stats_interleave_0 = const()[name = string("stats_interleave_0"), val = bool(false)]; + tensor stats_cast_fp16 = concat(axis = var_67, interleave = stats_interleave_0, values = (mean_cast_fp16, std_cast_fp16))[name = string("stats_cast_fp16")]; + tensor sub_0_cast_fp16 = sub(x = mean_cast_fp16, y = mean_cast_fp16)[name = string("sub_0_cast_fp16")]; + fp16 var_672_value_0_to_fp16 = const()[name = string("op_672_value_0_to_fp16"), val = fp16(0x1.5p-17)]; + tensor var_672_cast_fp16 = fill_like(ref_tensor = std_cast_fp16, value = var_672_value_0_to_fp16)[name = string("op_672_cast_fp16")]; + bool zero_stats_interleave_0 = const()[name = string("zero_stats_interleave_0"), val = bool(false)]; + tensor zero_stats_cast_fp16 = concat(axis = var_67, interleave = zero_stats_interleave_0, values = (sub_0_cast_fp16, var_672_cast_fp16))[name = string("zero_stats_cast_fp16")]; + tensor var_675_cast_fp16 = less_equal(x = weight_sum_cast_fp16, y = var_69_to_fp16)[name = string("op_675_cast_fp16")]; + tensor var_677 = const()[name = string("op_677"), val = tensor([1, 5120])]; + tensor zero_mask = tile(reps = var_677, x = var_675_cast_fp16)[name = string("zero_mask")]; + tensor input_cast_fp16 = select(a = zero_stats_cast_fp16, b = stats_cast_fp16, cond = zero_mask)[name = string("input_cast_fp16")]; + tensor tail_resnet_seg_1_weight_to_fp16 = const()[name = string("tail_resnet_seg_1_weight_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11532416)))]; + tensor tail_resnet_seg_1_bias_to_fp16 = const()[name = string("tail_resnet_seg_1_bias_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(14153920)))]; + tensor linear_0_cast_fp16 = linear(bias = tail_resnet_seg_1_bias_to_fp16, weight = tail_resnet_seg_1_weight_to_fp16, x = input_cast_fp16)[name = string("linear_0_cast_fp16")]; + string linear_0_cast_fp16_to_fp32_dtype_0 = const()[name = string("linear_0_cast_fp16_to_fp32_dtype_0"), val = string("fp32")]; + tensor output = cast(dtype = linear_0_cast_fp16_to_fp32_dtype_0, x = linear_0_cast_fp16)[name = string("cast_8")]; + } -> (output); +} \ No newline at end of file diff --git a/wespeaker-voxceleb-resnet34-fused-b32-f16.mlmodelc/weights/weight.bin b/wespeaker-voxceleb-resnet34-fused-b32-f16.mlmodelc/weights/weight.bin new file mode 100644 index 0000000000000000000000000000000000000000..cd72f996b72b0f428a63ad07d41edfdb53b8068d --- /dev/null +++ b/wespeaker-voxceleb-resnet34-fused-b32-f16.mlmodelc/weights/weight.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f3f2a1aba33878f0388d8dc3ab7259af1978482145fb4931cd93876a3d875eef +size 14154496 diff --git a/wespeaker-voxceleb-resnet34-fused-b32.mlmodelc/analytics/coremldata.bin b/wespeaker-voxceleb-resnet34-fused-b32.mlmodelc/analytics/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..908864a02b9156e0ecc701c2b00f6080bf51590d --- /dev/null +++ b/wespeaker-voxceleb-resnet34-fused-b32.mlmodelc/analytics/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab9e15f213ba81809fd0abd6dd6d4c6b569dfa891f2dda282567819a732f301b +size 243 diff --git a/wespeaker-voxceleb-resnet34-fused-b32.mlmodelc/coremldata.bin b/wespeaker-voxceleb-resnet34-fused-b32.mlmodelc/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..d4f4aff86b36823114194a7e4d5cb2297643cf6b --- /dev/null +++ b/wespeaker-voxceleb-resnet34-fused-b32.mlmodelc/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f279b672793ba4f1d246f69442be874b49fc275f6c9b08f6ab85b57dc0bbe68 +size 225 diff --git a/wespeaker-voxceleb-resnet34-fused-b32.mlmodelc/model.mil b/wespeaker-voxceleb-resnet34-fused-b32.mlmodelc/model.mil new file mode 100644 index 0000000000000000000000000000000000000000..c85f6bff54b2688f192c14cd03376df74e67a8dc --- /dev/null +++ b/wespeaker-voxceleb-resnet34-fused-b32.mlmodelc/model.mil @@ -0,0 +1,462 @@ +program(1.3) +[buildInfo = dict({{"coremlc-component-MIL", "3510.2.1"}, {"coremlc-version", "3505.4.1"}})] +{ + func main(tensor waveform, tensor weights) [FlexibleShapeInformation = tuple>>, tuple>>>>((("DefaultShapes", {{"waveform", [32, 1, 160000]}, {"weights", [32, 589]}}), ("EnumeratedShapes", {{"3c334fba", {{"waveform", [3, 1, 160000]}, {"weights", [3, 589]}}}, {"79c53add", {{"waveform", [1, 1, 160000]}, {"weights", [1, 589]}}}, {"cb01bf12", {{"waveform", [32, 1, 160000]}, {"weights", [32, 589]}}}})))] { + tensor fbank_dft_sin = const()[name = string("fbank_dft_sin"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(64)))]; + tensor fbank_dft_cos = const()[name = string("fbank_dft_cos"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(526464)))]; + tensor fbank_identity_kernel = const()[name = string("fbank_identity_kernel"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1052864)))]; + tensor tail_resnet_seg_1_bias = const()[name = string("tail_resnet_seg_1_bias"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1692928)))]; + tensor tail_resnet_seg_1_weight = const()[name = string("tail_resnet_seg_1_weight"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1694016)))]; + fp32 var_7 = const()[name = string("op_7"), val = fp32(0x1p+1)]; + tensor var_27_begin_0 = const()[name = string("op_27_begin_0"), val = tensor([0, 0, 0])]; + tensor var_27_end_0 = const()[name = string("op_27_end_0"), val = tensor([0, 1, 160000])]; + tensor var_27_end_mask_0 = const()[name = string("op_27_end_mask_0"), val = tensor([true, true, true])]; + tensor var_27 = slice_by_index(begin = var_27_begin_0, end = var_27_end_0, end_mask = var_27_end_mask_0, x = waveform)[name = string("op_27")]; + fp32 var_29 = const()[name = string("op_29"), val = fp32(0x1p+15)]; + tensor signal = mul(x = var_27, y = var_29)[name = string("signal")]; + string frames_1_pad_type_0 = const()[name = string("frames_1_pad_type_0"), val = string("valid")]; + tensor frames_1_strides_0 = const()[name = string("frames_1_strides_0"), val = tensor([160])]; + tensor frames_1_pad_0 = const()[name = string("frames_1_pad_0"), val = tensor([0, 0])]; + tensor frames_1_dilations_0 = const()[name = string("frames_1_dilations_0"), val = tensor([1])]; + int32 frames_1_groups_0 = const()[name = string("frames_1_groups_0"), val = int32(1)]; + tensor frames_1 = conv(dilations = frames_1_dilations_0, groups = frames_1_groups_0, pad = frames_1_pad_0, pad_type = frames_1_pad_type_0, strides = frames_1_strides_0, weight = fbank_identity_kernel, x = signal)[name = string("frames_1")]; + tensor var_36 = const()[name = string("op_36"), val = tensor([0, 2, 1])]; + tensor var_39_axes_0 = const()[name = string("op_39_axes_0"), val = tensor([2])]; + bool var_39_keep_dims_0 = const()[name = string("op_39_keep_dims_0"), val = bool(true)]; + tensor frames_3 = transpose(perm = var_36, x = frames_1)[name = string("transpose_4")]; + tensor var_39 = reduce_mean(axes = var_39_axes_0, keep_dims = var_39_keep_dims_0, x = frames_3)[name = string("op_39")]; + tensor input_1 = sub(x = frames_3, y = var_39)[name = string("input_1")]; + fp32 const_0 = const()[name = string("const_0"), val = fp32(0x0p+0)]; + tensor var_42_pad_0 = const()[name = string("op_42_pad_0"), val = tensor([0, 0, 0, 0, 1, 0])]; + string var_42_mode_0 = const()[name = string("op_42_mode_0"), val = string("replicate")]; + tensor var_42 = pad(constant_val = const_0, mode = var_42_mode_0, pad = var_42_pad_0, x = input_1)[name = string("op_42")]; + tensor previous_begin_0 = const()[name = string("previous_begin_0"), val = tensor([0, 0, 0])]; + tensor previous_end_0 = const()[name = string("previous_end_0"), val = tensor([0, 998, 400])]; + tensor previous_end_mask_0 = const()[name = string("previous_end_mask_0"), val = tensor([true, true, false])]; + tensor previous = slice_by_index(begin = previous_begin_0, end = previous_end_0, end_mask = previous_end_mask_0, x = var_42)[name = string("previous")]; + fp32 var_44 = const()[name = string("op_44"), val = fp32(0x1.f0a3d8p-1)]; + tensor var_45 = mul(x = previous, y = var_44)[name = string("op_45")]; + tensor frames_5 = sub(x = input_1, y = var_45)[name = string("frames_5")]; + tensor var_48 = const()[name = string("op_48"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6936960)))]; + tensor input_3 = mul(x = frames_5, y = var_48)[name = string("input_3")]; + fp32 const_1 = const()[name = string("const_1"), val = fp32(0x0p+0)]; + tensor frames_7_pad_0 = const()[name = string("frames_7_pad_0"), val = tensor([0, 0, 0, 0, 0, 112])]; + string frames_7_mode_0 = const()[name = string("frames_7_mode_0"), val = string("constant")]; + tensor frames_7 = pad(constant_val = const_1, mode = frames_7_mode_0, pad = frames_7_pad_0, x = input_3)[name = string("frames_7")]; + tensor real_part_bias_0 = const()[name = string("real_part_bias_0"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6938624)))]; + tensor real_part = linear(bias = real_part_bias_0, weight = fbank_dft_cos, x = frames_7)[name = string("real_part")]; + tensor imag_part = linear(bias = real_part_bias_0, weight = fbank_dft_sin, x = frames_7)[name = string("imag_part")]; + tensor var_56 = pow(x = real_part, y = var_7)[name = string("op_56")]; + tensor var_57 = pow(x = imag_part, y = var_7)[name = string("op_57")]; + tensor spectrum = add(x = var_56, y = var_57)[name = string("spectrum")]; + tensor transpose_2 = const()[name = string("transpose_2"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6939776)))]; + tensor mel_1_bias_0 = const()[name = string("mel_1_bias_0"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7022080)))]; + tensor mel_1 = linear(bias = mel_1_bias_0, weight = transpose_2, x = spectrum)[name = string("mel_1")]; + fp32 const_3 = const()[name = string("const_3"), val = fp32(0x1p-23)]; + tensor var_62 = maximum(x = mel_1, y = const_3)[name = string("op_62")]; + fp32 mel_3_epsilon_0 = const()[name = string("mel_3_epsilon_0"), val = fp32(0x1p-149)]; + tensor mel_3 = log(epsilon = mel_3_epsilon_0, x = var_62)[name = string("mel_3")]; + tensor var_65_axes_0 = const()[name = string("op_65_axes_0"), val = tensor([1])]; + bool var_65_keep_dims_0 = const()[name = string("op_65_keep_dims_0"), val = bool(true)]; + tensor var_65 = reduce_mean(axes = var_65_axes_0, keep_dims = var_65_keep_dims_0, x = mel_3)[name = string("op_65")]; + tensor fbank_1 = sub(x = mel_3, y = var_65)[name = string("fbank_1")]; + int32 var_67 = const()[name = string("op_67"), val = int32(-1)]; + fp32 var_68 = const()[name = string("op_68"), val = fp32(0x1.b7cdfep-34)]; + fp32 var_69 = const()[name = string("op_69"), val = fp32(0x0p+0)]; + tensor var_94 = const()[name = string("op_94"), val = tensor([0, 2, 1])]; + tensor input_5_axes_0 = const()[name = string("input_5_axes_0"), val = tensor([1])]; + tensor fbank_3 = transpose(perm = var_94, x = fbank_1)[name = string("transpose_3")]; + tensor input_5 = expand_dims(axes = input_5_axes_0, x = fbank_3)[name = string("input_5")]; + string input_7_pad_type_0 = const()[name = string("input_7_pad_type_0"), val = string("custom")]; + tensor input_7_pad_0 = const()[name = string("input_7_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_7_strides_0 = const()[name = string("input_7_strides_0"), val = tensor([1, 1])]; + tensor input_7_dilations_0 = const()[name = string("input_7_dilations_0"), val = tensor([1, 1])]; + int32 input_7_groups_0 = const()[name = string("input_7_groups_0"), val = int32(1)]; + tensor const_4 = const()[name = string("const_4"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7022464)))]; + tensor const_5 = const()[name = string("const_5"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7023680)))]; + tensor input_9 = conv(bias = const_5, dilations = input_7_dilations_0, groups = input_7_groups_0, pad = input_7_pad_0, pad_type = input_7_pad_type_0, strides = input_7_strides_0, weight = const_4, x = input_5)[name = string("input_9")]; + tensor input_11 = relu(x = input_9)[name = string("input_11")]; + string input_13_pad_type_0 = const()[name = string("input_13_pad_type_0"), val = string("custom")]; + tensor input_13_pad_0 = const()[name = string("input_13_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_13_strides_0 = const()[name = string("input_13_strides_0"), val = tensor([1, 1])]; + tensor input_13_dilations_0 = const()[name = string("input_13_dilations_0"), val = tensor([1, 1])]; + int32 input_13_groups_0 = const()[name = string("input_13_groups_0"), val = int32(1)]; + tensor const_6 = const()[name = string("const_6"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7023872)))]; + tensor const_7 = const()[name = string("const_7"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7060800)))]; + tensor input_15 = conv(bias = const_7, dilations = input_13_dilations_0, groups = input_13_groups_0, pad = input_13_pad_0, pad_type = input_13_pad_type_0, strides = input_13_strides_0, weight = const_6, x = input_11)[name = string("input_15")]; + tensor input_17 = relu(x = input_15)[name = string("input_17")]; + string input_19_pad_type_0 = const()[name = string("input_19_pad_type_0"), val = string("custom")]; + tensor input_19_pad_0 = const()[name = string("input_19_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_19_strides_0 = const()[name = string("input_19_strides_0"), val = tensor([1, 1])]; + tensor input_19_dilations_0 = const()[name = string("input_19_dilations_0"), val = tensor([1, 1])]; + int32 input_19_groups_0 = const()[name = string("input_19_groups_0"), val = int32(1)]; + tensor const_8 = const()[name = string("const_8"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7060992)))]; + tensor const_9 = const()[name = string("const_9"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7097920)))]; + tensor out_1 = conv(bias = const_9, dilations = input_19_dilations_0, groups = input_19_groups_0, pad = input_19_pad_0, pad_type = input_19_pad_type_0, strides = input_19_strides_0, weight = const_8, x = input_17)[name = string("out_1")]; + tensor input_21 = add(x = out_1, y = input_11)[name = string("input_21")]; + tensor input_23 = relu(x = input_21)[name = string("input_23")]; + string input_25_pad_type_0 = const()[name = string("input_25_pad_type_0"), val = string("custom")]; + tensor input_25_pad_0 = const()[name = string("input_25_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_25_strides_0 = const()[name = string("input_25_strides_0"), val = tensor([1, 1])]; + tensor input_25_dilations_0 = const()[name = string("input_25_dilations_0"), val = tensor([1, 1])]; + int32 input_25_groups_0 = const()[name = string("input_25_groups_0"), val = int32(1)]; + tensor const_10 = const()[name = string("const_10"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7098112)))]; + tensor const_11 = const()[name = string("const_11"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7135040)))]; + tensor input_27 = conv(bias = const_11, dilations = input_25_dilations_0, groups = input_25_groups_0, pad = input_25_pad_0, pad_type = input_25_pad_type_0, strides = input_25_strides_0, weight = const_10, x = input_23)[name = string("input_27")]; + tensor input_29 = relu(x = input_27)[name = string("input_29")]; + string input_31_pad_type_0 = const()[name = string("input_31_pad_type_0"), val = string("custom")]; + tensor input_31_pad_0 = const()[name = string("input_31_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_31_strides_0 = const()[name = string("input_31_strides_0"), val = tensor([1, 1])]; + tensor input_31_dilations_0 = const()[name = string("input_31_dilations_0"), val = tensor([1, 1])]; + int32 input_31_groups_0 = const()[name = string("input_31_groups_0"), val = int32(1)]; + tensor const_12 = const()[name = string("const_12"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7135232)))]; + tensor const_13 = const()[name = string("const_13"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7172160)))]; + tensor out_3 = conv(bias = const_13, dilations = input_31_dilations_0, groups = input_31_groups_0, pad = input_31_pad_0, pad_type = input_31_pad_type_0, strides = input_31_strides_0, weight = const_12, x = input_29)[name = string("out_3")]; + tensor input_33 = add(x = out_3, y = input_23)[name = string("input_33")]; + tensor input_35 = relu(x = input_33)[name = string("input_35")]; + string input_37_pad_type_0 = const()[name = string("input_37_pad_type_0"), val = string("custom")]; + tensor input_37_pad_0 = const()[name = string("input_37_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_37_strides_0 = const()[name = string("input_37_strides_0"), val = tensor([1, 1])]; + tensor input_37_dilations_0 = const()[name = string("input_37_dilations_0"), val = tensor([1, 1])]; + int32 input_37_groups_0 = const()[name = string("input_37_groups_0"), val = int32(1)]; + tensor const_14 = const()[name = string("const_14"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7172352)))]; + tensor const_15 = const()[name = string("const_15"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7209280)))]; + tensor input_39 = conv(bias = const_15, dilations = input_37_dilations_0, groups = input_37_groups_0, pad = input_37_pad_0, pad_type = input_37_pad_type_0, strides = input_37_strides_0, weight = const_14, x = input_35)[name = string("input_39")]; + tensor input_41 = relu(x = input_39)[name = string("input_41")]; + string input_43_pad_type_0 = const()[name = string("input_43_pad_type_0"), val = string("custom")]; + tensor input_43_pad_0 = const()[name = string("input_43_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_43_strides_0 = const()[name = string("input_43_strides_0"), val = tensor([1, 1])]; + tensor input_43_dilations_0 = const()[name = string("input_43_dilations_0"), val = tensor([1, 1])]; + int32 input_43_groups_0 = const()[name = string("input_43_groups_0"), val = int32(1)]; + tensor const_16 = const()[name = string("const_16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7209472)))]; + tensor const_17 = const()[name = string("const_17"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7246400)))]; + tensor out_5 = conv(bias = const_17, dilations = input_43_dilations_0, groups = input_43_groups_0, pad = input_43_pad_0, pad_type = input_43_pad_type_0, strides = input_43_strides_0, weight = const_16, x = input_41)[name = string("out_5")]; + tensor input_45 = add(x = out_5, y = input_35)[name = string("input_45")]; + tensor input_47 = relu(x = input_45)[name = string("input_47")]; + string input_49_pad_type_0 = const()[name = string("input_49_pad_type_0"), val = string("custom")]; + tensor input_49_pad_0 = const()[name = string("input_49_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_49_strides_0 = const()[name = string("input_49_strides_0"), val = tensor([2, 2])]; + tensor input_49_dilations_0 = const()[name = string("input_49_dilations_0"), val = tensor([1, 1])]; + int32 input_49_groups_0 = const()[name = string("input_49_groups_0"), val = int32(1)]; + tensor const_18 = const()[name = string("const_18"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7246592)))]; + tensor const_19 = const()[name = string("const_19"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7320384)))]; + tensor input_51 = conv(bias = const_19, dilations = input_49_dilations_0, groups = input_49_groups_0, pad = input_49_pad_0, pad_type = input_49_pad_type_0, strides = input_49_strides_0, weight = const_18, x = input_47)[name = string("input_51")]; + tensor input_53 = relu(x = input_51)[name = string("input_53")]; + string input_55_pad_type_0 = const()[name = string("input_55_pad_type_0"), val = string("custom")]; + tensor input_55_pad_0 = const()[name = string("input_55_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_55_strides_0 = const()[name = string("input_55_strides_0"), val = tensor([1, 1])]; + tensor input_55_dilations_0 = const()[name = string("input_55_dilations_0"), val = tensor([1, 1])]; + int32 input_55_groups_0 = const()[name = string("input_55_groups_0"), val = int32(1)]; + tensor const_20 = const()[name = string("const_20"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7320704)))]; + tensor const_21 = const()[name = string("const_21"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7468224)))]; + tensor out_7 = conv(bias = const_21, dilations = input_55_dilations_0, groups = input_55_groups_0, pad = input_55_pad_0, pad_type = input_55_pad_type_0, strides = input_55_strides_0, weight = const_20, x = input_53)[name = string("out_7")]; + string input_57_pad_type_0 = const()[name = string("input_57_pad_type_0"), val = string("valid")]; + tensor input_57_strides_0 = const()[name = string("input_57_strides_0"), val = tensor([2, 2])]; + tensor input_57_pad_0 = const()[name = string("input_57_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_57_dilations_0 = const()[name = string("input_57_dilations_0"), val = tensor([1, 1])]; + int32 input_57_groups_0 = const()[name = string("input_57_groups_0"), val = int32(1)]; + tensor const_22 = const()[name = string("const_22"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7468544)))]; + tensor const_23 = const()[name = string("const_23"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7476800)))]; + tensor var_243 = conv(bias = const_23, dilations = input_57_dilations_0, groups = input_57_groups_0, pad = input_57_pad_0, pad_type = input_57_pad_type_0, strides = input_57_strides_0, weight = const_22, x = input_47)[name = string("op_243")]; + tensor input_59 = add(x = out_7, y = var_243)[name = string("input_59")]; + tensor input_61 = relu(x = input_59)[name = string("input_61")]; + string input_63_pad_type_0 = const()[name = string("input_63_pad_type_0"), val = string("custom")]; + tensor input_63_pad_0 = const()[name = string("input_63_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_63_strides_0 = const()[name = string("input_63_strides_0"), val = tensor([1, 1])]; + tensor input_63_dilations_0 = const()[name = string("input_63_dilations_0"), val = tensor([1, 1])]; + int32 input_63_groups_0 = const()[name = string("input_63_groups_0"), val = int32(1)]; + tensor const_24 = const()[name = string("const_24"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7477120)))]; + tensor const_25 = const()[name = string("const_25"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7624640)))]; + tensor input_65 = conv(bias = const_25, dilations = input_63_dilations_0, groups = input_63_groups_0, pad = input_63_pad_0, pad_type = input_63_pad_type_0, strides = input_63_strides_0, weight = const_24, x = input_61)[name = string("input_65")]; + tensor input_67 = relu(x = input_65)[name = string("input_67")]; + string input_69_pad_type_0 = const()[name = string("input_69_pad_type_0"), val = string("custom")]; + tensor input_69_pad_0 = const()[name = string("input_69_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_69_strides_0 = const()[name = string("input_69_strides_0"), val = tensor([1, 1])]; + tensor input_69_dilations_0 = const()[name = string("input_69_dilations_0"), val = tensor([1, 1])]; + int32 input_69_groups_0 = const()[name = string("input_69_groups_0"), val = int32(1)]; + tensor const_26 = const()[name = string("const_26"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7624960)))]; + tensor const_27 = const()[name = string("const_27"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7772480)))]; + tensor out_9 = conv(bias = const_27, dilations = input_69_dilations_0, groups = input_69_groups_0, pad = input_69_pad_0, pad_type = input_69_pad_type_0, strides = input_69_strides_0, weight = const_26, x = input_67)[name = string("out_9")]; + tensor input_71 = add(x = out_9, y = input_61)[name = string("input_71")]; + tensor input_73 = relu(x = input_71)[name = string("input_73")]; + string input_75_pad_type_0 = const()[name = string("input_75_pad_type_0"), val = string("custom")]; + tensor input_75_pad_0 = const()[name = string("input_75_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_75_strides_0 = const()[name = string("input_75_strides_0"), val = tensor([1, 1])]; + tensor input_75_dilations_0 = const()[name = string("input_75_dilations_0"), val = tensor([1, 1])]; + int32 input_75_groups_0 = const()[name = string("input_75_groups_0"), val = int32(1)]; + tensor const_28 = const()[name = string("const_28"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7772800)))]; + tensor const_29 = const()[name = string("const_29"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7920320)))]; + tensor input_77 = conv(bias = const_29, dilations = input_75_dilations_0, groups = input_75_groups_0, pad = input_75_pad_0, pad_type = input_75_pad_type_0, strides = input_75_strides_0, weight = const_28, x = input_73)[name = string("input_77")]; + tensor input_79 = relu(x = input_77)[name = string("input_79")]; + string input_81_pad_type_0 = const()[name = string("input_81_pad_type_0"), val = string("custom")]; + tensor input_81_pad_0 = const()[name = string("input_81_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_81_strides_0 = const()[name = string("input_81_strides_0"), val = tensor([1, 1])]; + tensor input_81_dilations_0 = const()[name = string("input_81_dilations_0"), val = tensor([1, 1])]; + int32 input_81_groups_0 = const()[name = string("input_81_groups_0"), val = int32(1)]; + tensor const_30 = const()[name = string("const_30"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7920640)))]; + tensor const_31 = const()[name = string("const_31"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8068160)))]; + tensor out_11 = conv(bias = const_31, dilations = input_81_dilations_0, groups = input_81_groups_0, pad = input_81_pad_0, pad_type = input_81_pad_type_0, strides = input_81_strides_0, weight = const_30, x = input_79)[name = string("out_11")]; + tensor input_83 = add(x = out_11, y = input_73)[name = string("input_83")]; + tensor input_85 = relu(x = input_83)[name = string("input_85")]; + string input_87_pad_type_0 = const()[name = string("input_87_pad_type_0"), val = string("custom")]; + tensor input_87_pad_0 = const()[name = string("input_87_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_87_strides_0 = const()[name = string("input_87_strides_0"), val = tensor([1, 1])]; + tensor input_87_dilations_0 = const()[name = string("input_87_dilations_0"), val = tensor([1, 1])]; + int32 input_87_groups_0 = const()[name = string("input_87_groups_0"), val = int32(1)]; + tensor const_32 = const()[name = string("const_32"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8068480)))]; + tensor const_33 = const()[name = string("const_33"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8216000)))]; + tensor input_89 = conv(bias = const_33, dilations = input_87_dilations_0, groups = input_87_groups_0, pad = input_87_pad_0, pad_type = input_87_pad_type_0, strides = input_87_strides_0, weight = const_32, x = input_85)[name = string("input_89")]; + tensor input_91 = relu(x = input_89)[name = string("input_91")]; + string input_93_pad_type_0 = const()[name = string("input_93_pad_type_0"), val = string("custom")]; + tensor input_93_pad_0 = const()[name = string("input_93_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_93_strides_0 = const()[name = string("input_93_strides_0"), val = tensor([1, 1])]; + tensor input_93_dilations_0 = const()[name = string("input_93_dilations_0"), val = tensor([1, 1])]; + int32 input_93_groups_0 = const()[name = string("input_93_groups_0"), val = int32(1)]; + tensor const_34 = const()[name = string("const_34"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8216320)))]; + tensor const_35 = const()[name = string("const_35"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8363840)))]; + tensor out_13 = conv(bias = const_35, dilations = input_93_dilations_0, groups = input_93_groups_0, pad = input_93_pad_0, pad_type = input_93_pad_type_0, strides = input_93_strides_0, weight = const_34, x = input_91)[name = string("out_13")]; + tensor input_95 = add(x = out_13, y = input_85)[name = string("input_95")]; + tensor input_97 = relu(x = input_95)[name = string("input_97")]; + string input_99_pad_type_0 = const()[name = string("input_99_pad_type_0"), val = string("custom")]; + tensor input_99_pad_0 = const()[name = string("input_99_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_99_strides_0 = const()[name = string("input_99_strides_0"), val = tensor([2, 2])]; + tensor input_99_dilations_0 = const()[name = string("input_99_dilations_0"), val = tensor([1, 1])]; + int32 input_99_groups_0 = const()[name = string("input_99_groups_0"), val = int32(1)]; + tensor const_36 = const()[name = string("const_36"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8364160)))]; + tensor const_37 = const()[name = string("const_37"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8659136)))]; + tensor input_101 = conv(bias = const_37, dilations = input_99_dilations_0, groups = input_99_groups_0, pad = input_99_pad_0, pad_type = input_99_pad_type_0, strides = input_99_strides_0, weight = const_36, x = input_97)[name = string("input_101")]; + tensor input_103 = relu(x = input_101)[name = string("input_103")]; + string input_105_pad_type_0 = const()[name = string("input_105_pad_type_0"), val = string("custom")]; + tensor input_105_pad_0 = const()[name = string("input_105_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_105_strides_0 = const()[name = string("input_105_strides_0"), val = tensor([1, 1])]; + tensor input_105_dilations_0 = const()[name = string("input_105_dilations_0"), val = tensor([1, 1])]; + int32 input_105_groups_0 = const()[name = string("input_105_groups_0"), val = int32(1)]; + tensor const_38 = const()[name = string("const_38"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8659712)))]; + tensor const_39 = const()[name = string("const_39"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9249600)))]; + tensor out_15 = conv(bias = const_39, dilations = input_105_dilations_0, groups = input_105_groups_0, pad = input_105_pad_0, pad_type = input_105_pad_type_0, strides = input_105_strides_0, weight = const_38, x = input_103)[name = string("out_15")]; + string input_107_pad_type_0 = const()[name = string("input_107_pad_type_0"), val = string("valid")]; + tensor input_107_strides_0 = const()[name = string("input_107_strides_0"), val = tensor([2, 2])]; + tensor input_107_pad_0 = const()[name = string("input_107_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_107_dilations_0 = const()[name = string("input_107_dilations_0"), val = tensor([1, 1])]; + int32 input_107_groups_0 = const()[name = string("input_107_groups_0"), val = int32(1)]; + tensor const_40 = const()[name = string("const_40"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9250176)))]; + tensor const_41 = const()[name = string("const_41"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9283008)))]; + tensor var_379 = conv(bias = const_41, dilations = input_107_dilations_0, groups = input_107_groups_0, pad = input_107_pad_0, pad_type = input_107_pad_type_0, strides = input_107_strides_0, weight = const_40, x = input_97)[name = string("op_379")]; + tensor input_109 = add(x = out_15, y = var_379)[name = string("input_109")]; + tensor input_111 = relu(x = input_109)[name = string("input_111")]; + string input_113_pad_type_0 = const()[name = string("input_113_pad_type_0"), val = string("custom")]; + tensor input_113_pad_0 = const()[name = string("input_113_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_113_strides_0 = const()[name = string("input_113_strides_0"), val = tensor([1, 1])]; + tensor input_113_dilations_0 = const()[name = string("input_113_dilations_0"), val = tensor([1, 1])]; + int32 input_113_groups_0 = const()[name = string("input_113_groups_0"), val = int32(1)]; + tensor const_42 = const()[name = string("const_42"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9283584)))]; + tensor const_43 = const()[name = string("const_43"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9873472)))]; + tensor input_115 = conv(bias = const_43, dilations = input_113_dilations_0, groups = input_113_groups_0, pad = input_113_pad_0, pad_type = input_113_pad_type_0, strides = input_113_strides_0, weight = const_42, x = input_111)[name = string("input_115")]; + tensor input_117 = relu(x = input_115)[name = string("input_117")]; + string input_119_pad_type_0 = const()[name = string("input_119_pad_type_0"), val = string("custom")]; + tensor input_119_pad_0 = const()[name = string("input_119_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_119_strides_0 = const()[name = string("input_119_strides_0"), val = tensor([1, 1])]; + tensor input_119_dilations_0 = const()[name = string("input_119_dilations_0"), val = tensor([1, 1])]; + int32 input_119_groups_0 = const()[name = string("input_119_groups_0"), val = int32(1)]; + tensor const_44 = const()[name = string("const_44"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9874048)))]; + tensor const_45 = const()[name = string("const_45"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(10463936)))]; + tensor out_17 = conv(bias = const_45, dilations = input_119_dilations_0, groups = input_119_groups_0, pad = input_119_pad_0, pad_type = input_119_pad_type_0, strides = input_119_strides_0, weight = const_44, x = input_117)[name = string("out_17")]; + tensor input_121 = add(x = out_17, y = input_111)[name = string("input_121")]; + tensor input_123 = relu(x = input_121)[name = string("input_123")]; + string input_125_pad_type_0 = const()[name = string("input_125_pad_type_0"), val = string("custom")]; + tensor input_125_pad_0 = const()[name = string("input_125_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_125_strides_0 = const()[name = string("input_125_strides_0"), val = tensor([1, 1])]; + tensor input_125_dilations_0 = const()[name = string("input_125_dilations_0"), val = tensor([1, 1])]; + int32 input_125_groups_0 = const()[name = string("input_125_groups_0"), val = int32(1)]; + tensor const_46 = const()[name = string("const_46"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(10464512)))]; + tensor const_47 = const()[name = string("const_47"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11054400)))]; + tensor input_127 = conv(bias = const_47, dilations = input_125_dilations_0, groups = input_125_groups_0, pad = input_125_pad_0, pad_type = input_125_pad_type_0, strides = input_125_strides_0, weight = const_46, x = input_123)[name = string("input_127")]; + tensor input_129 = relu(x = input_127)[name = string("input_129")]; + string input_131_pad_type_0 = const()[name = string("input_131_pad_type_0"), val = string("custom")]; + tensor input_131_pad_0 = const()[name = string("input_131_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_131_strides_0 = const()[name = string("input_131_strides_0"), val = tensor([1, 1])]; + tensor input_131_dilations_0 = const()[name = string("input_131_dilations_0"), val = tensor([1, 1])]; + int32 input_131_groups_0 = const()[name = string("input_131_groups_0"), val = int32(1)]; + tensor const_48 = const()[name = string("const_48"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11054976)))]; + tensor const_49 = const()[name = string("const_49"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11644864)))]; + tensor out_19 = conv(bias = const_49, dilations = input_131_dilations_0, groups = input_131_groups_0, pad = input_131_pad_0, pad_type = input_131_pad_type_0, strides = input_131_strides_0, weight = const_48, x = input_129)[name = string("out_19")]; + tensor input_133 = add(x = out_19, y = input_123)[name = string("input_133")]; + tensor input_135 = relu(x = input_133)[name = string("input_135")]; + string input_137_pad_type_0 = const()[name = string("input_137_pad_type_0"), val = string("custom")]; + tensor input_137_pad_0 = const()[name = string("input_137_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_137_strides_0 = const()[name = string("input_137_strides_0"), val = tensor([1, 1])]; + tensor input_137_dilations_0 = const()[name = string("input_137_dilations_0"), val = tensor([1, 1])]; + int32 input_137_groups_0 = const()[name = string("input_137_groups_0"), val = int32(1)]; + tensor const_50 = const()[name = string("const_50"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11645440)))]; + tensor const_51 = const()[name = string("const_51"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(12235328)))]; + tensor input_139 = conv(bias = const_51, dilations = input_137_dilations_0, groups = input_137_groups_0, pad = input_137_pad_0, pad_type = input_137_pad_type_0, strides = input_137_strides_0, weight = const_50, x = input_135)[name = string("input_139")]; + tensor input_141 = relu(x = input_139)[name = string("input_141")]; + string input_143_pad_type_0 = const()[name = string("input_143_pad_type_0"), val = string("custom")]; + tensor input_143_pad_0 = const()[name = string("input_143_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_143_strides_0 = const()[name = string("input_143_strides_0"), val = tensor([1, 1])]; + tensor input_143_dilations_0 = const()[name = string("input_143_dilations_0"), val = tensor([1, 1])]; + int32 input_143_groups_0 = const()[name = string("input_143_groups_0"), val = int32(1)]; + tensor const_52 = const()[name = string("const_52"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(12235904)))]; + tensor const_53 = const()[name = string("const_53"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(12825792)))]; + tensor out_21 = conv(bias = const_53, dilations = input_143_dilations_0, groups = input_143_groups_0, pad = input_143_pad_0, pad_type = input_143_pad_type_0, strides = input_143_strides_0, weight = const_52, x = input_141)[name = string("out_21")]; + tensor input_145 = add(x = out_21, y = input_135)[name = string("input_145")]; + tensor input_147 = relu(x = input_145)[name = string("input_147")]; + string input_149_pad_type_0 = const()[name = string("input_149_pad_type_0"), val = string("custom")]; + tensor input_149_pad_0 = const()[name = string("input_149_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_149_strides_0 = const()[name = string("input_149_strides_0"), val = tensor([1, 1])]; + tensor input_149_dilations_0 = const()[name = string("input_149_dilations_0"), val = tensor([1, 1])]; + int32 input_149_groups_0 = const()[name = string("input_149_groups_0"), val = int32(1)]; + tensor const_54 = const()[name = string("const_54"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(12826368)))]; + tensor const_55 = const()[name = string("const_55"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(13416256)))]; + tensor input_151 = conv(bias = const_55, dilations = input_149_dilations_0, groups = input_149_groups_0, pad = input_149_pad_0, pad_type = input_149_pad_type_0, strides = input_149_strides_0, weight = const_54, x = input_147)[name = string("input_151")]; + tensor input_153 = relu(x = input_151)[name = string("input_153")]; + string input_155_pad_type_0 = const()[name = string("input_155_pad_type_0"), val = string("custom")]; + tensor input_155_pad_0 = const()[name = string("input_155_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_155_strides_0 = const()[name = string("input_155_strides_0"), val = tensor([1, 1])]; + tensor input_155_dilations_0 = const()[name = string("input_155_dilations_0"), val = tensor([1, 1])]; + int32 input_155_groups_0 = const()[name = string("input_155_groups_0"), val = int32(1)]; + tensor const_56 = const()[name = string("const_56"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(13416832)))]; + tensor const_57 = const()[name = string("const_57"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(14006720)))]; + tensor out_23 = conv(bias = const_57, dilations = input_155_dilations_0, groups = input_155_groups_0, pad = input_155_pad_0, pad_type = input_155_pad_type_0, strides = input_155_strides_0, weight = const_56, x = input_153)[name = string("out_23")]; + tensor input_157 = add(x = out_23, y = input_147)[name = string("input_157")]; + tensor input_159 = relu(x = input_157)[name = string("input_159")]; + string input_161_pad_type_0 = const()[name = string("input_161_pad_type_0"), val = string("custom")]; + tensor input_161_pad_0 = const()[name = string("input_161_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_161_strides_0 = const()[name = string("input_161_strides_0"), val = tensor([1, 1])]; + tensor input_161_dilations_0 = const()[name = string("input_161_dilations_0"), val = tensor([1, 1])]; + int32 input_161_groups_0 = const()[name = string("input_161_groups_0"), val = int32(1)]; + tensor const_58 = const()[name = string("const_58"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(14007296)))]; + tensor const_59 = const()[name = string("const_59"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(14597184)))]; + tensor input_163 = conv(bias = const_59, dilations = input_161_dilations_0, groups = input_161_groups_0, pad = input_161_pad_0, pad_type = input_161_pad_type_0, strides = input_161_strides_0, weight = const_58, x = input_159)[name = string("input_163")]; + tensor input_165 = relu(x = input_163)[name = string("input_165")]; + string input_167_pad_type_0 = const()[name = string("input_167_pad_type_0"), val = string("custom")]; + tensor input_167_pad_0 = const()[name = string("input_167_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_167_strides_0 = const()[name = string("input_167_strides_0"), val = tensor([1, 1])]; + tensor input_167_dilations_0 = const()[name = string("input_167_dilations_0"), val = tensor([1, 1])]; + int32 input_167_groups_0 = const()[name = string("input_167_groups_0"), val = int32(1)]; + tensor const_60 = const()[name = string("const_60"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(14597760)))]; + tensor const_61 = const()[name = string("const_61"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(15187648)))]; + tensor out_25 = conv(bias = const_61, dilations = input_167_dilations_0, groups = input_167_groups_0, pad = input_167_pad_0, pad_type = input_167_pad_type_0, strides = input_167_strides_0, weight = const_60, x = input_165)[name = string("out_25")]; + tensor input_169 = add(x = out_25, y = input_159)[name = string("input_169")]; + tensor input_171 = relu(x = input_169)[name = string("input_171")]; + string input_173_pad_type_0 = const()[name = string("input_173_pad_type_0"), val = string("custom")]; + tensor input_173_pad_0 = const()[name = string("input_173_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_173_strides_0 = const()[name = string("input_173_strides_0"), val = tensor([2, 2])]; + tensor input_173_dilations_0 = const()[name = string("input_173_dilations_0"), val = tensor([1, 1])]; + int32 input_173_groups_0 = const()[name = string("input_173_groups_0"), val = int32(1)]; + tensor const_62 = const()[name = string("const_62"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(15188224)))]; + tensor const_63 = const()[name = string("const_63"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(16367936)))]; + tensor input_175 = conv(bias = const_63, dilations = input_173_dilations_0, groups = input_173_groups_0, pad = input_173_pad_0, pad_type = input_173_pad_type_0, strides = input_173_strides_0, weight = const_62, x = input_171)[name = string("input_175")]; + tensor input_177 = relu(x = input_175)[name = string("input_177")]; + string input_179_pad_type_0 = const()[name = string("input_179_pad_type_0"), val = string("custom")]; + tensor input_179_pad_0 = const()[name = string("input_179_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_179_strides_0 = const()[name = string("input_179_strides_0"), val = tensor([1, 1])]; + tensor input_179_dilations_0 = const()[name = string("input_179_dilations_0"), val = tensor([1, 1])]; + int32 input_179_groups_0 = const()[name = string("input_179_groups_0"), val = int32(1)]; + tensor const_64 = const()[name = string("const_64"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(16369024)))]; + tensor const_65 = const()[name = string("const_65"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(18728384)))]; + tensor out_27 = conv(bias = const_65, dilations = input_179_dilations_0, groups = input_179_groups_0, pad = input_179_pad_0, pad_type = input_179_pad_type_0, strides = input_179_strides_0, weight = const_64, x = input_177)[name = string("out_27")]; + string input_181_pad_type_0 = const()[name = string("input_181_pad_type_0"), val = string("valid")]; + tensor input_181_strides_0 = const()[name = string("input_181_strides_0"), val = tensor([2, 2])]; + tensor input_181_pad_0 = const()[name = string("input_181_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_181_dilations_0 = const()[name = string("input_181_dilations_0"), val = tensor([1, 1])]; + int32 input_181_groups_0 = const()[name = string("input_181_groups_0"), val = int32(1)]; + tensor const_66 = const()[name = string("const_66"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(18729472)))]; + tensor const_67 = const()[name = string("const_67"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(18860608)))]; + tensor var_570 = conv(bias = const_67, dilations = input_181_dilations_0, groups = input_181_groups_0, pad = input_181_pad_0, pad_type = input_181_pad_type_0, strides = input_181_strides_0, weight = const_66, x = input_171)[name = string("op_570")]; + tensor input_183 = add(x = out_27, y = var_570)[name = string("input_183")]; + tensor input_185 = relu(x = input_183)[name = string("input_185")]; + string input_187_pad_type_0 = const()[name = string("input_187_pad_type_0"), val = string("custom")]; + tensor input_187_pad_0 = const()[name = string("input_187_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_187_strides_0 = const()[name = string("input_187_strides_0"), val = tensor([1, 1])]; + tensor input_187_dilations_0 = const()[name = string("input_187_dilations_0"), val = tensor([1, 1])]; + int32 input_187_groups_0 = const()[name = string("input_187_groups_0"), val = int32(1)]; + tensor const_68 = const()[name = string("const_68"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(18861696)))]; + tensor const_69 = const()[name = string("const_69"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(21221056)))]; + tensor input_189 = conv(bias = const_69, dilations = input_187_dilations_0, groups = input_187_groups_0, pad = input_187_pad_0, pad_type = input_187_pad_type_0, strides = input_187_strides_0, weight = const_68, x = input_185)[name = string("input_189")]; + tensor input_191 = relu(x = input_189)[name = string("input_191")]; + string input_193_pad_type_0 = const()[name = string("input_193_pad_type_0"), val = string("custom")]; + tensor input_193_pad_0 = const()[name = string("input_193_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_193_strides_0 = const()[name = string("input_193_strides_0"), val = tensor([1, 1])]; + tensor input_193_dilations_0 = const()[name = string("input_193_dilations_0"), val = tensor([1, 1])]; + int32 input_193_groups_0 = const()[name = string("input_193_groups_0"), val = int32(1)]; + tensor const_70 = const()[name = string("const_70"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(21222144)))]; + tensor const_71 = const()[name = string("const_71"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(23581504)))]; + tensor out_29 = conv(bias = const_71, dilations = input_193_dilations_0, groups = input_193_groups_0, pad = input_193_pad_0, pad_type = input_193_pad_type_0, strides = input_193_strides_0, weight = const_70, x = input_191)[name = string("out_29")]; + tensor input_195 = add(x = out_29, y = input_185)[name = string("input_195")]; + tensor input_197 = relu(x = input_195)[name = string("input_197")]; + string input_199_pad_type_0 = const()[name = string("input_199_pad_type_0"), val = string("custom")]; + tensor input_199_pad_0 = const()[name = string("input_199_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_199_strides_0 = const()[name = string("input_199_strides_0"), val = tensor([1, 1])]; + tensor input_199_dilations_0 = const()[name = string("input_199_dilations_0"), val = tensor([1, 1])]; + int32 input_199_groups_0 = const()[name = string("input_199_groups_0"), val = int32(1)]; + tensor const_72 = const()[name = string("const_72"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(23582592)))]; + tensor const_73 = const()[name = string("const_73"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(25941952)))]; + tensor input_201 = conv(bias = const_73, dilations = input_199_dilations_0, groups = input_199_groups_0, pad = input_199_pad_0, pad_type = input_199_pad_type_0, strides = input_199_strides_0, weight = const_72, x = input_197)[name = string("input_201")]; + tensor input_203 = relu(x = input_201)[name = string("input_203")]; + string input_205_pad_type_0 = const()[name = string("input_205_pad_type_0"), val = string("custom")]; + tensor input_205_pad_0 = const()[name = string("input_205_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_205_strides_0 = const()[name = string("input_205_strides_0"), val = tensor([1, 1])]; + tensor input_205_dilations_0 = const()[name = string("input_205_dilations_0"), val = tensor([1, 1])]; + int32 input_205_groups_0 = const()[name = string("input_205_groups_0"), val = int32(1)]; + tensor const_74 = const()[name = string("const_74"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(25943040)))]; + tensor const_75 = const()[name = string("const_75"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(28302400)))]; + tensor out = conv(bias = const_75, dilations = input_205_dilations_0, groups = input_205_groups_0, pad = input_205_pad_0, pad_type = input_205_pad_type_0, strides = input_205_strides_0, weight = const_74, x = input_203)[name = string("out")]; + tensor input_207 = add(x = out, y = input_197)[name = string("input_207")]; + tensor frames = relu(x = input_207)[name = string("frames")]; + tensor concat_0x = const()[name = string("concat_0x"), val = tensor([-1, 2560, 125])]; + tensor sequences = reshape(shape = concat_0x, x = frames)[name = string("sequences")]; + tensor input_209_axes_0 = const()[name = string("input_209_axes_0"), val = tensor([1])]; + tensor input_209 = expand_dims(axes = input_209_axes_0, x = weights)[name = string("input_209")]; + tensor expand_dims_0_axes_0 = const()[name = string("expand_dims_0_axes_0"), val = tensor([3])]; + tensor expand_dims_0 = expand_dims(axes = expand_dims_0_axes_0, x = input_209)[name = string("expand_dims_0")]; + fp32 upsample_nearest_neighbor_0_scale_factor_height_0 = const()[name = string("upsample_nearest_neighbor_0_scale_factor_height_0"), val = fp32(0x1.b2a2a4p-3)]; + fp32 upsample_nearest_neighbor_0_scale_factor_width_0 = const()[name = string("upsample_nearest_neighbor_0_scale_factor_width_0"), val = fp32(0x1p+0)]; + tensor upsample_nearest_neighbor_0 = upsample_nearest_neighbor(scale_factor_height = upsample_nearest_neighbor_0_scale_factor_height_0, scale_factor_width = upsample_nearest_neighbor_0_scale_factor_width_0, x = expand_dims_0)[name = string("upsample_nearest_neighbor_0")]; + tensor weights_axes_0 = const()[name = string("weights_axes_0"), val = tensor([3])]; + tensor weights_1 = squeeze(axes = weights_axes_0, x = upsample_nearest_neighbor_0)[name = string("weights")]; + tensor weight_sum_axes_0 = const()[name = string("weight_sum_axes_0"), val = tensor([2])]; + bool weight_sum_keep_dims_0 = const()[name = string("weight_sum_keep_dims_0"), val = bool(false)]; + tensor weight_sum = reduce_sum(axes = weight_sum_axes_0, keep_dims = weight_sum_keep_dims_0, x = weights_1)[name = string("weight_sum")]; + tensor var_646 = greater(x = weight_sum, y = var_69)[name = string("op_646")]; + fp32 fill_like_0_value_0 = const()[name = string("fill_like_0_value_0"), val = fp32(0x1p+0)]; + tensor fill_like_0 = fill_like(ref_tensor = weight_sum, value = fill_like_0_value_0)[name = string("fill_like_0")]; + tensor safe_sum = select(a = weight_sum, b = fill_like_0, cond = var_646)[name = string("safe_sum")]; + tensor var_649 = mul(x = sequences, y = weights_1)[name = string("op_649")]; + tensor var_651_axes_0 = const()[name = string("op_651_axes_0"), val = tensor([2])]; + bool var_651_keep_dims_0 = const()[name = string("op_651_keep_dims_0"), val = bool(false)]; + tensor var_651 = reduce_sum(axes = var_651_axes_0, keep_dims = var_651_keep_dims_0, x = var_649)[name = string("op_651")]; + tensor mean = real_div(x = var_651, y = safe_sum)[name = string("mean")]; + tensor var_653_axes_0 = const()[name = string("op_653_axes_0"), val = tensor([2])]; + tensor var_653 = expand_dims(axes = var_653_axes_0, x = mean)[name = string("op_653")]; + tensor var_654 = sub(x = sequences, y = var_653)[name = string("op_654")]; + tensor dx2 = mul(x = var_654, y = var_654)[name = string("dx2")]; + tensor var_656 = mul(x = weights_1, y = weights_1)[name = string("op_656")]; + tensor weight_sq_sum_axes_0 = const()[name = string("weight_sq_sum_axes_0"), val = tensor([2])]; + bool weight_sq_sum_keep_dims_0 = const()[name = string("weight_sq_sum_keep_dims_0"), val = bool(false)]; + tensor weight_sq_sum = reduce_sum(axes = weight_sq_sum_axes_0, keep_dims = weight_sq_sum_keep_dims_0, x = var_656)[name = string("weight_sq_sum")]; + tensor var_659 = real_div(x = weight_sq_sum, y = safe_sum)[name = string("op_659")]; + tensor var_660 = sub(x = safe_sum, y = var_659)[name = string("op_660")]; + fp32 var_661 = const()[name = string("op_661"), val = fp32(0x1.5798eep-27)]; + tensor denom = add(x = var_660, y = var_661)[name = string("denom")]; + tensor var_663 = mul(x = dx2, y = weights_1)[name = string("op_663")]; + tensor var_665_axes_0 = const()[name = string("op_665_axes_0"), val = tensor([2])]; + bool var_665_keep_dims_0 = const()[name = string("op_665_keep_dims_0"), val = bool(false)]; + tensor var_665 = reduce_sum(axes = var_665_axes_0, keep_dims = var_665_keep_dims_0, x = var_663)[name = string("op_665")]; + tensor var = real_div(x = var_665, y = denom)[name = string("var")]; + tensor var_667 = maximum(x = var, y = var_68)[name = string("op_667")]; + tensor std = sqrt(x = var_667)[name = string("std")]; + bool stats_interleave_0 = const()[name = string("stats_interleave_0"), val = bool(false)]; + tensor stats = concat(axis = var_67, interleave = stats_interleave_0, values = (mean, std))[name = string("stats")]; + tensor var_671 = sub(x = mean, y = mean)[name = string("sub_0")]; + fp32 var_672_value_0 = const()[name = string("op_672_value_0"), val = fp32(0x1.4f8b58p-17)]; + tensor var_672 = fill_like(ref_tensor = std, value = var_672_value_0)[name = string("op_672")]; + bool zero_stats_interleave_0 = const()[name = string("zero_stats_interleave_0"), val = bool(false)]; + tensor zero_stats = concat(axis = var_67, interleave = zero_stats_interleave_0, values = (var_671, var_672))[name = string("zero_stats")]; + tensor var_675 = less_equal(x = weight_sum, y = var_69)[name = string("op_675")]; + tensor var_677 = const()[name = string("op_677"), val = tensor([1, 5120])]; + tensor zero_mask = tile(reps = var_677, x = var_675)[name = string("zero_mask")]; + tensor input = select(a = zero_stats, b = stats, cond = zero_mask)[name = string("input")]; + tensor output = linear(bias = tail_resnet_seg_1_bias, weight = tail_resnet_seg_1_weight, x = input)[name = string("linear_0")]; + } -> (output); +} \ No newline at end of file diff --git a/wespeaker-voxceleb-resnet34-fused-b32.mlmodelc/weights/weight.bin b/wespeaker-voxceleb-resnet34-fused-b32.mlmodelc/weights/weight.bin new file mode 100644 index 0000000000000000000000000000000000000000..6ce92bf6f30a9cbffe4ad71c3118e6a0fbe299cd --- /dev/null +++ b/wespeaker-voxceleb-resnet34-fused-b32.mlmodelc/weights/weight.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:741dd1d7fb08a55128b8e5aa0371bc3dd522f9f99d58f692b66b8733853b9b27 +size 28303488 diff --git a/wespeaker-voxceleb-resnet34-fused-f16.mlmodelc/analytics/coremldata.bin b/wespeaker-voxceleb-resnet34-fused-f16.mlmodelc/analytics/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..985d7e5469d10d1cc320fb2b110830867ea73bbf --- /dev/null +++ b/wespeaker-voxceleb-resnet34-fused-f16.mlmodelc/analytics/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3fd492b62d5e26ad34278cea685f931276bb94ab564ca6db80d832f87135f69d +size 243 diff --git a/wespeaker-voxceleb-resnet34-fused-f16.mlmodelc/coremldata.bin b/wespeaker-voxceleb-resnet34-fused-f16.mlmodelc/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..d4f4aff86b36823114194a7e4d5cb2297643cf6b --- /dev/null +++ b/wespeaker-voxceleb-resnet34-fused-f16.mlmodelc/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f279b672793ba4f1d246f69442be874b49fc275f6c9b08f6ab85b57dc0bbe68 +size 225 diff --git a/wespeaker-voxceleb-resnet34-fused-f16.mlmodelc/model.mil b/wespeaker-voxceleb-resnet34-fused-f16.mlmodelc/model.mil new file mode 100644 index 0000000000000000000000000000000000000000..404647458cde11ba46b11972531a3c40101b4937 --- /dev/null +++ b/wespeaker-voxceleb-resnet34-fused-f16.mlmodelc/model.mil @@ -0,0 +1,468 @@ +program(1.3) +[buildInfo = dict({{"coremlc-component-MIL", "3510.2.1"}, {"coremlc-version", "3505.4.1"}})] +{ + func main(tensor waveform, tensor weights) [FlexibleShapeInformation = tuple>>, tuple>>>>((("DefaultShapes", {{"waveform", [32, 1, 160000]}, {"weights", [32, 589]}}), ("EnumeratedShapes", {{"3c334fba", {{"waveform", [3, 1, 160000]}, {"weights", [3, 589]}}}, {"79c53add", {{"waveform", [1, 1, 160000]}, {"weights", [1, 589]}}}, {"cb01bf12", {{"waveform", [32, 1, 160000]}, {"weights", [32, 589]}}}})))] { + tensor var_27_begin_0 = const()[name = string("op_27_begin_0"), val = tensor([0, 0, 0])]; + tensor var_27_end_0 = const()[name = string("op_27_end_0"), val = tensor([0, 1, 160000])]; + tensor var_27_end_mask_0 = const()[name = string("op_27_end_mask_0"), val = tensor([true, true, true])]; + string waveform_to_fp16_dtype_0 = const()[name = string("waveform_to_fp16_dtype_0"), val = string("fp16")]; + tensor waveform_to_fp16 = cast(dtype = waveform_to_fp16_dtype_0, x = waveform)[name = string("cast_10")]; + tensor var_27_cast_fp16 = slice_by_index(begin = var_27_begin_0, end = var_27_end_0, end_mask = var_27_end_mask_0, x = waveform_to_fp16)[name = string("op_27_cast_fp16")]; + fp16 var_29_to_fp16 = const()[name = string("op_29_to_fp16"), val = fp16(0x1p+15)]; + tensor signal_cast_fp16 = mul(x = var_27_cast_fp16, y = var_29_to_fp16)[name = string("signal_cast_fp16")]; + string frames_1_pad_type_0 = const()[name = string("frames_1_pad_type_0"), val = string("valid")]; + tensor frames_1_strides_0 = const()[name = string("frames_1_strides_0"), val = tensor([160])]; + tensor frames_1_pad_0 = const()[name = string("frames_1_pad_0"), val = tensor([0, 0])]; + tensor frames_1_dilations_0 = const()[name = string("frames_1_dilations_0"), val = tensor([1])]; + int32 frames_1_groups_0 = const()[name = string("frames_1_groups_0"), val = int32(1)]; + tensor fbank_identity_kernel_to_fp16 = const()[name = string("fbank_identity_kernel_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(64)))]; + tensor frames_1_cast_fp16 = conv(dilations = frames_1_dilations_0, groups = frames_1_groups_0, pad = frames_1_pad_0, pad_type = frames_1_pad_type_0, strides = frames_1_strides_0, weight = fbank_identity_kernel_to_fp16, x = signal_cast_fp16)[name = string("frames_1_cast_fp16")]; + tensor var_36 = const()[name = string("op_36"), val = tensor([0, 2, 1])]; + tensor var_39_axes_0 = const()[name = string("op_39_axes_0"), val = tensor([2])]; + bool var_39_keep_dims_0 = const()[name = string("op_39_keep_dims_0"), val = bool(true)]; + tensor frames_3_cast_fp16 = transpose(perm = var_36, x = frames_1_cast_fp16)[name = string("transpose_4")]; + tensor var_39_cast_fp16 = reduce_mean(axes = var_39_axes_0, keep_dims = var_39_keep_dims_0, x = frames_3_cast_fp16)[name = string("op_39_cast_fp16")]; + tensor input_1_cast_fp16 = sub(x = frames_3_cast_fp16, y = var_39_cast_fp16)[name = string("input_1_cast_fp16")]; + tensor var_42_pad_0 = const()[name = string("op_42_pad_0"), val = tensor([0, 0, 0, 0, 1, 0])]; + string var_42_mode_0 = const()[name = string("op_42_mode_0"), val = string("replicate")]; + fp16 const_0_to_fp16 = const()[name = string("const_0_to_fp16"), val = fp16(0x0p+0)]; + tensor var_42_cast_fp16 = pad(constant_val = const_0_to_fp16, mode = var_42_mode_0, pad = var_42_pad_0, x = input_1_cast_fp16)[name = string("op_42_cast_fp16")]; + tensor previous_begin_0 = const()[name = string("previous_begin_0"), val = tensor([0, 0, 0])]; + tensor previous_end_0 = const()[name = string("previous_end_0"), val = tensor([0, 998, 400])]; + tensor previous_end_mask_0 = const()[name = string("previous_end_mask_0"), val = tensor([true, true, false])]; + tensor previous_cast_fp16 = slice_by_index(begin = previous_begin_0, end = previous_end_0, end_mask = previous_end_mask_0, x = var_42_cast_fp16)[name = string("previous_cast_fp16")]; + fp16 var_44_to_fp16 = const()[name = string("op_44_to_fp16"), val = fp16(0x1.f0cp-1)]; + tensor var_45_cast_fp16 = mul(x = previous_cast_fp16, y = var_44_to_fp16)[name = string("op_45_cast_fp16")]; + tensor frames_5_cast_fp16 = sub(x = input_1_cast_fp16, y = var_45_cast_fp16)[name = string("frames_5_cast_fp16")]; + tensor var_48_to_fp16 = const()[name = string("op_48_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(320128)))]; + tensor input_3_cast_fp16 = mul(x = frames_5_cast_fp16, y = var_48_to_fp16)[name = string("input_3_cast_fp16")]; + tensor frames_7_pad_0 = const()[name = string("frames_7_pad_0"), val = tensor([0, 0, 0, 0, 0, 112])]; + string frames_7_mode_0 = const()[name = string("frames_7_mode_0"), val = string("constant")]; + fp16 const_1_to_fp16 = const()[name = string("const_1_to_fp16"), val = fp16(0x0p+0)]; + tensor frames_7_cast_fp16 = pad(constant_val = const_1_to_fp16, mode = frames_7_mode_0, pad = frames_7_pad_0, x = input_3_cast_fp16)[name = string("frames_7_cast_fp16")]; + tensor fbank_dft_cos_to_fp16 = const()[name = string("fbank_dft_cos_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(321024)))]; + tensor real_part_bias_0_to_fp16 = const()[name = string("real_part_bias_0_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(584256)))]; + tensor real_part_cast_fp16 = linear(bias = real_part_bias_0_to_fp16, weight = fbank_dft_cos_to_fp16, x = frames_7_cast_fp16)[name = string("real_part_cast_fp16")]; + tensor fbank_dft_sin_to_fp16 = const()[name = string("fbank_dft_sin_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(584896)))]; + tensor imag_part_cast_fp16 = linear(bias = real_part_bias_0_to_fp16, weight = fbank_dft_sin_to_fp16, x = frames_7_cast_fp16)[name = string("imag_part_cast_fp16")]; + fp16 var_7_to_fp16 = const()[name = string("op_7_to_fp16"), val = fp16(0x1p+1)]; + tensor var_56_cast_fp16 = pow(x = real_part_cast_fp16, y = var_7_to_fp16)[name = string("op_56_cast_fp16")]; + tensor var_57_cast_fp16 = pow(x = imag_part_cast_fp16, y = var_7_to_fp16)[name = string("op_57_cast_fp16")]; + tensor spectrum_cast_fp16 = add(x = var_56_cast_fp16, y = var_57_cast_fp16)[name = string("spectrum_cast_fp16")]; + tensor transpose_2_to_fp16 = const()[name = string("transpose_2_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(848128)))]; + tensor mel_1_bias_0_to_fp16 = const()[name = string("mel_1_bias_0_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(889344)))]; + tensor mel_1_cast_fp16 = linear(bias = mel_1_bias_0_to_fp16, weight = transpose_2_to_fp16, x = spectrum_cast_fp16)[name = string("mel_1_cast_fp16")]; + fp16 const_3_to_fp16 = const()[name = string("const_3_to_fp16"), val = fp16(0x1p-23)]; + tensor var_62_cast_fp16 = maximum(x = mel_1_cast_fp16, y = const_3_to_fp16)[name = string("op_62_cast_fp16")]; + fp32 mel_3_epsilon_0 = const()[name = string("mel_3_epsilon_0"), val = fp32(0x1p-149)]; + tensor mel_3_cast_fp16 = log(epsilon = mel_3_epsilon_0, x = var_62_cast_fp16)[name = string("mel_3_cast_fp16")]; + tensor var_65_axes_0 = const()[name = string("op_65_axes_0"), val = tensor([1])]; + bool var_65_keep_dims_0 = const()[name = string("op_65_keep_dims_0"), val = bool(true)]; + tensor var_65_cast_fp16 = reduce_mean(axes = var_65_axes_0, keep_dims = var_65_keep_dims_0, x = mel_3_cast_fp16)[name = string("op_65_cast_fp16")]; + tensor fbank_1_cast_fp16 = sub(x = mel_3_cast_fp16, y = var_65_cast_fp16)[name = string("fbank_1_cast_fp16")]; + int32 var_67 = const()[name = string("op_67"), val = int32(-1)]; + tensor var_94 = const()[name = string("op_94"), val = tensor([0, 2, 1])]; + tensor input_5_axes_0 = const()[name = string("input_5_axes_0"), val = tensor([1])]; + tensor fbank_3_cast_fp16 = transpose(perm = var_94, x = fbank_1_cast_fp16)[name = string("transpose_3")]; + tensor input_5_cast_fp16 = expand_dims(axes = input_5_axes_0, x = fbank_3_cast_fp16)[name = string("input_5_cast_fp16")]; + string input_7_pad_type_0 = const()[name = string("input_7_pad_type_0"), val = string("custom")]; + tensor input_7_pad_0 = const()[name = string("input_7_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_7_strides_0 = const()[name = string("input_7_strides_0"), val = tensor([1, 1])]; + tensor input_7_dilations_0 = const()[name = string("input_7_dilations_0"), val = tensor([1, 1])]; + int32 input_7_groups_0 = const()[name = string("input_7_groups_0"), val = int32(1)]; + tensor const_4_to_fp16 = const()[name = string("const_4_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(889600)))]; + tensor const_5_to_fp16 = const()[name = string("const_5_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(890240)))]; + tensor input_9_cast_fp16 = conv(bias = const_5_to_fp16, dilations = input_7_dilations_0, groups = input_7_groups_0, pad = input_7_pad_0, pad_type = input_7_pad_type_0, strides = input_7_strides_0, weight = const_4_to_fp16, x = input_5_cast_fp16)[name = string("input_9_cast_fp16")]; + tensor input_11_cast_fp16 = relu(x = input_9_cast_fp16)[name = string("input_11_cast_fp16")]; + string input_13_pad_type_0 = const()[name = string("input_13_pad_type_0"), val = string("custom")]; + tensor input_13_pad_0 = const()[name = string("input_13_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_13_strides_0 = const()[name = string("input_13_strides_0"), val = tensor([1, 1])]; + tensor input_13_dilations_0 = const()[name = string("input_13_dilations_0"), val = tensor([1, 1])]; + int32 input_13_groups_0 = const()[name = string("input_13_groups_0"), val = int32(1)]; + tensor const_6_to_fp16 = const()[name = string("const_6_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(890368)))]; + tensor const_7_to_fp16 = const()[name = string("const_7_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(908864)))]; + tensor input_15_cast_fp16 = conv(bias = const_7_to_fp16, dilations = input_13_dilations_0, groups = input_13_groups_0, pad = input_13_pad_0, pad_type = input_13_pad_type_0, strides = input_13_strides_0, weight = const_6_to_fp16, x = input_11_cast_fp16)[name = string("input_15_cast_fp16")]; + tensor input_17_cast_fp16 = relu(x = input_15_cast_fp16)[name = string("input_17_cast_fp16")]; + string input_19_pad_type_0 = const()[name = string("input_19_pad_type_0"), val = string("custom")]; + tensor input_19_pad_0 = const()[name = string("input_19_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_19_strides_0 = const()[name = string("input_19_strides_0"), val = tensor([1, 1])]; + tensor input_19_dilations_0 = const()[name = string("input_19_dilations_0"), val = tensor([1, 1])]; + int32 input_19_groups_0 = const()[name = string("input_19_groups_0"), val = int32(1)]; + tensor const_8_to_fp16 = const()[name = string("const_8_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(908992)))]; + tensor const_9_to_fp16 = const()[name = string("const_9_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(927488)))]; + tensor out_1_cast_fp16 = conv(bias = const_9_to_fp16, dilations = input_19_dilations_0, groups = input_19_groups_0, pad = input_19_pad_0, pad_type = input_19_pad_type_0, strides = input_19_strides_0, weight = const_8_to_fp16, x = input_17_cast_fp16)[name = string("out_1_cast_fp16")]; + tensor input_21_cast_fp16 = add(x = out_1_cast_fp16, y = input_11_cast_fp16)[name = string("input_21_cast_fp16")]; + tensor input_23_cast_fp16 = relu(x = input_21_cast_fp16)[name = string("input_23_cast_fp16")]; + string input_25_pad_type_0 = const()[name = string("input_25_pad_type_0"), val = string("custom")]; + tensor input_25_pad_0 = const()[name = string("input_25_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_25_strides_0 = const()[name = string("input_25_strides_0"), val = tensor([1, 1])]; + tensor input_25_dilations_0 = const()[name = string("input_25_dilations_0"), val = tensor([1, 1])]; + int32 input_25_groups_0 = const()[name = string("input_25_groups_0"), val = int32(1)]; + tensor const_10_to_fp16 = const()[name = string("const_10_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(927616)))]; + tensor const_11_to_fp16 = const()[name = string("const_11_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(946112)))]; + tensor input_27_cast_fp16 = conv(bias = const_11_to_fp16, dilations = input_25_dilations_0, groups = input_25_groups_0, pad = input_25_pad_0, pad_type = input_25_pad_type_0, strides = input_25_strides_0, weight = const_10_to_fp16, x = input_23_cast_fp16)[name = string("input_27_cast_fp16")]; + tensor input_29_cast_fp16 = relu(x = input_27_cast_fp16)[name = string("input_29_cast_fp16")]; + string input_31_pad_type_0 = const()[name = string("input_31_pad_type_0"), val = string("custom")]; + tensor input_31_pad_0 = const()[name = string("input_31_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_31_strides_0 = const()[name = string("input_31_strides_0"), val = tensor([1, 1])]; + tensor input_31_dilations_0 = const()[name = string("input_31_dilations_0"), val = tensor([1, 1])]; + int32 input_31_groups_0 = const()[name = string("input_31_groups_0"), val = int32(1)]; + tensor const_12_to_fp16 = const()[name = string("const_12_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(946240)))]; + tensor const_13_to_fp16 = const()[name = string("const_13_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(964736)))]; + tensor out_3_cast_fp16 = conv(bias = const_13_to_fp16, dilations = input_31_dilations_0, groups = input_31_groups_0, pad = input_31_pad_0, pad_type = input_31_pad_type_0, strides = input_31_strides_0, weight = const_12_to_fp16, x = input_29_cast_fp16)[name = string("out_3_cast_fp16")]; + tensor input_33_cast_fp16 = add(x = out_3_cast_fp16, y = input_23_cast_fp16)[name = string("input_33_cast_fp16")]; + tensor input_35_cast_fp16 = relu(x = input_33_cast_fp16)[name = string("input_35_cast_fp16")]; + string input_37_pad_type_0 = const()[name = string("input_37_pad_type_0"), val = string("custom")]; + tensor input_37_pad_0 = const()[name = string("input_37_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_37_strides_0 = const()[name = string("input_37_strides_0"), val = tensor([1, 1])]; + tensor input_37_dilations_0 = const()[name = string("input_37_dilations_0"), val = tensor([1, 1])]; + int32 input_37_groups_0 = const()[name = string("input_37_groups_0"), val = int32(1)]; + tensor const_14_to_fp16 = const()[name = string("const_14_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(964864)))]; + tensor const_15_to_fp16 = const()[name = string("const_15_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(983360)))]; + tensor input_39_cast_fp16 = conv(bias = const_15_to_fp16, dilations = input_37_dilations_0, groups = input_37_groups_0, pad = input_37_pad_0, pad_type = input_37_pad_type_0, strides = input_37_strides_0, weight = const_14_to_fp16, x = input_35_cast_fp16)[name = string("input_39_cast_fp16")]; + tensor input_41_cast_fp16 = relu(x = input_39_cast_fp16)[name = string("input_41_cast_fp16")]; + string input_43_pad_type_0 = const()[name = string("input_43_pad_type_0"), val = string("custom")]; + tensor input_43_pad_0 = const()[name = string("input_43_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_43_strides_0 = const()[name = string("input_43_strides_0"), val = tensor([1, 1])]; + tensor input_43_dilations_0 = const()[name = string("input_43_dilations_0"), val = tensor([1, 1])]; + int32 input_43_groups_0 = const()[name = string("input_43_groups_0"), val = int32(1)]; + tensor const_16_to_fp16 = const()[name = string("const_16_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(983488)))]; + tensor const_17_to_fp16 = const()[name = string("const_17_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1001984)))]; + tensor out_5_cast_fp16 = conv(bias = const_17_to_fp16, dilations = input_43_dilations_0, groups = input_43_groups_0, pad = input_43_pad_0, pad_type = input_43_pad_type_0, strides = input_43_strides_0, weight = const_16_to_fp16, x = input_41_cast_fp16)[name = string("out_5_cast_fp16")]; + tensor input_45_cast_fp16 = add(x = out_5_cast_fp16, y = input_35_cast_fp16)[name = string("input_45_cast_fp16")]; + tensor input_47_cast_fp16 = relu(x = input_45_cast_fp16)[name = string("input_47_cast_fp16")]; + string input_49_pad_type_0 = const()[name = string("input_49_pad_type_0"), val = string("custom")]; + tensor input_49_pad_0 = const()[name = string("input_49_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_49_strides_0 = const()[name = string("input_49_strides_0"), val = tensor([2, 2])]; + tensor input_49_dilations_0 = const()[name = string("input_49_dilations_0"), val = tensor([1, 1])]; + int32 input_49_groups_0 = const()[name = string("input_49_groups_0"), val = int32(1)]; + tensor const_18_to_fp16 = const()[name = string("const_18_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1002112)))]; + tensor const_19_to_fp16 = const()[name = string("const_19_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1039040)))]; + tensor input_51_cast_fp16 = conv(bias = const_19_to_fp16, dilations = input_49_dilations_0, groups = input_49_groups_0, pad = input_49_pad_0, pad_type = input_49_pad_type_0, strides = input_49_strides_0, weight = const_18_to_fp16, x = input_47_cast_fp16)[name = string("input_51_cast_fp16")]; + tensor input_53_cast_fp16 = relu(x = input_51_cast_fp16)[name = string("input_53_cast_fp16")]; + string input_55_pad_type_0 = const()[name = string("input_55_pad_type_0"), val = string("custom")]; + tensor input_55_pad_0 = const()[name = string("input_55_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_55_strides_0 = const()[name = string("input_55_strides_0"), val = tensor([1, 1])]; + tensor input_55_dilations_0 = const()[name = string("input_55_dilations_0"), val = tensor([1, 1])]; + int32 input_55_groups_0 = const()[name = string("input_55_groups_0"), val = int32(1)]; + tensor const_20_to_fp16 = const()[name = string("const_20_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1039232)))]; + tensor const_21_to_fp16 = const()[name = string("const_21_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1113024)))]; + tensor out_7_cast_fp16 = conv(bias = const_21_to_fp16, dilations = input_55_dilations_0, groups = input_55_groups_0, pad = input_55_pad_0, pad_type = input_55_pad_type_0, strides = input_55_strides_0, weight = const_20_to_fp16, x = input_53_cast_fp16)[name = string("out_7_cast_fp16")]; + string input_57_pad_type_0 = const()[name = string("input_57_pad_type_0"), val = string("valid")]; + tensor input_57_strides_0 = const()[name = string("input_57_strides_0"), val = tensor([2, 2])]; + tensor input_57_pad_0 = const()[name = string("input_57_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_57_dilations_0 = const()[name = string("input_57_dilations_0"), val = tensor([1, 1])]; + int32 input_57_groups_0 = const()[name = string("input_57_groups_0"), val = int32(1)]; + tensor const_22_to_fp16 = const()[name = string("const_22_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1113216)))]; + tensor const_23_to_fp16 = const()[name = string("const_23_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1117376)))]; + tensor var_243_cast_fp16 = conv(bias = const_23_to_fp16, dilations = input_57_dilations_0, groups = input_57_groups_0, pad = input_57_pad_0, pad_type = input_57_pad_type_0, strides = input_57_strides_0, weight = const_22_to_fp16, x = input_47_cast_fp16)[name = string("op_243_cast_fp16")]; + tensor input_59_cast_fp16 = add(x = out_7_cast_fp16, y = var_243_cast_fp16)[name = string("input_59_cast_fp16")]; + tensor input_61_cast_fp16 = relu(x = input_59_cast_fp16)[name = string("input_61_cast_fp16")]; + string input_63_pad_type_0 = const()[name = string("input_63_pad_type_0"), val = string("custom")]; + tensor input_63_pad_0 = const()[name = string("input_63_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_63_strides_0 = const()[name = string("input_63_strides_0"), val = tensor([1, 1])]; + tensor input_63_dilations_0 = const()[name = string("input_63_dilations_0"), val = tensor([1, 1])]; + int32 input_63_groups_0 = const()[name = string("input_63_groups_0"), val = int32(1)]; + tensor const_24_to_fp16 = const()[name = string("const_24_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1117568)))]; + tensor const_25_to_fp16 = const()[name = string("const_25_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1191360)))]; + tensor input_65_cast_fp16 = conv(bias = const_25_to_fp16, dilations = input_63_dilations_0, groups = input_63_groups_0, pad = input_63_pad_0, pad_type = input_63_pad_type_0, strides = input_63_strides_0, weight = const_24_to_fp16, x = input_61_cast_fp16)[name = string("input_65_cast_fp16")]; + tensor input_67_cast_fp16 = relu(x = input_65_cast_fp16)[name = string("input_67_cast_fp16")]; + string input_69_pad_type_0 = const()[name = string("input_69_pad_type_0"), val = string("custom")]; + tensor input_69_pad_0 = const()[name = string("input_69_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_69_strides_0 = const()[name = string("input_69_strides_0"), val = tensor([1, 1])]; + tensor input_69_dilations_0 = const()[name = string("input_69_dilations_0"), val = tensor([1, 1])]; + int32 input_69_groups_0 = const()[name = string("input_69_groups_0"), val = int32(1)]; + tensor const_26_to_fp16 = const()[name = string("const_26_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1191552)))]; + tensor const_27_to_fp16 = const()[name = string("const_27_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1265344)))]; + tensor out_9_cast_fp16 = conv(bias = const_27_to_fp16, dilations = input_69_dilations_0, groups = input_69_groups_0, pad = input_69_pad_0, pad_type = input_69_pad_type_0, strides = input_69_strides_0, weight = const_26_to_fp16, x = input_67_cast_fp16)[name = string("out_9_cast_fp16")]; + tensor input_71_cast_fp16 = add(x = out_9_cast_fp16, y = input_61_cast_fp16)[name = string("input_71_cast_fp16")]; + tensor input_73_cast_fp16 = relu(x = input_71_cast_fp16)[name = string("input_73_cast_fp16")]; + string input_75_pad_type_0 = const()[name = string("input_75_pad_type_0"), val = string("custom")]; + tensor input_75_pad_0 = const()[name = string("input_75_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_75_strides_0 = const()[name = string("input_75_strides_0"), val = tensor([1, 1])]; + tensor input_75_dilations_0 = const()[name = string("input_75_dilations_0"), val = tensor([1, 1])]; + int32 input_75_groups_0 = const()[name = string("input_75_groups_0"), val = int32(1)]; + tensor const_28_to_fp16 = const()[name = string("const_28_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1265536)))]; + tensor const_29_to_fp16 = const()[name = string("const_29_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1339328)))]; + tensor input_77_cast_fp16 = conv(bias = const_29_to_fp16, dilations = input_75_dilations_0, groups = input_75_groups_0, pad = input_75_pad_0, pad_type = input_75_pad_type_0, strides = input_75_strides_0, weight = const_28_to_fp16, x = input_73_cast_fp16)[name = string("input_77_cast_fp16")]; + tensor input_79_cast_fp16 = relu(x = input_77_cast_fp16)[name = string("input_79_cast_fp16")]; + string input_81_pad_type_0 = const()[name = string("input_81_pad_type_0"), val = string("custom")]; + tensor input_81_pad_0 = const()[name = string("input_81_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_81_strides_0 = const()[name = string("input_81_strides_0"), val = tensor([1, 1])]; + tensor input_81_dilations_0 = const()[name = string("input_81_dilations_0"), val = tensor([1, 1])]; + int32 input_81_groups_0 = const()[name = string("input_81_groups_0"), val = int32(1)]; + tensor const_30_to_fp16 = const()[name = string("const_30_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1339520)))]; + tensor const_31_to_fp16 = const()[name = string("const_31_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1413312)))]; + tensor out_11_cast_fp16 = conv(bias = const_31_to_fp16, dilations = input_81_dilations_0, groups = input_81_groups_0, pad = input_81_pad_0, pad_type = input_81_pad_type_0, strides = input_81_strides_0, weight = const_30_to_fp16, x = input_79_cast_fp16)[name = string("out_11_cast_fp16")]; + tensor input_83_cast_fp16 = add(x = out_11_cast_fp16, y = input_73_cast_fp16)[name = string("input_83_cast_fp16")]; + tensor input_85_cast_fp16 = relu(x = input_83_cast_fp16)[name = string("input_85_cast_fp16")]; + string input_87_pad_type_0 = const()[name = string("input_87_pad_type_0"), val = string("custom")]; + tensor input_87_pad_0 = const()[name = string("input_87_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_87_strides_0 = const()[name = string("input_87_strides_0"), val = tensor([1, 1])]; + tensor input_87_dilations_0 = const()[name = string("input_87_dilations_0"), val = tensor([1, 1])]; + int32 input_87_groups_0 = const()[name = string("input_87_groups_0"), val = int32(1)]; + tensor const_32_to_fp16 = const()[name = string("const_32_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1413504)))]; + tensor const_33_to_fp16 = const()[name = string("const_33_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1487296)))]; + tensor input_89_cast_fp16 = conv(bias = const_33_to_fp16, dilations = input_87_dilations_0, groups = input_87_groups_0, pad = input_87_pad_0, pad_type = input_87_pad_type_0, strides = input_87_strides_0, weight = const_32_to_fp16, x = input_85_cast_fp16)[name = string("input_89_cast_fp16")]; + tensor input_91_cast_fp16 = relu(x = input_89_cast_fp16)[name = string("input_91_cast_fp16")]; + string input_93_pad_type_0 = const()[name = string("input_93_pad_type_0"), val = string("custom")]; + tensor input_93_pad_0 = const()[name = string("input_93_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_93_strides_0 = const()[name = string("input_93_strides_0"), val = tensor([1, 1])]; + tensor input_93_dilations_0 = const()[name = string("input_93_dilations_0"), val = tensor([1, 1])]; + int32 input_93_groups_0 = const()[name = string("input_93_groups_0"), val = int32(1)]; + tensor const_34_to_fp16 = const()[name = string("const_34_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1487488)))]; + tensor const_35_to_fp16 = const()[name = string("const_35_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1561280)))]; + tensor out_13_cast_fp16 = conv(bias = const_35_to_fp16, dilations = input_93_dilations_0, groups = input_93_groups_0, pad = input_93_pad_0, pad_type = input_93_pad_type_0, strides = input_93_strides_0, weight = const_34_to_fp16, x = input_91_cast_fp16)[name = string("out_13_cast_fp16")]; + tensor input_95_cast_fp16 = add(x = out_13_cast_fp16, y = input_85_cast_fp16)[name = string("input_95_cast_fp16")]; + tensor input_97_cast_fp16 = relu(x = input_95_cast_fp16)[name = string("input_97_cast_fp16")]; + string input_99_pad_type_0 = const()[name = string("input_99_pad_type_0"), val = string("custom")]; + tensor input_99_pad_0 = const()[name = string("input_99_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_99_strides_0 = const()[name = string("input_99_strides_0"), val = tensor([2, 2])]; + tensor input_99_dilations_0 = const()[name = string("input_99_dilations_0"), val = tensor([1, 1])]; + int32 input_99_groups_0 = const()[name = string("input_99_groups_0"), val = int32(1)]; + tensor const_36_to_fp16 = const()[name = string("const_36_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1561472)))]; + tensor const_37_to_fp16 = const()[name = string("const_37_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1708992)))]; + tensor input_101_cast_fp16 = conv(bias = const_37_to_fp16, dilations = input_99_dilations_0, groups = input_99_groups_0, pad = input_99_pad_0, pad_type = input_99_pad_type_0, strides = input_99_strides_0, weight = const_36_to_fp16, x = input_97_cast_fp16)[name = string("input_101_cast_fp16")]; + tensor input_103_cast_fp16 = relu(x = input_101_cast_fp16)[name = string("input_103_cast_fp16")]; + string input_105_pad_type_0 = const()[name = string("input_105_pad_type_0"), val = string("custom")]; + tensor input_105_pad_0 = const()[name = string("input_105_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_105_strides_0 = const()[name = string("input_105_strides_0"), val = tensor([1, 1])]; + tensor input_105_dilations_0 = const()[name = string("input_105_dilations_0"), val = tensor([1, 1])]; + int32 input_105_groups_0 = const()[name = string("input_105_groups_0"), val = int32(1)]; + tensor const_38_to_fp16 = const()[name = string("const_38_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1709312)))]; + tensor const_39_to_fp16 = const()[name = string("const_39_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2004288)))]; + tensor out_15_cast_fp16 = conv(bias = const_39_to_fp16, dilations = input_105_dilations_0, groups = input_105_groups_0, pad = input_105_pad_0, pad_type = input_105_pad_type_0, strides = input_105_strides_0, weight = const_38_to_fp16, x = input_103_cast_fp16)[name = string("out_15_cast_fp16")]; + string input_107_pad_type_0 = const()[name = string("input_107_pad_type_0"), val = string("valid")]; + tensor input_107_strides_0 = const()[name = string("input_107_strides_0"), val = tensor([2, 2])]; + tensor input_107_pad_0 = const()[name = string("input_107_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_107_dilations_0 = const()[name = string("input_107_dilations_0"), val = tensor([1, 1])]; + int32 input_107_groups_0 = const()[name = string("input_107_groups_0"), val = int32(1)]; + tensor const_40_to_fp16 = const()[name = string("const_40_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2004608)))]; + tensor const_41_to_fp16 = const()[name = string("const_41_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2021056)))]; + tensor var_379_cast_fp16 = conv(bias = const_41_to_fp16, dilations = input_107_dilations_0, groups = input_107_groups_0, pad = input_107_pad_0, pad_type = input_107_pad_type_0, strides = input_107_strides_0, weight = const_40_to_fp16, x = input_97_cast_fp16)[name = string("op_379_cast_fp16")]; + tensor input_109_cast_fp16 = add(x = out_15_cast_fp16, y = var_379_cast_fp16)[name = string("input_109_cast_fp16")]; + tensor input_111_cast_fp16 = relu(x = input_109_cast_fp16)[name = string("input_111_cast_fp16")]; + string input_113_pad_type_0 = const()[name = string("input_113_pad_type_0"), val = string("custom")]; + tensor input_113_pad_0 = const()[name = string("input_113_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_113_strides_0 = const()[name = string("input_113_strides_0"), val = tensor([1, 1])]; + tensor input_113_dilations_0 = const()[name = string("input_113_dilations_0"), val = tensor([1, 1])]; + int32 input_113_groups_0 = const()[name = string("input_113_groups_0"), val = int32(1)]; + tensor const_42_to_fp16 = const()[name = string("const_42_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2021376)))]; + tensor const_43_to_fp16 = const()[name = string("const_43_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2316352)))]; + tensor input_115_cast_fp16 = conv(bias = const_43_to_fp16, dilations = input_113_dilations_0, groups = input_113_groups_0, pad = input_113_pad_0, pad_type = input_113_pad_type_0, strides = input_113_strides_0, weight = const_42_to_fp16, x = input_111_cast_fp16)[name = string("input_115_cast_fp16")]; + tensor input_117_cast_fp16 = relu(x = input_115_cast_fp16)[name = string("input_117_cast_fp16")]; + string input_119_pad_type_0 = const()[name = string("input_119_pad_type_0"), val = string("custom")]; + tensor input_119_pad_0 = const()[name = string("input_119_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_119_strides_0 = const()[name = string("input_119_strides_0"), val = tensor([1, 1])]; + tensor input_119_dilations_0 = const()[name = string("input_119_dilations_0"), val = tensor([1, 1])]; + int32 input_119_groups_0 = const()[name = string("input_119_groups_0"), val = int32(1)]; + tensor const_44_to_fp16 = const()[name = string("const_44_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2316672)))]; + tensor const_45_to_fp16 = const()[name = string("const_45_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2611648)))]; + tensor out_17_cast_fp16 = conv(bias = const_45_to_fp16, dilations = input_119_dilations_0, groups = input_119_groups_0, pad = input_119_pad_0, pad_type = input_119_pad_type_0, strides = input_119_strides_0, weight = const_44_to_fp16, x = input_117_cast_fp16)[name = string("out_17_cast_fp16")]; + tensor input_121_cast_fp16 = add(x = out_17_cast_fp16, y = input_111_cast_fp16)[name = string("input_121_cast_fp16")]; + tensor input_123_cast_fp16 = relu(x = input_121_cast_fp16)[name = string("input_123_cast_fp16")]; + string input_125_pad_type_0 = const()[name = string("input_125_pad_type_0"), val = string("custom")]; + tensor input_125_pad_0 = const()[name = string("input_125_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_125_strides_0 = const()[name = string("input_125_strides_0"), val = tensor([1, 1])]; + tensor input_125_dilations_0 = const()[name = string("input_125_dilations_0"), val = tensor([1, 1])]; + int32 input_125_groups_0 = const()[name = string("input_125_groups_0"), val = int32(1)]; + tensor const_46_to_fp16 = const()[name = string("const_46_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2611968)))]; + tensor const_47_to_fp16 = const()[name = string("const_47_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2906944)))]; + tensor input_127_cast_fp16 = conv(bias = const_47_to_fp16, dilations = input_125_dilations_0, groups = input_125_groups_0, pad = input_125_pad_0, pad_type = input_125_pad_type_0, strides = input_125_strides_0, weight = const_46_to_fp16, x = input_123_cast_fp16)[name = string("input_127_cast_fp16")]; + tensor input_129_cast_fp16 = relu(x = input_127_cast_fp16)[name = string("input_129_cast_fp16")]; + string input_131_pad_type_0 = const()[name = string("input_131_pad_type_0"), val = string("custom")]; + tensor input_131_pad_0 = const()[name = string("input_131_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_131_strides_0 = const()[name = string("input_131_strides_0"), val = tensor([1, 1])]; + tensor input_131_dilations_0 = const()[name = string("input_131_dilations_0"), val = tensor([1, 1])]; + int32 input_131_groups_0 = const()[name = string("input_131_groups_0"), val = int32(1)]; + tensor const_48_to_fp16 = const()[name = string("const_48_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2907264)))]; + tensor const_49_to_fp16 = const()[name = string("const_49_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3202240)))]; + tensor out_19_cast_fp16 = conv(bias = const_49_to_fp16, dilations = input_131_dilations_0, groups = input_131_groups_0, pad = input_131_pad_0, pad_type = input_131_pad_type_0, strides = input_131_strides_0, weight = const_48_to_fp16, x = input_129_cast_fp16)[name = string("out_19_cast_fp16")]; + tensor input_133_cast_fp16 = add(x = out_19_cast_fp16, y = input_123_cast_fp16)[name = string("input_133_cast_fp16")]; + tensor input_135_cast_fp16 = relu(x = input_133_cast_fp16)[name = string("input_135_cast_fp16")]; + string input_137_pad_type_0 = const()[name = string("input_137_pad_type_0"), val = string("custom")]; + tensor input_137_pad_0 = const()[name = string("input_137_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_137_strides_0 = const()[name = string("input_137_strides_0"), val = tensor([1, 1])]; + tensor input_137_dilations_0 = const()[name = string("input_137_dilations_0"), val = tensor([1, 1])]; + int32 input_137_groups_0 = const()[name = string("input_137_groups_0"), val = int32(1)]; + tensor const_50_to_fp16 = const()[name = string("const_50_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3202560)))]; + tensor const_51_to_fp16 = const()[name = string("const_51_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3497536)))]; + tensor input_139_cast_fp16 = conv(bias = const_51_to_fp16, dilations = input_137_dilations_0, groups = input_137_groups_0, pad = input_137_pad_0, pad_type = input_137_pad_type_0, strides = input_137_strides_0, weight = const_50_to_fp16, x = input_135_cast_fp16)[name = string("input_139_cast_fp16")]; + tensor input_141_cast_fp16 = relu(x = input_139_cast_fp16)[name = string("input_141_cast_fp16")]; + string input_143_pad_type_0 = const()[name = string("input_143_pad_type_0"), val = string("custom")]; + tensor input_143_pad_0 = const()[name = string("input_143_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_143_strides_0 = const()[name = string("input_143_strides_0"), val = tensor([1, 1])]; + tensor input_143_dilations_0 = const()[name = string("input_143_dilations_0"), val = tensor([1, 1])]; + int32 input_143_groups_0 = const()[name = string("input_143_groups_0"), val = int32(1)]; + tensor const_52_to_fp16 = const()[name = string("const_52_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3497856)))]; + tensor const_53_to_fp16 = const()[name = string("const_53_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3792832)))]; + tensor out_21_cast_fp16 = conv(bias = const_53_to_fp16, dilations = input_143_dilations_0, groups = input_143_groups_0, pad = input_143_pad_0, pad_type = input_143_pad_type_0, strides = input_143_strides_0, weight = const_52_to_fp16, x = input_141_cast_fp16)[name = string("out_21_cast_fp16")]; + tensor input_145_cast_fp16 = add(x = out_21_cast_fp16, y = input_135_cast_fp16)[name = string("input_145_cast_fp16")]; + tensor input_147_cast_fp16 = relu(x = input_145_cast_fp16)[name = string("input_147_cast_fp16")]; + string input_149_pad_type_0 = const()[name = string("input_149_pad_type_0"), val = string("custom")]; + tensor input_149_pad_0 = const()[name = string("input_149_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_149_strides_0 = const()[name = string("input_149_strides_0"), val = tensor([1, 1])]; + tensor input_149_dilations_0 = const()[name = string("input_149_dilations_0"), val = tensor([1, 1])]; + int32 input_149_groups_0 = const()[name = string("input_149_groups_0"), val = int32(1)]; + tensor const_54_to_fp16 = const()[name = string("const_54_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3793152)))]; + tensor const_55_to_fp16 = const()[name = string("const_55_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4088128)))]; + tensor input_151_cast_fp16 = conv(bias = const_55_to_fp16, dilations = input_149_dilations_0, groups = input_149_groups_0, pad = input_149_pad_0, pad_type = input_149_pad_type_0, strides = input_149_strides_0, weight = const_54_to_fp16, x = input_147_cast_fp16)[name = string("input_151_cast_fp16")]; + tensor input_153_cast_fp16 = relu(x = input_151_cast_fp16)[name = string("input_153_cast_fp16")]; + string input_155_pad_type_0 = const()[name = string("input_155_pad_type_0"), val = string("custom")]; + tensor input_155_pad_0 = const()[name = string("input_155_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_155_strides_0 = const()[name = string("input_155_strides_0"), val = tensor([1, 1])]; + tensor input_155_dilations_0 = const()[name = string("input_155_dilations_0"), val = tensor([1, 1])]; + int32 input_155_groups_0 = const()[name = string("input_155_groups_0"), val = int32(1)]; + tensor const_56_to_fp16 = const()[name = string("const_56_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4088448)))]; + tensor const_57_to_fp16 = const()[name = string("const_57_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4383424)))]; + tensor out_23_cast_fp16 = conv(bias = const_57_to_fp16, dilations = input_155_dilations_0, groups = input_155_groups_0, pad = input_155_pad_0, pad_type = input_155_pad_type_0, strides = input_155_strides_0, weight = const_56_to_fp16, x = input_153_cast_fp16)[name = string("out_23_cast_fp16")]; + tensor input_157_cast_fp16 = add(x = out_23_cast_fp16, y = input_147_cast_fp16)[name = string("input_157_cast_fp16")]; + tensor input_159_cast_fp16 = relu(x = input_157_cast_fp16)[name = string("input_159_cast_fp16")]; + string input_161_pad_type_0 = const()[name = string("input_161_pad_type_0"), val = string("custom")]; + tensor input_161_pad_0 = const()[name = string("input_161_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_161_strides_0 = const()[name = string("input_161_strides_0"), val = tensor([1, 1])]; + tensor input_161_dilations_0 = const()[name = string("input_161_dilations_0"), val = tensor([1, 1])]; + int32 input_161_groups_0 = const()[name = string("input_161_groups_0"), val = int32(1)]; + tensor const_58_to_fp16 = const()[name = string("const_58_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4383744)))]; + tensor const_59_to_fp16 = const()[name = string("const_59_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4678720)))]; + tensor input_163_cast_fp16 = conv(bias = const_59_to_fp16, dilations = input_161_dilations_0, groups = input_161_groups_0, pad = input_161_pad_0, pad_type = input_161_pad_type_0, strides = input_161_strides_0, weight = const_58_to_fp16, x = input_159_cast_fp16)[name = string("input_163_cast_fp16")]; + tensor input_165_cast_fp16 = relu(x = input_163_cast_fp16)[name = string("input_165_cast_fp16")]; + string input_167_pad_type_0 = const()[name = string("input_167_pad_type_0"), val = string("custom")]; + tensor input_167_pad_0 = const()[name = string("input_167_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_167_strides_0 = const()[name = string("input_167_strides_0"), val = tensor([1, 1])]; + tensor input_167_dilations_0 = const()[name = string("input_167_dilations_0"), val = tensor([1, 1])]; + int32 input_167_groups_0 = const()[name = string("input_167_groups_0"), val = int32(1)]; + tensor const_60_to_fp16 = const()[name = string("const_60_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4679040)))]; + tensor const_61_to_fp16 = const()[name = string("const_61_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4974016)))]; + tensor out_25_cast_fp16 = conv(bias = const_61_to_fp16, dilations = input_167_dilations_0, groups = input_167_groups_0, pad = input_167_pad_0, pad_type = input_167_pad_type_0, strides = input_167_strides_0, weight = const_60_to_fp16, x = input_165_cast_fp16)[name = string("out_25_cast_fp16")]; + tensor input_169_cast_fp16 = add(x = out_25_cast_fp16, y = input_159_cast_fp16)[name = string("input_169_cast_fp16")]; + tensor input_171_cast_fp16 = relu(x = input_169_cast_fp16)[name = string("input_171_cast_fp16")]; + string input_173_pad_type_0 = const()[name = string("input_173_pad_type_0"), val = string("custom")]; + tensor input_173_pad_0 = const()[name = string("input_173_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_173_strides_0 = const()[name = string("input_173_strides_0"), val = tensor([2, 2])]; + tensor input_173_dilations_0 = const()[name = string("input_173_dilations_0"), val = tensor([1, 1])]; + int32 input_173_groups_0 = const()[name = string("input_173_groups_0"), val = int32(1)]; + tensor const_62_to_fp16 = const()[name = string("const_62_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4974336)))]; + tensor const_63_to_fp16 = const()[name = string("const_63_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5564224)))]; + tensor input_175_cast_fp16 = conv(bias = const_63_to_fp16, dilations = input_173_dilations_0, groups = input_173_groups_0, pad = input_173_pad_0, pad_type = input_173_pad_type_0, strides = input_173_strides_0, weight = const_62_to_fp16, x = input_171_cast_fp16)[name = string("input_175_cast_fp16")]; + tensor input_177_cast_fp16 = relu(x = input_175_cast_fp16)[name = string("input_177_cast_fp16")]; + string input_179_pad_type_0 = const()[name = string("input_179_pad_type_0"), val = string("custom")]; + tensor input_179_pad_0 = const()[name = string("input_179_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_179_strides_0 = const()[name = string("input_179_strides_0"), val = tensor([1, 1])]; + tensor input_179_dilations_0 = const()[name = string("input_179_dilations_0"), val = tensor([1, 1])]; + int32 input_179_groups_0 = const()[name = string("input_179_groups_0"), val = int32(1)]; + tensor const_64_to_fp16 = const()[name = string("const_64_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5564800)))]; + tensor const_65_to_fp16 = const()[name = string("const_65_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6744512)))]; + tensor out_27_cast_fp16 = conv(bias = const_65_to_fp16, dilations = input_179_dilations_0, groups = input_179_groups_0, pad = input_179_pad_0, pad_type = input_179_pad_type_0, strides = input_179_strides_0, weight = const_64_to_fp16, x = input_177_cast_fp16)[name = string("out_27_cast_fp16")]; + string input_181_pad_type_0 = const()[name = string("input_181_pad_type_0"), val = string("valid")]; + tensor input_181_strides_0 = const()[name = string("input_181_strides_0"), val = tensor([2, 2])]; + tensor input_181_pad_0 = const()[name = string("input_181_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_181_dilations_0 = const()[name = string("input_181_dilations_0"), val = tensor([1, 1])]; + int32 input_181_groups_0 = const()[name = string("input_181_groups_0"), val = int32(1)]; + tensor const_66_to_fp16 = const()[name = string("const_66_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6745088)))]; + tensor const_67_to_fp16 = const()[name = string("const_67_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6810688)))]; + tensor var_570_cast_fp16 = conv(bias = const_67_to_fp16, dilations = input_181_dilations_0, groups = input_181_groups_0, pad = input_181_pad_0, pad_type = input_181_pad_type_0, strides = input_181_strides_0, weight = const_66_to_fp16, x = input_171_cast_fp16)[name = string("op_570_cast_fp16")]; + tensor input_183_cast_fp16 = add(x = out_27_cast_fp16, y = var_570_cast_fp16)[name = string("input_183_cast_fp16")]; + tensor input_185_cast_fp16 = relu(x = input_183_cast_fp16)[name = string("input_185_cast_fp16")]; + string input_187_pad_type_0 = const()[name = string("input_187_pad_type_0"), val = string("custom")]; + tensor input_187_pad_0 = const()[name = string("input_187_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_187_strides_0 = const()[name = string("input_187_strides_0"), val = tensor([1, 1])]; + tensor input_187_dilations_0 = const()[name = string("input_187_dilations_0"), val = tensor([1, 1])]; + int32 input_187_groups_0 = const()[name = string("input_187_groups_0"), val = int32(1)]; + tensor const_68_to_fp16 = const()[name = string("const_68_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6811264)))]; + tensor const_69_to_fp16 = const()[name = string("const_69_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7990976)))]; + tensor input_189_cast_fp16 = conv(bias = const_69_to_fp16, dilations = input_187_dilations_0, groups = input_187_groups_0, pad = input_187_pad_0, pad_type = input_187_pad_type_0, strides = input_187_strides_0, weight = const_68_to_fp16, x = input_185_cast_fp16)[name = string("input_189_cast_fp16")]; + tensor input_191_cast_fp16 = relu(x = input_189_cast_fp16)[name = string("input_191_cast_fp16")]; + string input_193_pad_type_0 = const()[name = string("input_193_pad_type_0"), val = string("custom")]; + tensor input_193_pad_0 = const()[name = string("input_193_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_193_strides_0 = const()[name = string("input_193_strides_0"), val = tensor([1, 1])]; + tensor input_193_dilations_0 = const()[name = string("input_193_dilations_0"), val = tensor([1, 1])]; + int32 input_193_groups_0 = const()[name = string("input_193_groups_0"), val = int32(1)]; + tensor const_70_to_fp16 = const()[name = string("const_70_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7991552)))]; + tensor const_71_to_fp16 = const()[name = string("const_71_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9171264)))]; + tensor out_29_cast_fp16 = conv(bias = const_71_to_fp16, dilations = input_193_dilations_0, groups = input_193_groups_0, pad = input_193_pad_0, pad_type = input_193_pad_type_0, strides = input_193_strides_0, weight = const_70_to_fp16, x = input_191_cast_fp16)[name = string("out_29_cast_fp16")]; + tensor input_195_cast_fp16 = add(x = out_29_cast_fp16, y = input_185_cast_fp16)[name = string("input_195_cast_fp16")]; + tensor input_197_cast_fp16 = relu(x = input_195_cast_fp16)[name = string("input_197_cast_fp16")]; + string input_199_pad_type_0 = const()[name = string("input_199_pad_type_0"), val = string("custom")]; + tensor input_199_pad_0 = const()[name = string("input_199_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_199_strides_0 = const()[name = string("input_199_strides_0"), val = tensor([1, 1])]; + tensor input_199_dilations_0 = const()[name = string("input_199_dilations_0"), val = tensor([1, 1])]; + int32 input_199_groups_0 = const()[name = string("input_199_groups_0"), val = int32(1)]; + tensor const_72_to_fp16 = const()[name = string("const_72_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9171840)))]; + tensor const_73_to_fp16 = const()[name = string("const_73_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(10351552)))]; + tensor input_201_cast_fp16 = conv(bias = const_73_to_fp16, dilations = input_199_dilations_0, groups = input_199_groups_0, pad = input_199_pad_0, pad_type = input_199_pad_type_0, strides = input_199_strides_0, weight = const_72_to_fp16, x = input_197_cast_fp16)[name = string("input_201_cast_fp16")]; + tensor input_203_cast_fp16 = relu(x = input_201_cast_fp16)[name = string("input_203_cast_fp16")]; + string input_205_pad_type_0 = const()[name = string("input_205_pad_type_0"), val = string("custom")]; + tensor input_205_pad_0 = const()[name = string("input_205_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_205_strides_0 = const()[name = string("input_205_strides_0"), val = tensor([1, 1])]; + tensor input_205_dilations_0 = const()[name = string("input_205_dilations_0"), val = tensor([1, 1])]; + int32 input_205_groups_0 = const()[name = string("input_205_groups_0"), val = int32(1)]; + tensor const_74_to_fp16 = const()[name = string("const_74_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(10352128)))]; + tensor const_75_to_fp16 = const()[name = string("const_75_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11531840)))]; + tensor out_cast_fp16 = conv(bias = const_75_to_fp16, dilations = input_205_dilations_0, groups = input_205_groups_0, pad = input_205_pad_0, pad_type = input_205_pad_type_0, strides = input_205_strides_0, weight = const_74_to_fp16, x = input_203_cast_fp16)[name = string("out_cast_fp16")]; + tensor input_207_cast_fp16 = add(x = out_cast_fp16, y = input_197_cast_fp16)[name = string("input_207_cast_fp16")]; + tensor frames_cast_fp16 = relu(x = input_207_cast_fp16)[name = string("frames_cast_fp16")]; + tensor concat_0x = const()[name = string("concat_0x"), val = tensor([-1, 2560, 125])]; + tensor sequences_cast_fp16 = reshape(shape = concat_0x, x = frames_cast_fp16)[name = string("sequences_cast_fp16")]; + tensor input_209_axes_0 = const()[name = string("input_209_axes_0"), val = tensor([1])]; + string weights_to_fp16_dtype_0 = const()[name = string("weights_to_fp16_dtype_0"), val = string("fp16")]; + tensor weights_to_fp16 = cast(dtype = weights_to_fp16_dtype_0, x = weights)[name = string("cast_9")]; + tensor input_209_cast_fp16 = expand_dims(axes = input_209_axes_0, x = weights_to_fp16)[name = string("input_209_cast_fp16")]; + tensor expand_dims_0_axes_0 = const()[name = string("expand_dims_0_axes_0"), val = tensor([3])]; + tensor expand_dims_0_cast_fp16 = expand_dims(axes = expand_dims_0_axes_0, x = input_209_cast_fp16)[name = string("expand_dims_0_cast_fp16")]; + fp32 upsample_nearest_neighbor_0_scale_factor_height_0 = const()[name = string("upsample_nearest_neighbor_0_scale_factor_height_0"), val = fp32(0x1.b2a2a4p-3)]; + fp32 upsample_nearest_neighbor_0_scale_factor_width_0 = const()[name = string("upsample_nearest_neighbor_0_scale_factor_width_0"), val = fp32(0x1p+0)]; + tensor upsample_nearest_neighbor_0_cast_fp16 = upsample_nearest_neighbor(scale_factor_height = upsample_nearest_neighbor_0_scale_factor_height_0, scale_factor_width = upsample_nearest_neighbor_0_scale_factor_width_0, x = expand_dims_0_cast_fp16)[name = string("upsample_nearest_neighbor_0_cast_fp16")]; + tensor weights_axes_0 = const()[name = string("weights_axes_0"), val = tensor([3])]; + tensor weights_cast_fp16 = squeeze(axes = weights_axes_0, x = upsample_nearest_neighbor_0_cast_fp16)[name = string("weights_cast_fp16")]; + tensor weight_sum_axes_0 = const()[name = string("weight_sum_axes_0"), val = tensor([2])]; + bool weight_sum_keep_dims_0 = const()[name = string("weight_sum_keep_dims_0"), val = bool(false)]; + tensor weight_sum_cast_fp16 = reduce_sum(axes = weight_sum_axes_0, keep_dims = weight_sum_keep_dims_0, x = weights_cast_fp16)[name = string("weight_sum_cast_fp16")]; + fp16 var_69_to_fp16 = const()[name = string("op_69_to_fp16"), val = fp16(0x0p+0)]; + tensor var_646_cast_fp16 = greater(x = weight_sum_cast_fp16, y = var_69_to_fp16)[name = string("op_646_cast_fp16")]; + fp16 fill_like_0_value_0_to_fp16 = const()[name = string("fill_like_0_value_0_to_fp16"), val = fp16(0x1p+0)]; + tensor fill_like_0_cast_fp16 = fill_like(ref_tensor = weight_sum_cast_fp16, value = fill_like_0_value_0_to_fp16)[name = string("fill_like_0_cast_fp16")]; + tensor safe_sum_cast_fp16 = select(a = weight_sum_cast_fp16, b = fill_like_0_cast_fp16, cond = var_646_cast_fp16)[name = string("safe_sum_cast_fp16")]; + tensor var_649_cast_fp16 = mul(x = sequences_cast_fp16, y = weights_cast_fp16)[name = string("op_649_cast_fp16")]; + tensor var_651_axes_0 = const()[name = string("op_651_axes_0"), val = tensor([2])]; + bool var_651_keep_dims_0 = const()[name = string("op_651_keep_dims_0"), val = bool(false)]; + tensor var_651_cast_fp16 = reduce_sum(axes = var_651_axes_0, keep_dims = var_651_keep_dims_0, x = var_649_cast_fp16)[name = string("op_651_cast_fp16")]; + tensor mean_cast_fp16 = real_div(x = var_651_cast_fp16, y = safe_sum_cast_fp16)[name = string("mean_cast_fp16")]; + tensor var_653_axes_0 = const()[name = string("op_653_axes_0"), val = tensor([2])]; + tensor var_653_cast_fp16 = expand_dims(axes = var_653_axes_0, x = mean_cast_fp16)[name = string("op_653_cast_fp16")]; + tensor var_654_cast_fp16 = sub(x = sequences_cast_fp16, y = var_653_cast_fp16)[name = string("op_654_cast_fp16")]; + tensor dx2_cast_fp16 = mul(x = var_654_cast_fp16, y = var_654_cast_fp16)[name = string("dx2_cast_fp16")]; + tensor var_656_cast_fp16 = mul(x = weights_cast_fp16, y = weights_cast_fp16)[name = string("op_656_cast_fp16")]; + tensor weight_sq_sum_axes_0 = const()[name = string("weight_sq_sum_axes_0"), val = tensor([2])]; + bool weight_sq_sum_keep_dims_0 = const()[name = string("weight_sq_sum_keep_dims_0"), val = bool(false)]; + tensor weight_sq_sum_cast_fp16 = reduce_sum(axes = weight_sq_sum_axes_0, keep_dims = weight_sq_sum_keep_dims_0, x = var_656_cast_fp16)[name = string("weight_sq_sum_cast_fp16")]; + tensor var_659_cast_fp16 = real_div(x = weight_sq_sum_cast_fp16, y = safe_sum_cast_fp16)[name = string("op_659_cast_fp16")]; + tensor var_660_cast_fp16 = sub(x = safe_sum_cast_fp16, y = var_659_cast_fp16)[name = string("op_660_cast_fp16")]; + fp16 var_661_to_fp16 = const()[name = string("op_661_to_fp16"), val = fp16(0x1p-24)]; + tensor denom_cast_fp16 = add(x = var_660_cast_fp16, y = var_661_to_fp16)[name = string("denom_cast_fp16")]; + tensor var_663_cast_fp16 = mul(x = dx2_cast_fp16, y = weights_cast_fp16)[name = string("op_663_cast_fp16")]; + tensor var_665_axes_0 = const()[name = string("op_665_axes_0"), val = tensor([2])]; + bool var_665_keep_dims_0 = const()[name = string("op_665_keep_dims_0"), val = bool(false)]; + tensor var_665_cast_fp16 = reduce_sum(axes = var_665_axes_0, keep_dims = var_665_keep_dims_0, x = var_663_cast_fp16)[name = string("op_665_cast_fp16")]; + tensor var_cast_fp16 = real_div(x = var_665_cast_fp16, y = denom_cast_fp16)[name = string("var_cast_fp16")]; + fp16 var_68_to_fp16 = const()[name = string("op_68_to_fp16"), val = fp16(0x1p-24)]; + tensor var_667_cast_fp16 = maximum(x = var_cast_fp16, y = var_68_to_fp16)[name = string("op_667_cast_fp16")]; + tensor std_cast_fp16 = sqrt(x = var_667_cast_fp16)[name = string("std_cast_fp16")]; + bool stats_interleave_0 = const()[name = string("stats_interleave_0"), val = bool(false)]; + tensor stats_cast_fp16 = concat(axis = var_67, interleave = stats_interleave_0, values = (mean_cast_fp16, std_cast_fp16))[name = string("stats_cast_fp16")]; + tensor sub_0_cast_fp16 = sub(x = mean_cast_fp16, y = mean_cast_fp16)[name = string("sub_0_cast_fp16")]; + fp16 var_672_value_0_to_fp16 = const()[name = string("op_672_value_0_to_fp16"), val = fp16(0x1.5p-17)]; + tensor var_672_cast_fp16 = fill_like(ref_tensor = std_cast_fp16, value = var_672_value_0_to_fp16)[name = string("op_672_cast_fp16")]; + bool zero_stats_interleave_0 = const()[name = string("zero_stats_interleave_0"), val = bool(false)]; + tensor zero_stats_cast_fp16 = concat(axis = var_67, interleave = zero_stats_interleave_0, values = (sub_0_cast_fp16, var_672_cast_fp16))[name = string("zero_stats_cast_fp16")]; + tensor var_675_cast_fp16 = less_equal(x = weight_sum_cast_fp16, y = var_69_to_fp16)[name = string("op_675_cast_fp16")]; + tensor var_677 = const()[name = string("op_677"), val = tensor([1, 5120])]; + tensor zero_mask = tile(reps = var_677, x = var_675_cast_fp16)[name = string("zero_mask")]; + tensor input_cast_fp16 = select(a = zero_stats_cast_fp16, b = stats_cast_fp16, cond = zero_mask)[name = string("input_cast_fp16")]; + tensor tail_resnet_seg_1_weight_to_fp16 = const()[name = string("tail_resnet_seg_1_weight_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11532416)))]; + tensor tail_resnet_seg_1_bias_to_fp16 = const()[name = string("tail_resnet_seg_1_bias_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(14153920)))]; + tensor linear_0_cast_fp16 = linear(bias = tail_resnet_seg_1_bias_to_fp16, weight = tail_resnet_seg_1_weight_to_fp16, x = input_cast_fp16)[name = string("linear_0_cast_fp16")]; + string linear_0_cast_fp16_to_fp32_dtype_0 = const()[name = string("linear_0_cast_fp16_to_fp32_dtype_0"), val = string("fp32")]; + tensor output = cast(dtype = linear_0_cast_fp16_to_fp32_dtype_0, x = linear_0_cast_fp16)[name = string("cast_8")]; + } -> (output); +} \ No newline at end of file diff --git a/wespeaker-voxceleb-resnet34-fused-f16.mlmodelc/weights/weight.bin b/wespeaker-voxceleb-resnet34-fused-f16.mlmodelc/weights/weight.bin new file mode 100644 index 0000000000000000000000000000000000000000..cd72f996b72b0f428a63ad07d41edfdb53b8068d --- /dev/null +++ b/wespeaker-voxceleb-resnet34-fused-f16.mlmodelc/weights/weight.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f3f2a1aba33878f0388d8dc3ab7259af1978482145fb4931cd93876a3d875eef +size 14154496 diff --git a/wespeaker-voxceleb-resnet34-fused.mlmodelc/analytics/coremldata.bin b/wespeaker-voxceleb-resnet34-fused.mlmodelc/analytics/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..908864a02b9156e0ecc701c2b00f6080bf51590d --- /dev/null +++ b/wespeaker-voxceleb-resnet34-fused.mlmodelc/analytics/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab9e15f213ba81809fd0abd6dd6d4c6b569dfa891f2dda282567819a732f301b +size 243 diff --git a/wespeaker-voxceleb-resnet34-fused.mlmodelc/coremldata.bin b/wespeaker-voxceleb-resnet34-fused.mlmodelc/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..d4f4aff86b36823114194a7e4d5cb2297643cf6b --- /dev/null +++ b/wespeaker-voxceleb-resnet34-fused.mlmodelc/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f279b672793ba4f1d246f69442be874b49fc275f6c9b08f6ab85b57dc0bbe68 +size 225 diff --git a/wespeaker-voxceleb-resnet34-fused.mlmodelc/model.mil b/wespeaker-voxceleb-resnet34-fused.mlmodelc/model.mil new file mode 100644 index 0000000000000000000000000000000000000000..c85f6bff54b2688f192c14cd03376df74e67a8dc --- /dev/null +++ b/wespeaker-voxceleb-resnet34-fused.mlmodelc/model.mil @@ -0,0 +1,462 @@ +program(1.3) +[buildInfo = dict({{"coremlc-component-MIL", "3510.2.1"}, {"coremlc-version", "3505.4.1"}})] +{ + func main(tensor waveform, tensor weights) [FlexibleShapeInformation = tuple>>, tuple>>>>((("DefaultShapes", {{"waveform", [32, 1, 160000]}, {"weights", [32, 589]}}), ("EnumeratedShapes", {{"3c334fba", {{"waveform", [3, 1, 160000]}, {"weights", [3, 589]}}}, {"79c53add", {{"waveform", [1, 1, 160000]}, {"weights", [1, 589]}}}, {"cb01bf12", {{"waveform", [32, 1, 160000]}, {"weights", [32, 589]}}}})))] { + tensor fbank_dft_sin = const()[name = string("fbank_dft_sin"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(64)))]; + tensor fbank_dft_cos = const()[name = string("fbank_dft_cos"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(526464)))]; + tensor fbank_identity_kernel = const()[name = string("fbank_identity_kernel"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1052864)))]; + tensor tail_resnet_seg_1_bias = const()[name = string("tail_resnet_seg_1_bias"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1692928)))]; + tensor tail_resnet_seg_1_weight = const()[name = string("tail_resnet_seg_1_weight"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1694016)))]; + fp32 var_7 = const()[name = string("op_7"), val = fp32(0x1p+1)]; + tensor var_27_begin_0 = const()[name = string("op_27_begin_0"), val = tensor([0, 0, 0])]; + tensor var_27_end_0 = const()[name = string("op_27_end_0"), val = tensor([0, 1, 160000])]; + tensor var_27_end_mask_0 = const()[name = string("op_27_end_mask_0"), val = tensor([true, true, true])]; + tensor var_27 = slice_by_index(begin = var_27_begin_0, end = var_27_end_0, end_mask = var_27_end_mask_0, x = waveform)[name = string("op_27")]; + fp32 var_29 = const()[name = string("op_29"), val = fp32(0x1p+15)]; + tensor signal = mul(x = var_27, y = var_29)[name = string("signal")]; + string frames_1_pad_type_0 = const()[name = string("frames_1_pad_type_0"), val = string("valid")]; + tensor frames_1_strides_0 = const()[name = string("frames_1_strides_0"), val = tensor([160])]; + tensor frames_1_pad_0 = const()[name = string("frames_1_pad_0"), val = tensor([0, 0])]; + tensor frames_1_dilations_0 = const()[name = string("frames_1_dilations_0"), val = tensor([1])]; + int32 frames_1_groups_0 = const()[name = string("frames_1_groups_0"), val = int32(1)]; + tensor frames_1 = conv(dilations = frames_1_dilations_0, groups = frames_1_groups_0, pad = frames_1_pad_0, pad_type = frames_1_pad_type_0, strides = frames_1_strides_0, weight = fbank_identity_kernel, x = signal)[name = string("frames_1")]; + tensor var_36 = const()[name = string("op_36"), val = tensor([0, 2, 1])]; + tensor var_39_axes_0 = const()[name = string("op_39_axes_0"), val = tensor([2])]; + bool var_39_keep_dims_0 = const()[name = string("op_39_keep_dims_0"), val = bool(true)]; + tensor frames_3 = transpose(perm = var_36, x = frames_1)[name = string("transpose_4")]; + tensor var_39 = reduce_mean(axes = var_39_axes_0, keep_dims = var_39_keep_dims_0, x = frames_3)[name = string("op_39")]; + tensor input_1 = sub(x = frames_3, y = var_39)[name = string("input_1")]; + fp32 const_0 = const()[name = string("const_0"), val = fp32(0x0p+0)]; + tensor var_42_pad_0 = const()[name = string("op_42_pad_0"), val = tensor([0, 0, 0, 0, 1, 0])]; + string var_42_mode_0 = const()[name = string("op_42_mode_0"), val = string("replicate")]; + tensor var_42 = pad(constant_val = const_0, mode = var_42_mode_0, pad = var_42_pad_0, x = input_1)[name = string("op_42")]; + tensor previous_begin_0 = const()[name = string("previous_begin_0"), val = tensor([0, 0, 0])]; + tensor previous_end_0 = const()[name = string("previous_end_0"), val = tensor([0, 998, 400])]; + tensor previous_end_mask_0 = const()[name = string("previous_end_mask_0"), val = tensor([true, true, false])]; + tensor previous = slice_by_index(begin = previous_begin_0, end = previous_end_0, end_mask = previous_end_mask_0, x = var_42)[name = string("previous")]; + fp32 var_44 = const()[name = string("op_44"), val = fp32(0x1.f0a3d8p-1)]; + tensor var_45 = mul(x = previous, y = var_44)[name = string("op_45")]; + tensor frames_5 = sub(x = input_1, y = var_45)[name = string("frames_5")]; + tensor var_48 = const()[name = string("op_48"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6936960)))]; + tensor input_3 = mul(x = frames_5, y = var_48)[name = string("input_3")]; + fp32 const_1 = const()[name = string("const_1"), val = fp32(0x0p+0)]; + tensor frames_7_pad_0 = const()[name = string("frames_7_pad_0"), val = tensor([0, 0, 0, 0, 0, 112])]; + string frames_7_mode_0 = const()[name = string("frames_7_mode_0"), val = string("constant")]; + tensor frames_7 = pad(constant_val = const_1, mode = frames_7_mode_0, pad = frames_7_pad_0, x = input_3)[name = string("frames_7")]; + tensor real_part_bias_0 = const()[name = string("real_part_bias_0"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6938624)))]; + tensor real_part = linear(bias = real_part_bias_0, weight = fbank_dft_cos, x = frames_7)[name = string("real_part")]; + tensor imag_part = linear(bias = real_part_bias_0, weight = fbank_dft_sin, x = frames_7)[name = string("imag_part")]; + tensor var_56 = pow(x = real_part, y = var_7)[name = string("op_56")]; + tensor var_57 = pow(x = imag_part, y = var_7)[name = string("op_57")]; + tensor spectrum = add(x = var_56, y = var_57)[name = string("spectrum")]; + tensor transpose_2 = const()[name = string("transpose_2"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6939776)))]; + tensor mel_1_bias_0 = const()[name = string("mel_1_bias_0"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7022080)))]; + tensor mel_1 = linear(bias = mel_1_bias_0, weight = transpose_2, x = spectrum)[name = string("mel_1")]; + fp32 const_3 = const()[name = string("const_3"), val = fp32(0x1p-23)]; + tensor var_62 = maximum(x = mel_1, y = const_3)[name = string("op_62")]; + fp32 mel_3_epsilon_0 = const()[name = string("mel_3_epsilon_0"), val = fp32(0x1p-149)]; + tensor mel_3 = log(epsilon = mel_3_epsilon_0, x = var_62)[name = string("mel_3")]; + tensor var_65_axes_0 = const()[name = string("op_65_axes_0"), val = tensor([1])]; + bool var_65_keep_dims_0 = const()[name = string("op_65_keep_dims_0"), val = bool(true)]; + tensor var_65 = reduce_mean(axes = var_65_axes_0, keep_dims = var_65_keep_dims_0, x = mel_3)[name = string("op_65")]; + tensor fbank_1 = sub(x = mel_3, y = var_65)[name = string("fbank_1")]; + int32 var_67 = const()[name = string("op_67"), val = int32(-1)]; + fp32 var_68 = const()[name = string("op_68"), val = fp32(0x1.b7cdfep-34)]; + fp32 var_69 = const()[name = string("op_69"), val = fp32(0x0p+0)]; + tensor var_94 = const()[name = string("op_94"), val = tensor([0, 2, 1])]; + tensor input_5_axes_0 = const()[name = string("input_5_axes_0"), val = tensor([1])]; + tensor fbank_3 = transpose(perm = var_94, x = fbank_1)[name = string("transpose_3")]; + tensor input_5 = expand_dims(axes = input_5_axes_0, x = fbank_3)[name = string("input_5")]; + string input_7_pad_type_0 = const()[name = string("input_7_pad_type_0"), val = string("custom")]; + tensor input_7_pad_0 = const()[name = string("input_7_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_7_strides_0 = const()[name = string("input_7_strides_0"), val = tensor([1, 1])]; + tensor input_7_dilations_0 = const()[name = string("input_7_dilations_0"), val = tensor([1, 1])]; + int32 input_7_groups_0 = const()[name = string("input_7_groups_0"), val = int32(1)]; + tensor const_4 = const()[name = string("const_4"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7022464)))]; + tensor const_5 = const()[name = string("const_5"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7023680)))]; + tensor input_9 = conv(bias = const_5, dilations = input_7_dilations_0, groups = input_7_groups_0, pad = input_7_pad_0, pad_type = input_7_pad_type_0, strides = input_7_strides_0, weight = const_4, x = input_5)[name = string("input_9")]; + tensor input_11 = relu(x = input_9)[name = string("input_11")]; + string input_13_pad_type_0 = const()[name = string("input_13_pad_type_0"), val = string("custom")]; + tensor input_13_pad_0 = const()[name = string("input_13_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_13_strides_0 = const()[name = string("input_13_strides_0"), val = tensor([1, 1])]; + tensor input_13_dilations_0 = const()[name = string("input_13_dilations_0"), val = tensor([1, 1])]; + int32 input_13_groups_0 = const()[name = string("input_13_groups_0"), val = int32(1)]; + tensor const_6 = const()[name = string("const_6"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7023872)))]; + tensor const_7 = const()[name = string("const_7"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7060800)))]; + tensor input_15 = conv(bias = const_7, dilations = input_13_dilations_0, groups = input_13_groups_0, pad = input_13_pad_0, pad_type = input_13_pad_type_0, strides = input_13_strides_0, weight = const_6, x = input_11)[name = string("input_15")]; + tensor input_17 = relu(x = input_15)[name = string("input_17")]; + string input_19_pad_type_0 = const()[name = string("input_19_pad_type_0"), val = string("custom")]; + tensor input_19_pad_0 = const()[name = string("input_19_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_19_strides_0 = const()[name = string("input_19_strides_0"), val = tensor([1, 1])]; + tensor input_19_dilations_0 = const()[name = string("input_19_dilations_0"), val = tensor([1, 1])]; + int32 input_19_groups_0 = const()[name = string("input_19_groups_0"), val = int32(1)]; + tensor const_8 = const()[name = string("const_8"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7060992)))]; + tensor const_9 = const()[name = string("const_9"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7097920)))]; + tensor out_1 = conv(bias = const_9, dilations = input_19_dilations_0, groups = input_19_groups_0, pad = input_19_pad_0, pad_type = input_19_pad_type_0, strides = input_19_strides_0, weight = const_8, x = input_17)[name = string("out_1")]; + tensor input_21 = add(x = out_1, y = input_11)[name = string("input_21")]; + tensor input_23 = relu(x = input_21)[name = string("input_23")]; + string input_25_pad_type_0 = const()[name = string("input_25_pad_type_0"), val = string("custom")]; + tensor input_25_pad_0 = const()[name = string("input_25_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_25_strides_0 = const()[name = string("input_25_strides_0"), val = tensor([1, 1])]; + tensor input_25_dilations_0 = const()[name = string("input_25_dilations_0"), val = tensor([1, 1])]; + int32 input_25_groups_0 = const()[name = string("input_25_groups_0"), val = int32(1)]; + tensor const_10 = const()[name = string("const_10"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7098112)))]; + tensor const_11 = const()[name = string("const_11"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7135040)))]; + tensor input_27 = conv(bias = const_11, dilations = input_25_dilations_0, groups = input_25_groups_0, pad = input_25_pad_0, pad_type = input_25_pad_type_0, strides = input_25_strides_0, weight = const_10, x = input_23)[name = string("input_27")]; + tensor input_29 = relu(x = input_27)[name = string("input_29")]; + string input_31_pad_type_0 = const()[name = string("input_31_pad_type_0"), val = string("custom")]; + tensor input_31_pad_0 = const()[name = string("input_31_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_31_strides_0 = const()[name = string("input_31_strides_0"), val = tensor([1, 1])]; + tensor input_31_dilations_0 = const()[name = string("input_31_dilations_0"), val = tensor([1, 1])]; + int32 input_31_groups_0 = const()[name = string("input_31_groups_0"), val = int32(1)]; + tensor const_12 = const()[name = string("const_12"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7135232)))]; + tensor const_13 = const()[name = string("const_13"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7172160)))]; + tensor out_3 = conv(bias = const_13, dilations = input_31_dilations_0, groups = input_31_groups_0, pad = input_31_pad_0, pad_type = input_31_pad_type_0, strides = input_31_strides_0, weight = const_12, x = input_29)[name = string("out_3")]; + tensor input_33 = add(x = out_3, y = input_23)[name = string("input_33")]; + tensor input_35 = relu(x = input_33)[name = string("input_35")]; + string input_37_pad_type_0 = const()[name = string("input_37_pad_type_0"), val = string("custom")]; + tensor input_37_pad_0 = const()[name = string("input_37_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_37_strides_0 = const()[name = string("input_37_strides_0"), val = tensor([1, 1])]; + tensor input_37_dilations_0 = const()[name = string("input_37_dilations_0"), val = tensor([1, 1])]; + int32 input_37_groups_0 = const()[name = string("input_37_groups_0"), val = int32(1)]; + tensor const_14 = const()[name = string("const_14"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7172352)))]; + tensor const_15 = const()[name = string("const_15"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7209280)))]; + tensor input_39 = conv(bias = const_15, dilations = input_37_dilations_0, groups = input_37_groups_0, pad = input_37_pad_0, pad_type = input_37_pad_type_0, strides = input_37_strides_0, weight = const_14, x = input_35)[name = string("input_39")]; + tensor input_41 = relu(x = input_39)[name = string("input_41")]; + string input_43_pad_type_0 = const()[name = string("input_43_pad_type_0"), val = string("custom")]; + tensor input_43_pad_0 = const()[name = string("input_43_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_43_strides_0 = const()[name = string("input_43_strides_0"), val = tensor([1, 1])]; + tensor input_43_dilations_0 = const()[name = string("input_43_dilations_0"), val = tensor([1, 1])]; + int32 input_43_groups_0 = const()[name = string("input_43_groups_0"), val = int32(1)]; + tensor const_16 = const()[name = string("const_16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7209472)))]; + tensor const_17 = const()[name = string("const_17"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7246400)))]; + tensor out_5 = conv(bias = const_17, dilations = input_43_dilations_0, groups = input_43_groups_0, pad = input_43_pad_0, pad_type = input_43_pad_type_0, strides = input_43_strides_0, weight = const_16, x = input_41)[name = string("out_5")]; + tensor input_45 = add(x = out_5, y = input_35)[name = string("input_45")]; + tensor input_47 = relu(x = input_45)[name = string("input_47")]; + string input_49_pad_type_0 = const()[name = string("input_49_pad_type_0"), val = string("custom")]; + tensor input_49_pad_0 = const()[name = string("input_49_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_49_strides_0 = const()[name = string("input_49_strides_0"), val = tensor([2, 2])]; + tensor input_49_dilations_0 = const()[name = string("input_49_dilations_0"), val = tensor([1, 1])]; + int32 input_49_groups_0 = const()[name = string("input_49_groups_0"), val = int32(1)]; + tensor const_18 = const()[name = string("const_18"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7246592)))]; + tensor const_19 = const()[name = string("const_19"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7320384)))]; + tensor input_51 = conv(bias = const_19, dilations = input_49_dilations_0, groups = input_49_groups_0, pad = input_49_pad_0, pad_type = input_49_pad_type_0, strides = input_49_strides_0, weight = const_18, x = input_47)[name = string("input_51")]; + tensor input_53 = relu(x = input_51)[name = string("input_53")]; + string input_55_pad_type_0 = const()[name = string("input_55_pad_type_0"), val = string("custom")]; + tensor input_55_pad_0 = const()[name = string("input_55_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_55_strides_0 = const()[name = string("input_55_strides_0"), val = tensor([1, 1])]; + tensor input_55_dilations_0 = const()[name = string("input_55_dilations_0"), val = tensor([1, 1])]; + int32 input_55_groups_0 = const()[name = string("input_55_groups_0"), val = int32(1)]; + tensor const_20 = const()[name = string("const_20"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7320704)))]; + tensor const_21 = const()[name = string("const_21"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7468224)))]; + tensor out_7 = conv(bias = const_21, dilations = input_55_dilations_0, groups = input_55_groups_0, pad = input_55_pad_0, pad_type = input_55_pad_type_0, strides = input_55_strides_0, weight = const_20, x = input_53)[name = string("out_7")]; + string input_57_pad_type_0 = const()[name = string("input_57_pad_type_0"), val = string("valid")]; + tensor input_57_strides_0 = const()[name = string("input_57_strides_0"), val = tensor([2, 2])]; + tensor input_57_pad_0 = const()[name = string("input_57_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_57_dilations_0 = const()[name = string("input_57_dilations_0"), val = tensor([1, 1])]; + int32 input_57_groups_0 = const()[name = string("input_57_groups_0"), val = int32(1)]; + tensor const_22 = const()[name = string("const_22"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7468544)))]; + tensor const_23 = const()[name = string("const_23"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7476800)))]; + tensor var_243 = conv(bias = const_23, dilations = input_57_dilations_0, groups = input_57_groups_0, pad = input_57_pad_0, pad_type = input_57_pad_type_0, strides = input_57_strides_0, weight = const_22, x = input_47)[name = string("op_243")]; + tensor input_59 = add(x = out_7, y = var_243)[name = string("input_59")]; + tensor input_61 = relu(x = input_59)[name = string("input_61")]; + string input_63_pad_type_0 = const()[name = string("input_63_pad_type_0"), val = string("custom")]; + tensor input_63_pad_0 = const()[name = string("input_63_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_63_strides_0 = const()[name = string("input_63_strides_0"), val = tensor([1, 1])]; + tensor input_63_dilations_0 = const()[name = string("input_63_dilations_0"), val = tensor([1, 1])]; + int32 input_63_groups_0 = const()[name = string("input_63_groups_0"), val = int32(1)]; + tensor const_24 = const()[name = string("const_24"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7477120)))]; + tensor const_25 = const()[name = string("const_25"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7624640)))]; + tensor input_65 = conv(bias = const_25, dilations = input_63_dilations_0, groups = input_63_groups_0, pad = input_63_pad_0, pad_type = input_63_pad_type_0, strides = input_63_strides_0, weight = const_24, x = input_61)[name = string("input_65")]; + tensor input_67 = relu(x = input_65)[name = string("input_67")]; + string input_69_pad_type_0 = const()[name = string("input_69_pad_type_0"), val = string("custom")]; + tensor input_69_pad_0 = const()[name = string("input_69_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_69_strides_0 = const()[name = string("input_69_strides_0"), val = tensor([1, 1])]; + tensor input_69_dilations_0 = const()[name = string("input_69_dilations_0"), val = tensor([1, 1])]; + int32 input_69_groups_0 = const()[name = string("input_69_groups_0"), val = int32(1)]; + tensor const_26 = const()[name = string("const_26"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7624960)))]; + tensor const_27 = const()[name = string("const_27"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7772480)))]; + tensor out_9 = conv(bias = const_27, dilations = input_69_dilations_0, groups = input_69_groups_0, pad = input_69_pad_0, pad_type = input_69_pad_type_0, strides = input_69_strides_0, weight = const_26, x = input_67)[name = string("out_9")]; + tensor input_71 = add(x = out_9, y = input_61)[name = string("input_71")]; + tensor input_73 = relu(x = input_71)[name = string("input_73")]; + string input_75_pad_type_0 = const()[name = string("input_75_pad_type_0"), val = string("custom")]; + tensor input_75_pad_0 = const()[name = string("input_75_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_75_strides_0 = const()[name = string("input_75_strides_0"), val = tensor([1, 1])]; + tensor input_75_dilations_0 = const()[name = string("input_75_dilations_0"), val = tensor([1, 1])]; + int32 input_75_groups_0 = const()[name = string("input_75_groups_0"), val = int32(1)]; + tensor const_28 = const()[name = string("const_28"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7772800)))]; + tensor const_29 = const()[name = string("const_29"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7920320)))]; + tensor input_77 = conv(bias = const_29, dilations = input_75_dilations_0, groups = input_75_groups_0, pad = input_75_pad_0, pad_type = input_75_pad_type_0, strides = input_75_strides_0, weight = const_28, x = input_73)[name = string("input_77")]; + tensor input_79 = relu(x = input_77)[name = string("input_79")]; + string input_81_pad_type_0 = const()[name = string("input_81_pad_type_0"), val = string("custom")]; + tensor input_81_pad_0 = const()[name = string("input_81_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_81_strides_0 = const()[name = string("input_81_strides_0"), val = tensor([1, 1])]; + tensor input_81_dilations_0 = const()[name = string("input_81_dilations_0"), val = tensor([1, 1])]; + int32 input_81_groups_0 = const()[name = string("input_81_groups_0"), val = int32(1)]; + tensor const_30 = const()[name = string("const_30"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7920640)))]; + tensor const_31 = const()[name = string("const_31"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8068160)))]; + tensor out_11 = conv(bias = const_31, dilations = input_81_dilations_0, groups = input_81_groups_0, pad = input_81_pad_0, pad_type = input_81_pad_type_0, strides = input_81_strides_0, weight = const_30, x = input_79)[name = string("out_11")]; + tensor input_83 = add(x = out_11, y = input_73)[name = string("input_83")]; + tensor input_85 = relu(x = input_83)[name = string("input_85")]; + string input_87_pad_type_0 = const()[name = string("input_87_pad_type_0"), val = string("custom")]; + tensor input_87_pad_0 = const()[name = string("input_87_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_87_strides_0 = const()[name = string("input_87_strides_0"), val = tensor([1, 1])]; + tensor input_87_dilations_0 = const()[name = string("input_87_dilations_0"), val = tensor([1, 1])]; + int32 input_87_groups_0 = const()[name = string("input_87_groups_0"), val = int32(1)]; + tensor const_32 = const()[name = string("const_32"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8068480)))]; + tensor const_33 = const()[name = string("const_33"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8216000)))]; + tensor input_89 = conv(bias = const_33, dilations = input_87_dilations_0, groups = input_87_groups_0, pad = input_87_pad_0, pad_type = input_87_pad_type_0, strides = input_87_strides_0, weight = const_32, x = input_85)[name = string("input_89")]; + tensor input_91 = relu(x = input_89)[name = string("input_91")]; + string input_93_pad_type_0 = const()[name = string("input_93_pad_type_0"), val = string("custom")]; + tensor input_93_pad_0 = const()[name = string("input_93_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_93_strides_0 = const()[name = string("input_93_strides_0"), val = tensor([1, 1])]; + tensor input_93_dilations_0 = const()[name = string("input_93_dilations_0"), val = tensor([1, 1])]; + int32 input_93_groups_0 = const()[name = string("input_93_groups_0"), val = int32(1)]; + tensor const_34 = const()[name = string("const_34"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8216320)))]; + tensor const_35 = const()[name = string("const_35"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8363840)))]; + tensor out_13 = conv(bias = const_35, dilations = input_93_dilations_0, groups = input_93_groups_0, pad = input_93_pad_0, pad_type = input_93_pad_type_0, strides = input_93_strides_0, weight = const_34, x = input_91)[name = string("out_13")]; + tensor input_95 = add(x = out_13, y = input_85)[name = string("input_95")]; + tensor input_97 = relu(x = input_95)[name = string("input_97")]; + string input_99_pad_type_0 = const()[name = string("input_99_pad_type_0"), val = string("custom")]; + tensor input_99_pad_0 = const()[name = string("input_99_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_99_strides_0 = const()[name = string("input_99_strides_0"), val = tensor([2, 2])]; + tensor input_99_dilations_0 = const()[name = string("input_99_dilations_0"), val = tensor([1, 1])]; + int32 input_99_groups_0 = const()[name = string("input_99_groups_0"), val = int32(1)]; + tensor const_36 = const()[name = string("const_36"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8364160)))]; + tensor const_37 = const()[name = string("const_37"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8659136)))]; + tensor input_101 = conv(bias = const_37, dilations = input_99_dilations_0, groups = input_99_groups_0, pad = input_99_pad_0, pad_type = input_99_pad_type_0, strides = input_99_strides_0, weight = const_36, x = input_97)[name = string("input_101")]; + tensor input_103 = relu(x = input_101)[name = string("input_103")]; + string input_105_pad_type_0 = const()[name = string("input_105_pad_type_0"), val = string("custom")]; + tensor input_105_pad_0 = const()[name = string("input_105_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_105_strides_0 = const()[name = string("input_105_strides_0"), val = tensor([1, 1])]; + tensor input_105_dilations_0 = const()[name = string("input_105_dilations_0"), val = tensor([1, 1])]; + int32 input_105_groups_0 = const()[name = string("input_105_groups_0"), val = int32(1)]; + tensor const_38 = const()[name = string("const_38"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8659712)))]; + tensor const_39 = const()[name = string("const_39"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9249600)))]; + tensor out_15 = conv(bias = const_39, dilations = input_105_dilations_0, groups = input_105_groups_0, pad = input_105_pad_0, pad_type = input_105_pad_type_0, strides = input_105_strides_0, weight = const_38, x = input_103)[name = string("out_15")]; + string input_107_pad_type_0 = const()[name = string("input_107_pad_type_0"), val = string("valid")]; + tensor input_107_strides_0 = const()[name = string("input_107_strides_0"), val = tensor([2, 2])]; + tensor input_107_pad_0 = const()[name = string("input_107_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_107_dilations_0 = const()[name = string("input_107_dilations_0"), val = tensor([1, 1])]; + int32 input_107_groups_0 = const()[name = string("input_107_groups_0"), val = int32(1)]; + tensor const_40 = const()[name = string("const_40"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9250176)))]; + tensor const_41 = const()[name = string("const_41"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9283008)))]; + tensor var_379 = conv(bias = const_41, dilations = input_107_dilations_0, groups = input_107_groups_0, pad = input_107_pad_0, pad_type = input_107_pad_type_0, strides = input_107_strides_0, weight = const_40, x = input_97)[name = string("op_379")]; + tensor input_109 = add(x = out_15, y = var_379)[name = string("input_109")]; + tensor input_111 = relu(x = input_109)[name = string("input_111")]; + string input_113_pad_type_0 = const()[name = string("input_113_pad_type_0"), val = string("custom")]; + tensor input_113_pad_0 = const()[name = string("input_113_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_113_strides_0 = const()[name = string("input_113_strides_0"), val = tensor([1, 1])]; + tensor input_113_dilations_0 = const()[name = string("input_113_dilations_0"), val = tensor([1, 1])]; + int32 input_113_groups_0 = const()[name = string("input_113_groups_0"), val = int32(1)]; + tensor const_42 = const()[name = string("const_42"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9283584)))]; + tensor const_43 = const()[name = string("const_43"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9873472)))]; + tensor input_115 = conv(bias = const_43, dilations = input_113_dilations_0, groups = input_113_groups_0, pad = input_113_pad_0, pad_type = input_113_pad_type_0, strides = input_113_strides_0, weight = const_42, x = input_111)[name = string("input_115")]; + tensor input_117 = relu(x = input_115)[name = string("input_117")]; + string input_119_pad_type_0 = const()[name = string("input_119_pad_type_0"), val = string("custom")]; + tensor input_119_pad_0 = const()[name = string("input_119_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_119_strides_0 = const()[name = string("input_119_strides_0"), val = tensor([1, 1])]; + tensor input_119_dilations_0 = const()[name = string("input_119_dilations_0"), val = tensor([1, 1])]; + int32 input_119_groups_0 = const()[name = string("input_119_groups_0"), val = int32(1)]; + tensor const_44 = const()[name = string("const_44"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9874048)))]; + tensor const_45 = const()[name = string("const_45"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(10463936)))]; + tensor out_17 = conv(bias = const_45, dilations = input_119_dilations_0, groups = input_119_groups_0, pad = input_119_pad_0, pad_type = input_119_pad_type_0, strides = input_119_strides_0, weight = const_44, x = input_117)[name = string("out_17")]; + tensor input_121 = add(x = out_17, y = input_111)[name = string("input_121")]; + tensor input_123 = relu(x = input_121)[name = string("input_123")]; + string input_125_pad_type_0 = const()[name = string("input_125_pad_type_0"), val = string("custom")]; + tensor input_125_pad_0 = const()[name = string("input_125_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_125_strides_0 = const()[name = string("input_125_strides_0"), val = tensor([1, 1])]; + tensor input_125_dilations_0 = const()[name = string("input_125_dilations_0"), val = tensor([1, 1])]; + int32 input_125_groups_0 = const()[name = string("input_125_groups_0"), val = int32(1)]; + tensor const_46 = const()[name = string("const_46"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(10464512)))]; + tensor const_47 = const()[name = string("const_47"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11054400)))]; + tensor input_127 = conv(bias = const_47, dilations = input_125_dilations_0, groups = input_125_groups_0, pad = input_125_pad_0, pad_type = input_125_pad_type_0, strides = input_125_strides_0, weight = const_46, x = input_123)[name = string("input_127")]; + tensor input_129 = relu(x = input_127)[name = string("input_129")]; + string input_131_pad_type_0 = const()[name = string("input_131_pad_type_0"), val = string("custom")]; + tensor input_131_pad_0 = const()[name = string("input_131_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_131_strides_0 = const()[name = string("input_131_strides_0"), val = tensor([1, 1])]; + tensor input_131_dilations_0 = const()[name = string("input_131_dilations_0"), val = tensor([1, 1])]; + int32 input_131_groups_0 = const()[name = string("input_131_groups_0"), val = int32(1)]; + tensor const_48 = const()[name = string("const_48"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11054976)))]; + tensor const_49 = const()[name = string("const_49"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11644864)))]; + tensor out_19 = conv(bias = const_49, dilations = input_131_dilations_0, groups = input_131_groups_0, pad = input_131_pad_0, pad_type = input_131_pad_type_0, strides = input_131_strides_0, weight = const_48, x = input_129)[name = string("out_19")]; + tensor input_133 = add(x = out_19, y = input_123)[name = string("input_133")]; + tensor input_135 = relu(x = input_133)[name = string("input_135")]; + string input_137_pad_type_0 = const()[name = string("input_137_pad_type_0"), val = string("custom")]; + tensor input_137_pad_0 = const()[name = string("input_137_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_137_strides_0 = const()[name = string("input_137_strides_0"), val = tensor([1, 1])]; + tensor input_137_dilations_0 = const()[name = string("input_137_dilations_0"), val = tensor([1, 1])]; + int32 input_137_groups_0 = const()[name = string("input_137_groups_0"), val = int32(1)]; + tensor const_50 = const()[name = string("const_50"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11645440)))]; + tensor const_51 = const()[name = string("const_51"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(12235328)))]; + tensor input_139 = conv(bias = const_51, dilations = input_137_dilations_0, groups = input_137_groups_0, pad = input_137_pad_0, pad_type = input_137_pad_type_0, strides = input_137_strides_0, weight = const_50, x = input_135)[name = string("input_139")]; + tensor input_141 = relu(x = input_139)[name = string("input_141")]; + string input_143_pad_type_0 = const()[name = string("input_143_pad_type_0"), val = string("custom")]; + tensor input_143_pad_0 = const()[name = string("input_143_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_143_strides_0 = const()[name = string("input_143_strides_0"), val = tensor([1, 1])]; + tensor input_143_dilations_0 = const()[name = string("input_143_dilations_0"), val = tensor([1, 1])]; + int32 input_143_groups_0 = const()[name = string("input_143_groups_0"), val = int32(1)]; + tensor const_52 = const()[name = string("const_52"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(12235904)))]; + tensor const_53 = const()[name = string("const_53"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(12825792)))]; + tensor out_21 = conv(bias = const_53, dilations = input_143_dilations_0, groups = input_143_groups_0, pad = input_143_pad_0, pad_type = input_143_pad_type_0, strides = input_143_strides_0, weight = const_52, x = input_141)[name = string("out_21")]; + tensor input_145 = add(x = out_21, y = input_135)[name = string("input_145")]; + tensor input_147 = relu(x = input_145)[name = string("input_147")]; + string input_149_pad_type_0 = const()[name = string("input_149_pad_type_0"), val = string("custom")]; + tensor input_149_pad_0 = const()[name = string("input_149_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_149_strides_0 = const()[name = string("input_149_strides_0"), val = tensor([1, 1])]; + tensor input_149_dilations_0 = const()[name = string("input_149_dilations_0"), val = tensor([1, 1])]; + int32 input_149_groups_0 = const()[name = string("input_149_groups_0"), val = int32(1)]; + tensor const_54 = const()[name = string("const_54"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(12826368)))]; + tensor const_55 = const()[name = string("const_55"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(13416256)))]; + tensor input_151 = conv(bias = const_55, dilations = input_149_dilations_0, groups = input_149_groups_0, pad = input_149_pad_0, pad_type = input_149_pad_type_0, strides = input_149_strides_0, weight = const_54, x = input_147)[name = string("input_151")]; + tensor input_153 = relu(x = input_151)[name = string("input_153")]; + string input_155_pad_type_0 = const()[name = string("input_155_pad_type_0"), val = string("custom")]; + tensor input_155_pad_0 = const()[name = string("input_155_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_155_strides_0 = const()[name = string("input_155_strides_0"), val = tensor([1, 1])]; + tensor input_155_dilations_0 = const()[name = string("input_155_dilations_0"), val = tensor([1, 1])]; + int32 input_155_groups_0 = const()[name = string("input_155_groups_0"), val = int32(1)]; + tensor const_56 = const()[name = string("const_56"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(13416832)))]; + tensor const_57 = const()[name = string("const_57"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(14006720)))]; + tensor out_23 = conv(bias = const_57, dilations = input_155_dilations_0, groups = input_155_groups_0, pad = input_155_pad_0, pad_type = input_155_pad_type_0, strides = input_155_strides_0, weight = const_56, x = input_153)[name = string("out_23")]; + tensor input_157 = add(x = out_23, y = input_147)[name = string("input_157")]; + tensor input_159 = relu(x = input_157)[name = string("input_159")]; + string input_161_pad_type_0 = const()[name = string("input_161_pad_type_0"), val = string("custom")]; + tensor input_161_pad_0 = const()[name = string("input_161_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_161_strides_0 = const()[name = string("input_161_strides_0"), val = tensor([1, 1])]; + tensor input_161_dilations_0 = const()[name = string("input_161_dilations_0"), val = tensor([1, 1])]; + int32 input_161_groups_0 = const()[name = string("input_161_groups_0"), val = int32(1)]; + tensor const_58 = const()[name = string("const_58"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(14007296)))]; + tensor const_59 = const()[name = string("const_59"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(14597184)))]; + tensor input_163 = conv(bias = const_59, dilations = input_161_dilations_0, groups = input_161_groups_0, pad = input_161_pad_0, pad_type = input_161_pad_type_0, strides = input_161_strides_0, weight = const_58, x = input_159)[name = string("input_163")]; + tensor input_165 = relu(x = input_163)[name = string("input_165")]; + string input_167_pad_type_0 = const()[name = string("input_167_pad_type_0"), val = string("custom")]; + tensor input_167_pad_0 = const()[name = string("input_167_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_167_strides_0 = const()[name = string("input_167_strides_0"), val = tensor([1, 1])]; + tensor input_167_dilations_0 = const()[name = string("input_167_dilations_0"), val = tensor([1, 1])]; + int32 input_167_groups_0 = const()[name = string("input_167_groups_0"), val = int32(1)]; + tensor const_60 = const()[name = string("const_60"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(14597760)))]; + tensor const_61 = const()[name = string("const_61"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(15187648)))]; + tensor out_25 = conv(bias = const_61, dilations = input_167_dilations_0, groups = input_167_groups_0, pad = input_167_pad_0, pad_type = input_167_pad_type_0, strides = input_167_strides_0, weight = const_60, x = input_165)[name = string("out_25")]; + tensor input_169 = add(x = out_25, y = input_159)[name = string("input_169")]; + tensor input_171 = relu(x = input_169)[name = string("input_171")]; + string input_173_pad_type_0 = const()[name = string("input_173_pad_type_0"), val = string("custom")]; + tensor input_173_pad_0 = const()[name = string("input_173_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_173_strides_0 = const()[name = string("input_173_strides_0"), val = tensor([2, 2])]; + tensor input_173_dilations_0 = const()[name = string("input_173_dilations_0"), val = tensor([1, 1])]; + int32 input_173_groups_0 = const()[name = string("input_173_groups_0"), val = int32(1)]; + tensor const_62 = const()[name = string("const_62"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(15188224)))]; + tensor const_63 = const()[name = string("const_63"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(16367936)))]; + tensor input_175 = conv(bias = const_63, dilations = input_173_dilations_0, groups = input_173_groups_0, pad = input_173_pad_0, pad_type = input_173_pad_type_0, strides = input_173_strides_0, weight = const_62, x = input_171)[name = string("input_175")]; + tensor input_177 = relu(x = input_175)[name = string("input_177")]; + string input_179_pad_type_0 = const()[name = string("input_179_pad_type_0"), val = string("custom")]; + tensor input_179_pad_0 = const()[name = string("input_179_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_179_strides_0 = const()[name = string("input_179_strides_0"), val = tensor([1, 1])]; + tensor input_179_dilations_0 = const()[name = string("input_179_dilations_0"), val = tensor([1, 1])]; + int32 input_179_groups_0 = const()[name = string("input_179_groups_0"), val = int32(1)]; + tensor const_64 = const()[name = string("const_64"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(16369024)))]; + tensor const_65 = const()[name = string("const_65"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(18728384)))]; + tensor out_27 = conv(bias = const_65, dilations = input_179_dilations_0, groups = input_179_groups_0, pad = input_179_pad_0, pad_type = input_179_pad_type_0, strides = input_179_strides_0, weight = const_64, x = input_177)[name = string("out_27")]; + string input_181_pad_type_0 = const()[name = string("input_181_pad_type_0"), val = string("valid")]; + tensor input_181_strides_0 = const()[name = string("input_181_strides_0"), val = tensor([2, 2])]; + tensor input_181_pad_0 = const()[name = string("input_181_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_181_dilations_0 = const()[name = string("input_181_dilations_0"), val = tensor([1, 1])]; + int32 input_181_groups_0 = const()[name = string("input_181_groups_0"), val = int32(1)]; + tensor const_66 = const()[name = string("const_66"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(18729472)))]; + tensor const_67 = const()[name = string("const_67"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(18860608)))]; + tensor var_570 = conv(bias = const_67, dilations = input_181_dilations_0, groups = input_181_groups_0, pad = input_181_pad_0, pad_type = input_181_pad_type_0, strides = input_181_strides_0, weight = const_66, x = input_171)[name = string("op_570")]; + tensor input_183 = add(x = out_27, y = var_570)[name = string("input_183")]; + tensor input_185 = relu(x = input_183)[name = string("input_185")]; + string input_187_pad_type_0 = const()[name = string("input_187_pad_type_0"), val = string("custom")]; + tensor input_187_pad_0 = const()[name = string("input_187_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_187_strides_0 = const()[name = string("input_187_strides_0"), val = tensor([1, 1])]; + tensor input_187_dilations_0 = const()[name = string("input_187_dilations_0"), val = tensor([1, 1])]; + int32 input_187_groups_0 = const()[name = string("input_187_groups_0"), val = int32(1)]; + tensor const_68 = const()[name = string("const_68"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(18861696)))]; + tensor const_69 = const()[name = string("const_69"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(21221056)))]; + tensor input_189 = conv(bias = const_69, dilations = input_187_dilations_0, groups = input_187_groups_0, pad = input_187_pad_0, pad_type = input_187_pad_type_0, strides = input_187_strides_0, weight = const_68, x = input_185)[name = string("input_189")]; + tensor input_191 = relu(x = input_189)[name = string("input_191")]; + string input_193_pad_type_0 = const()[name = string("input_193_pad_type_0"), val = string("custom")]; + tensor input_193_pad_0 = const()[name = string("input_193_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_193_strides_0 = const()[name = string("input_193_strides_0"), val = tensor([1, 1])]; + tensor input_193_dilations_0 = const()[name = string("input_193_dilations_0"), val = tensor([1, 1])]; + int32 input_193_groups_0 = const()[name = string("input_193_groups_0"), val = int32(1)]; + tensor const_70 = const()[name = string("const_70"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(21222144)))]; + tensor const_71 = const()[name = string("const_71"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(23581504)))]; + tensor out_29 = conv(bias = const_71, dilations = input_193_dilations_0, groups = input_193_groups_0, pad = input_193_pad_0, pad_type = input_193_pad_type_0, strides = input_193_strides_0, weight = const_70, x = input_191)[name = string("out_29")]; + tensor input_195 = add(x = out_29, y = input_185)[name = string("input_195")]; + tensor input_197 = relu(x = input_195)[name = string("input_197")]; + string input_199_pad_type_0 = const()[name = string("input_199_pad_type_0"), val = string("custom")]; + tensor input_199_pad_0 = const()[name = string("input_199_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_199_strides_0 = const()[name = string("input_199_strides_0"), val = tensor([1, 1])]; + tensor input_199_dilations_0 = const()[name = string("input_199_dilations_0"), val = tensor([1, 1])]; + int32 input_199_groups_0 = const()[name = string("input_199_groups_0"), val = int32(1)]; + tensor const_72 = const()[name = string("const_72"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(23582592)))]; + tensor const_73 = const()[name = string("const_73"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(25941952)))]; + tensor input_201 = conv(bias = const_73, dilations = input_199_dilations_0, groups = input_199_groups_0, pad = input_199_pad_0, pad_type = input_199_pad_type_0, strides = input_199_strides_0, weight = const_72, x = input_197)[name = string("input_201")]; + tensor input_203 = relu(x = input_201)[name = string("input_203")]; + string input_205_pad_type_0 = const()[name = string("input_205_pad_type_0"), val = string("custom")]; + tensor input_205_pad_0 = const()[name = string("input_205_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_205_strides_0 = const()[name = string("input_205_strides_0"), val = tensor([1, 1])]; + tensor input_205_dilations_0 = const()[name = string("input_205_dilations_0"), val = tensor([1, 1])]; + int32 input_205_groups_0 = const()[name = string("input_205_groups_0"), val = int32(1)]; + tensor const_74 = const()[name = string("const_74"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(25943040)))]; + tensor const_75 = const()[name = string("const_75"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(28302400)))]; + tensor out = conv(bias = const_75, dilations = input_205_dilations_0, groups = input_205_groups_0, pad = input_205_pad_0, pad_type = input_205_pad_type_0, strides = input_205_strides_0, weight = const_74, x = input_203)[name = string("out")]; + tensor input_207 = add(x = out, y = input_197)[name = string("input_207")]; + tensor frames = relu(x = input_207)[name = string("frames")]; + tensor concat_0x = const()[name = string("concat_0x"), val = tensor([-1, 2560, 125])]; + tensor sequences = reshape(shape = concat_0x, x = frames)[name = string("sequences")]; + tensor input_209_axes_0 = const()[name = string("input_209_axes_0"), val = tensor([1])]; + tensor input_209 = expand_dims(axes = input_209_axes_0, x = weights)[name = string("input_209")]; + tensor expand_dims_0_axes_0 = const()[name = string("expand_dims_0_axes_0"), val = tensor([3])]; + tensor expand_dims_0 = expand_dims(axes = expand_dims_0_axes_0, x = input_209)[name = string("expand_dims_0")]; + fp32 upsample_nearest_neighbor_0_scale_factor_height_0 = const()[name = string("upsample_nearest_neighbor_0_scale_factor_height_0"), val = fp32(0x1.b2a2a4p-3)]; + fp32 upsample_nearest_neighbor_0_scale_factor_width_0 = const()[name = string("upsample_nearest_neighbor_0_scale_factor_width_0"), val = fp32(0x1p+0)]; + tensor upsample_nearest_neighbor_0 = upsample_nearest_neighbor(scale_factor_height = upsample_nearest_neighbor_0_scale_factor_height_0, scale_factor_width = upsample_nearest_neighbor_0_scale_factor_width_0, x = expand_dims_0)[name = string("upsample_nearest_neighbor_0")]; + tensor weights_axes_0 = const()[name = string("weights_axes_0"), val = tensor([3])]; + tensor weights_1 = squeeze(axes = weights_axes_0, x = upsample_nearest_neighbor_0)[name = string("weights")]; + tensor weight_sum_axes_0 = const()[name = string("weight_sum_axes_0"), val = tensor([2])]; + bool weight_sum_keep_dims_0 = const()[name = string("weight_sum_keep_dims_0"), val = bool(false)]; + tensor weight_sum = reduce_sum(axes = weight_sum_axes_0, keep_dims = weight_sum_keep_dims_0, x = weights_1)[name = string("weight_sum")]; + tensor var_646 = greater(x = weight_sum, y = var_69)[name = string("op_646")]; + fp32 fill_like_0_value_0 = const()[name = string("fill_like_0_value_0"), val = fp32(0x1p+0)]; + tensor fill_like_0 = fill_like(ref_tensor = weight_sum, value = fill_like_0_value_0)[name = string("fill_like_0")]; + tensor safe_sum = select(a = weight_sum, b = fill_like_0, cond = var_646)[name = string("safe_sum")]; + tensor var_649 = mul(x = sequences, y = weights_1)[name = string("op_649")]; + tensor var_651_axes_0 = const()[name = string("op_651_axes_0"), val = tensor([2])]; + bool var_651_keep_dims_0 = const()[name = string("op_651_keep_dims_0"), val = bool(false)]; + tensor var_651 = reduce_sum(axes = var_651_axes_0, keep_dims = var_651_keep_dims_0, x = var_649)[name = string("op_651")]; + tensor mean = real_div(x = var_651, y = safe_sum)[name = string("mean")]; + tensor var_653_axes_0 = const()[name = string("op_653_axes_0"), val = tensor([2])]; + tensor var_653 = expand_dims(axes = var_653_axes_0, x = mean)[name = string("op_653")]; + tensor var_654 = sub(x = sequences, y = var_653)[name = string("op_654")]; + tensor dx2 = mul(x = var_654, y = var_654)[name = string("dx2")]; + tensor var_656 = mul(x = weights_1, y = weights_1)[name = string("op_656")]; + tensor weight_sq_sum_axes_0 = const()[name = string("weight_sq_sum_axes_0"), val = tensor([2])]; + bool weight_sq_sum_keep_dims_0 = const()[name = string("weight_sq_sum_keep_dims_0"), val = bool(false)]; + tensor weight_sq_sum = reduce_sum(axes = weight_sq_sum_axes_0, keep_dims = weight_sq_sum_keep_dims_0, x = var_656)[name = string("weight_sq_sum")]; + tensor var_659 = real_div(x = weight_sq_sum, y = safe_sum)[name = string("op_659")]; + tensor var_660 = sub(x = safe_sum, y = var_659)[name = string("op_660")]; + fp32 var_661 = const()[name = string("op_661"), val = fp32(0x1.5798eep-27)]; + tensor denom = add(x = var_660, y = var_661)[name = string("denom")]; + tensor var_663 = mul(x = dx2, y = weights_1)[name = string("op_663")]; + tensor var_665_axes_0 = const()[name = string("op_665_axes_0"), val = tensor([2])]; + bool var_665_keep_dims_0 = const()[name = string("op_665_keep_dims_0"), val = bool(false)]; + tensor var_665 = reduce_sum(axes = var_665_axes_0, keep_dims = var_665_keep_dims_0, x = var_663)[name = string("op_665")]; + tensor var = real_div(x = var_665, y = denom)[name = string("var")]; + tensor var_667 = maximum(x = var, y = var_68)[name = string("op_667")]; + tensor std = sqrt(x = var_667)[name = string("std")]; + bool stats_interleave_0 = const()[name = string("stats_interleave_0"), val = bool(false)]; + tensor stats = concat(axis = var_67, interleave = stats_interleave_0, values = (mean, std))[name = string("stats")]; + tensor var_671 = sub(x = mean, y = mean)[name = string("sub_0")]; + fp32 var_672_value_0 = const()[name = string("op_672_value_0"), val = fp32(0x1.4f8b58p-17)]; + tensor var_672 = fill_like(ref_tensor = std, value = var_672_value_0)[name = string("op_672")]; + bool zero_stats_interleave_0 = const()[name = string("zero_stats_interleave_0"), val = bool(false)]; + tensor zero_stats = concat(axis = var_67, interleave = zero_stats_interleave_0, values = (var_671, var_672))[name = string("zero_stats")]; + tensor var_675 = less_equal(x = weight_sum, y = var_69)[name = string("op_675")]; + tensor var_677 = const()[name = string("op_677"), val = tensor([1, 5120])]; + tensor zero_mask = tile(reps = var_677, x = var_675)[name = string("zero_mask")]; + tensor input = select(a = zero_stats, b = stats, cond = zero_mask)[name = string("input")]; + tensor output = linear(bias = tail_resnet_seg_1_bias, weight = tail_resnet_seg_1_weight, x = input)[name = string("linear_0")]; + } -> (output); +} \ No newline at end of file diff --git a/wespeaker-voxceleb-resnet34-fused.mlmodelc/weights/weight.bin b/wespeaker-voxceleb-resnet34-fused.mlmodelc/weights/weight.bin new file mode 100644 index 0000000000000000000000000000000000000000..6ce92bf6f30a9cbffe4ad71c3118e6a0fbe299cd --- /dev/null +++ b/wespeaker-voxceleb-resnet34-fused.mlmodelc/weights/weight.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:741dd1d7fb08a55128b8e5aa0371bc3dd522f9f99d58f692b66b8733853b9b27 +size 28303488 diff --git a/wespeaker-voxceleb-resnet34-tail-b3-f16.mlmodelc/analytics/coremldata.bin b/wespeaker-voxceleb-resnet34-tail-b3-f16.mlmodelc/analytics/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..033c867f1576aab3a27c2bf4fbe6edea21a54f6a --- /dev/null +++ b/wespeaker-voxceleb-resnet34-tail-b3-f16.mlmodelc/analytics/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:45b464e43b0f1205603525d160d13f7789701c04010ead13d40d0fb2b31fdee6 +size 243 diff --git a/wespeaker-voxceleb-resnet34-tail-b3-f16.mlmodelc/coremldata.bin b/wespeaker-voxceleb-resnet34-tail-b3-f16.mlmodelc/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b2a8ada8c1f393edc3f8ead61e96597f1428d77 --- /dev/null +++ b/wespeaker-voxceleb-resnet34-tail-b3-f16.mlmodelc/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e35919b7985082e3fe0fa8554679632383ef815f863f29a133a23a0bf17898a +size 218 diff --git a/wespeaker-voxceleb-resnet34-tail-b3-f16.mlmodelc/model.mil b/wespeaker-voxceleb-resnet34-tail-b3-f16.mlmodelc/model.mil new file mode 100644 index 0000000000000000000000000000000000000000..b22dcd18b7c8a5c53d37850fcbeeac0c759efa30 --- /dev/null +++ b/wespeaker-voxceleb-resnet34-tail-b3-f16.mlmodelc/model.mil @@ -0,0 +1,414 @@ +program(1.3) +[buildInfo = dict({{"coremlc-component-MIL", "3510.2.1"}, {"coremlc-version", "3505.4.1"}})] +{ + func main(tensor fbank, tensor weights) [FlexibleShapeInformation = tuple>>, tuple>>>>((("DefaultShapes", {{"fbank", [32, 998, 80]}, {"weights", [32, 589]}}), ("EnumeratedShapes", {{"316ab78f", {{"fbank", [3, 998, 80]}, {"weights", [3, 589]}}}, {"f6770b54", {{"fbank", [1, 998, 80]}, {"weights", [1, 589]}}}, {"fd0b6e18", {{"fbank", [32, 998, 80]}, {"weights", [32, 589]}}}})))] { + tensor var_20 = const()[name = string("op_20"), val = tensor([0, 2, 1])]; + string fbank_to_fp16_dtype_0 = const()[name = string("fbank_to_fp16_dtype_0"), val = string("fp16")]; + tensor input_1_axes_0 = const()[name = string("input_1_axes_0"), val = tensor([1])]; + tensor fbank_to_fp16 = cast(dtype = fbank_to_fp16_dtype_0, x = fbank)[name = string("cast_9")]; + tensor fbank_cast_fp16 = transpose(perm = var_20, x = fbank_to_fp16)[name = string("transpose_0")]; + tensor input_1_cast_fp16 = expand_dims(axes = input_1_axes_0, x = fbank_cast_fp16)[name = string("input_1_cast_fp16")]; + string input_3_pad_type_0 = const()[name = string("input_3_pad_type_0"), val = string("custom")]; + tensor input_3_pad_0 = const()[name = string("input_3_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_3_strides_0 = const()[name = string("input_3_strides_0"), val = tensor([1, 1])]; + tensor input_3_dilations_0 = const()[name = string("input_3_dilations_0"), val = tensor([1, 1])]; + int32 input_3_groups_0 = const()[name = string("input_3_groups_0"), val = int32(1)]; + tensor const_0_to_fp16 = const()[name = string("const_0_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(64)))]; + tensor const_1_to_fp16 = const()[name = string("const_1_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(704)))]; + tensor input_5_cast_fp16 = conv(bias = const_1_to_fp16, dilations = input_3_dilations_0, groups = input_3_groups_0, pad = input_3_pad_0, pad_type = input_3_pad_type_0, strides = input_3_strides_0, weight = const_0_to_fp16, x = input_1_cast_fp16)[name = string("input_5_cast_fp16")]; + tensor input_7_cast_fp16 = relu(x = input_5_cast_fp16)[name = string("input_7_cast_fp16")]; + string input_9_pad_type_0 = const()[name = string("input_9_pad_type_0"), val = string("custom")]; + tensor input_9_pad_0 = const()[name = string("input_9_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_9_strides_0 = const()[name = string("input_9_strides_0"), val = tensor([1, 1])]; + tensor input_9_dilations_0 = const()[name = string("input_9_dilations_0"), val = tensor([1, 1])]; + int32 input_9_groups_0 = const()[name = string("input_9_groups_0"), val = int32(1)]; + tensor const_2_to_fp16 = const()[name = string("const_2_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(832)))]; + tensor const_3_to_fp16 = const()[name = string("const_3_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(19328)))]; + tensor input_11_cast_fp16 = conv(bias = const_3_to_fp16, dilations = input_9_dilations_0, groups = input_9_groups_0, pad = input_9_pad_0, pad_type = input_9_pad_type_0, strides = input_9_strides_0, weight = const_2_to_fp16, x = input_7_cast_fp16)[name = string("input_11_cast_fp16")]; + tensor input_13_cast_fp16 = relu(x = input_11_cast_fp16)[name = string("input_13_cast_fp16")]; + string input_15_pad_type_0 = const()[name = string("input_15_pad_type_0"), val = string("custom")]; + tensor input_15_pad_0 = const()[name = string("input_15_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_15_strides_0 = const()[name = string("input_15_strides_0"), val = tensor([1, 1])]; + tensor input_15_dilations_0 = const()[name = string("input_15_dilations_0"), val = tensor([1, 1])]; + int32 input_15_groups_0 = const()[name = string("input_15_groups_0"), val = int32(1)]; + tensor const_4_to_fp16 = const()[name = string("const_4_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(19456)))]; + tensor const_5_to_fp16 = const()[name = string("const_5_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(37952)))]; + tensor out_1_cast_fp16 = conv(bias = const_5_to_fp16, dilations = input_15_dilations_0, groups = input_15_groups_0, pad = input_15_pad_0, pad_type = input_15_pad_type_0, strides = input_15_strides_0, weight = const_4_to_fp16, x = input_13_cast_fp16)[name = string("out_1_cast_fp16")]; + tensor input_17_cast_fp16 = add(x = out_1_cast_fp16, y = input_7_cast_fp16)[name = string("input_17_cast_fp16")]; + tensor input_19_cast_fp16 = relu(x = input_17_cast_fp16)[name = string("input_19_cast_fp16")]; + string input_21_pad_type_0 = const()[name = string("input_21_pad_type_0"), val = string("custom")]; + tensor input_21_pad_0 = const()[name = string("input_21_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_21_strides_0 = const()[name = string("input_21_strides_0"), val = tensor([1, 1])]; + tensor input_21_dilations_0 = const()[name = string("input_21_dilations_0"), val = tensor([1, 1])]; + int32 input_21_groups_0 = const()[name = string("input_21_groups_0"), val = int32(1)]; + tensor const_6_to_fp16 = const()[name = string("const_6_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(38080)))]; + tensor const_7_to_fp16 = const()[name = string("const_7_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(56576)))]; + tensor input_23_cast_fp16 = conv(bias = const_7_to_fp16, dilations = input_21_dilations_0, groups = input_21_groups_0, pad = input_21_pad_0, pad_type = input_21_pad_type_0, strides = input_21_strides_0, weight = const_6_to_fp16, x = input_19_cast_fp16)[name = string("input_23_cast_fp16")]; + tensor input_25_cast_fp16 = relu(x = input_23_cast_fp16)[name = string("input_25_cast_fp16")]; + string input_27_pad_type_0 = const()[name = string("input_27_pad_type_0"), val = string("custom")]; + tensor input_27_pad_0 = const()[name = string("input_27_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_27_strides_0 = const()[name = string("input_27_strides_0"), val = tensor([1, 1])]; + tensor input_27_dilations_0 = const()[name = string("input_27_dilations_0"), val = tensor([1, 1])]; + int32 input_27_groups_0 = const()[name = string("input_27_groups_0"), val = int32(1)]; + tensor const_8_to_fp16 = const()[name = string("const_8_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(56704)))]; + tensor const_9_to_fp16 = const()[name = string("const_9_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(75200)))]; + tensor out_3_cast_fp16 = conv(bias = const_9_to_fp16, dilations = input_27_dilations_0, groups = input_27_groups_0, pad = input_27_pad_0, pad_type = input_27_pad_type_0, strides = input_27_strides_0, weight = const_8_to_fp16, x = input_25_cast_fp16)[name = string("out_3_cast_fp16")]; + tensor input_29_cast_fp16 = add(x = out_3_cast_fp16, y = input_19_cast_fp16)[name = string("input_29_cast_fp16")]; + tensor input_31_cast_fp16 = relu(x = input_29_cast_fp16)[name = string("input_31_cast_fp16")]; + string input_33_pad_type_0 = const()[name = string("input_33_pad_type_0"), val = string("custom")]; + tensor input_33_pad_0 = const()[name = string("input_33_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_33_strides_0 = const()[name = string("input_33_strides_0"), val = tensor([1, 1])]; + tensor input_33_dilations_0 = const()[name = string("input_33_dilations_0"), val = tensor([1, 1])]; + int32 input_33_groups_0 = const()[name = string("input_33_groups_0"), val = int32(1)]; + tensor const_10_to_fp16 = const()[name = string("const_10_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(75328)))]; + tensor const_11_to_fp16 = const()[name = string("const_11_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(93824)))]; + tensor input_35_cast_fp16 = conv(bias = const_11_to_fp16, dilations = input_33_dilations_0, groups = input_33_groups_0, pad = input_33_pad_0, pad_type = input_33_pad_type_0, strides = input_33_strides_0, weight = const_10_to_fp16, x = input_31_cast_fp16)[name = string("input_35_cast_fp16")]; + tensor input_37_cast_fp16 = relu(x = input_35_cast_fp16)[name = string("input_37_cast_fp16")]; + string input_39_pad_type_0 = const()[name = string("input_39_pad_type_0"), val = string("custom")]; + tensor input_39_pad_0 = const()[name = string("input_39_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_39_strides_0 = const()[name = string("input_39_strides_0"), val = tensor([1, 1])]; + tensor input_39_dilations_0 = const()[name = string("input_39_dilations_0"), val = tensor([1, 1])]; + int32 input_39_groups_0 = const()[name = string("input_39_groups_0"), val = int32(1)]; + tensor const_12_to_fp16 = const()[name = string("const_12_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(93952)))]; + tensor const_13_to_fp16 = const()[name = string("const_13_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(112448)))]; + tensor out_5_cast_fp16 = conv(bias = const_13_to_fp16, dilations = input_39_dilations_0, groups = input_39_groups_0, pad = input_39_pad_0, pad_type = input_39_pad_type_0, strides = input_39_strides_0, weight = const_12_to_fp16, x = input_37_cast_fp16)[name = string("out_5_cast_fp16")]; + tensor input_41_cast_fp16 = add(x = out_5_cast_fp16, y = input_31_cast_fp16)[name = string("input_41_cast_fp16")]; + tensor input_43_cast_fp16 = relu(x = input_41_cast_fp16)[name = string("input_43_cast_fp16")]; + string input_45_pad_type_0 = const()[name = string("input_45_pad_type_0"), val = string("custom")]; + tensor input_45_pad_0 = const()[name = string("input_45_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_45_strides_0 = const()[name = string("input_45_strides_0"), val = tensor([2, 2])]; + tensor input_45_dilations_0 = const()[name = string("input_45_dilations_0"), val = tensor([1, 1])]; + int32 input_45_groups_0 = const()[name = string("input_45_groups_0"), val = int32(1)]; + tensor const_14_to_fp16 = const()[name = string("const_14_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(112576)))]; + tensor const_15_to_fp16 = const()[name = string("const_15_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(149504)))]; + tensor input_47_cast_fp16 = conv(bias = const_15_to_fp16, dilations = input_45_dilations_0, groups = input_45_groups_0, pad = input_45_pad_0, pad_type = input_45_pad_type_0, strides = input_45_strides_0, weight = const_14_to_fp16, x = input_43_cast_fp16)[name = string("input_47_cast_fp16")]; + tensor input_49_cast_fp16 = relu(x = input_47_cast_fp16)[name = string("input_49_cast_fp16")]; + string input_51_pad_type_0 = const()[name = string("input_51_pad_type_0"), val = string("custom")]; + tensor input_51_pad_0 = const()[name = string("input_51_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_51_strides_0 = const()[name = string("input_51_strides_0"), val = tensor([1, 1])]; + tensor input_51_dilations_0 = const()[name = string("input_51_dilations_0"), val = tensor([1, 1])]; + int32 input_51_groups_0 = const()[name = string("input_51_groups_0"), val = int32(1)]; + tensor const_16_to_fp16 = const()[name = string("const_16_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(149696)))]; + tensor const_17_to_fp16 = const()[name = string("const_17_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(223488)))]; + tensor out_7_cast_fp16 = conv(bias = const_17_to_fp16, dilations = input_51_dilations_0, groups = input_51_groups_0, pad = input_51_pad_0, pad_type = input_51_pad_type_0, strides = input_51_strides_0, weight = const_16_to_fp16, x = input_49_cast_fp16)[name = string("out_7_cast_fp16")]; + string input_53_pad_type_0 = const()[name = string("input_53_pad_type_0"), val = string("valid")]; + tensor input_53_strides_0 = const()[name = string("input_53_strides_0"), val = tensor([2, 2])]; + tensor input_53_pad_0 = const()[name = string("input_53_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_53_dilations_0 = const()[name = string("input_53_dilations_0"), val = tensor([1, 1])]; + int32 input_53_groups_0 = const()[name = string("input_53_groups_0"), val = int32(1)]; + tensor const_18_to_fp16 = const()[name = string("const_18_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(223680)))]; + tensor const_19_to_fp16 = const()[name = string("const_19_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(227840)))]; + tensor var_194_cast_fp16 = conv(bias = const_19_to_fp16, dilations = input_53_dilations_0, groups = input_53_groups_0, pad = input_53_pad_0, pad_type = input_53_pad_type_0, strides = input_53_strides_0, weight = const_18_to_fp16, x = input_43_cast_fp16)[name = string("op_194_cast_fp16")]; + tensor input_55_cast_fp16 = add(x = out_7_cast_fp16, y = var_194_cast_fp16)[name = string("input_55_cast_fp16")]; + tensor input_57_cast_fp16 = relu(x = input_55_cast_fp16)[name = string("input_57_cast_fp16")]; + string input_59_pad_type_0 = const()[name = string("input_59_pad_type_0"), val = string("custom")]; + tensor input_59_pad_0 = const()[name = string("input_59_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_59_strides_0 = const()[name = string("input_59_strides_0"), val = tensor([1, 1])]; + tensor input_59_dilations_0 = const()[name = string("input_59_dilations_0"), val = tensor([1, 1])]; + int32 input_59_groups_0 = const()[name = string("input_59_groups_0"), val = int32(1)]; + tensor const_20_to_fp16 = const()[name = string("const_20_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(228032)))]; + tensor const_21_to_fp16 = const()[name = string("const_21_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(301824)))]; + tensor input_61_cast_fp16 = conv(bias = const_21_to_fp16, dilations = input_59_dilations_0, groups = input_59_groups_0, pad = input_59_pad_0, pad_type = input_59_pad_type_0, strides = input_59_strides_0, weight = const_20_to_fp16, x = input_57_cast_fp16)[name = string("input_61_cast_fp16")]; + tensor input_63_cast_fp16 = relu(x = input_61_cast_fp16)[name = string("input_63_cast_fp16")]; + string input_65_pad_type_0 = const()[name = string("input_65_pad_type_0"), val = string("custom")]; + tensor input_65_pad_0 = const()[name = string("input_65_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_65_strides_0 = const()[name = string("input_65_strides_0"), val = tensor([1, 1])]; + tensor input_65_dilations_0 = const()[name = string("input_65_dilations_0"), val = tensor([1, 1])]; + int32 input_65_groups_0 = const()[name = string("input_65_groups_0"), val = int32(1)]; + tensor const_22_to_fp16 = const()[name = string("const_22_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(302016)))]; + tensor const_23_to_fp16 = const()[name = string("const_23_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(375808)))]; + tensor out_9_cast_fp16 = conv(bias = const_23_to_fp16, dilations = input_65_dilations_0, groups = input_65_groups_0, pad = input_65_pad_0, pad_type = input_65_pad_type_0, strides = input_65_strides_0, weight = const_22_to_fp16, x = input_63_cast_fp16)[name = string("out_9_cast_fp16")]; + tensor input_67_cast_fp16 = add(x = out_9_cast_fp16, y = input_57_cast_fp16)[name = string("input_67_cast_fp16")]; + tensor input_69_cast_fp16 = relu(x = input_67_cast_fp16)[name = string("input_69_cast_fp16")]; + string input_71_pad_type_0 = const()[name = string("input_71_pad_type_0"), val = string("custom")]; + tensor input_71_pad_0 = const()[name = string("input_71_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_71_strides_0 = const()[name = string("input_71_strides_0"), val = tensor([1, 1])]; + tensor input_71_dilations_0 = const()[name = string("input_71_dilations_0"), val = tensor([1, 1])]; + int32 input_71_groups_0 = const()[name = string("input_71_groups_0"), val = int32(1)]; + tensor const_24_to_fp16 = const()[name = string("const_24_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(376000)))]; + tensor const_25_to_fp16 = const()[name = string("const_25_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(449792)))]; + tensor input_73_cast_fp16 = conv(bias = const_25_to_fp16, dilations = input_71_dilations_0, groups = input_71_groups_0, pad = input_71_pad_0, pad_type = input_71_pad_type_0, strides = input_71_strides_0, weight = const_24_to_fp16, x = input_69_cast_fp16)[name = string("input_73_cast_fp16")]; + tensor input_75_cast_fp16 = relu(x = input_73_cast_fp16)[name = string("input_75_cast_fp16")]; + string input_77_pad_type_0 = const()[name = string("input_77_pad_type_0"), val = string("custom")]; + tensor input_77_pad_0 = const()[name = string("input_77_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_77_strides_0 = const()[name = string("input_77_strides_0"), val = tensor([1, 1])]; + tensor input_77_dilations_0 = const()[name = string("input_77_dilations_0"), val = tensor([1, 1])]; + int32 input_77_groups_0 = const()[name = string("input_77_groups_0"), val = int32(1)]; + tensor const_26_to_fp16 = const()[name = string("const_26_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(449984)))]; + tensor const_27_to_fp16 = const()[name = string("const_27_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(523776)))]; + tensor out_11_cast_fp16 = conv(bias = const_27_to_fp16, dilations = input_77_dilations_0, groups = input_77_groups_0, pad = input_77_pad_0, pad_type = input_77_pad_type_0, strides = input_77_strides_0, weight = const_26_to_fp16, x = input_75_cast_fp16)[name = string("out_11_cast_fp16")]; + tensor input_79_cast_fp16 = add(x = out_11_cast_fp16, y = input_69_cast_fp16)[name = string("input_79_cast_fp16")]; + tensor input_81_cast_fp16 = relu(x = input_79_cast_fp16)[name = string("input_81_cast_fp16")]; + string input_83_pad_type_0 = const()[name = string("input_83_pad_type_0"), val = string("custom")]; + tensor input_83_pad_0 = const()[name = string("input_83_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_83_strides_0 = const()[name = string("input_83_strides_0"), val = tensor([1, 1])]; + tensor input_83_dilations_0 = const()[name = string("input_83_dilations_0"), val = tensor([1, 1])]; + int32 input_83_groups_0 = const()[name = string("input_83_groups_0"), val = int32(1)]; + tensor const_28_to_fp16 = const()[name = string("const_28_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(523968)))]; + tensor const_29_to_fp16 = const()[name = string("const_29_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(597760)))]; + tensor input_85_cast_fp16 = conv(bias = const_29_to_fp16, dilations = input_83_dilations_0, groups = input_83_groups_0, pad = input_83_pad_0, pad_type = input_83_pad_type_0, strides = input_83_strides_0, weight = const_28_to_fp16, x = input_81_cast_fp16)[name = string("input_85_cast_fp16")]; + tensor input_87_cast_fp16 = relu(x = input_85_cast_fp16)[name = string("input_87_cast_fp16")]; + string input_89_pad_type_0 = const()[name = string("input_89_pad_type_0"), val = string("custom")]; + tensor input_89_pad_0 = const()[name = string("input_89_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_89_strides_0 = const()[name = string("input_89_strides_0"), val = tensor([1, 1])]; + tensor input_89_dilations_0 = const()[name = string("input_89_dilations_0"), val = tensor([1, 1])]; + int32 input_89_groups_0 = const()[name = string("input_89_groups_0"), val = int32(1)]; + tensor const_30_to_fp16 = const()[name = string("const_30_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(597952)))]; + tensor const_31_to_fp16 = const()[name = string("const_31_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(671744)))]; + tensor out_13_cast_fp16 = conv(bias = const_31_to_fp16, dilations = input_89_dilations_0, groups = input_89_groups_0, pad = input_89_pad_0, pad_type = input_89_pad_type_0, strides = input_89_strides_0, weight = const_30_to_fp16, x = input_87_cast_fp16)[name = string("out_13_cast_fp16")]; + tensor input_91_cast_fp16 = add(x = out_13_cast_fp16, y = input_81_cast_fp16)[name = string("input_91_cast_fp16")]; + tensor input_93_cast_fp16 = relu(x = input_91_cast_fp16)[name = string("input_93_cast_fp16")]; + string input_95_pad_type_0 = const()[name = string("input_95_pad_type_0"), val = string("custom")]; + tensor input_95_pad_0 = const()[name = string("input_95_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_95_strides_0 = const()[name = string("input_95_strides_0"), val = tensor([2, 2])]; + tensor input_95_dilations_0 = const()[name = string("input_95_dilations_0"), val = tensor([1, 1])]; + int32 input_95_groups_0 = const()[name = string("input_95_groups_0"), val = int32(1)]; + tensor const_32_to_fp16 = const()[name = string("const_32_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(671936)))]; + tensor const_33_to_fp16 = const()[name = string("const_33_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(819456)))]; + tensor input_97_cast_fp16 = conv(bias = const_33_to_fp16, dilations = input_95_dilations_0, groups = input_95_groups_0, pad = input_95_pad_0, pad_type = input_95_pad_type_0, strides = input_95_strides_0, weight = const_32_to_fp16, x = input_93_cast_fp16)[name = string("input_97_cast_fp16")]; + tensor input_99_cast_fp16 = relu(x = input_97_cast_fp16)[name = string("input_99_cast_fp16")]; + string input_101_pad_type_0 = const()[name = string("input_101_pad_type_0"), val = string("custom")]; + tensor input_101_pad_0 = const()[name = string("input_101_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_101_strides_0 = const()[name = string("input_101_strides_0"), val = tensor([1, 1])]; + tensor input_101_dilations_0 = const()[name = string("input_101_dilations_0"), val = tensor([1, 1])]; + int32 input_101_groups_0 = const()[name = string("input_101_groups_0"), val = int32(1)]; + tensor const_34_to_fp16 = const()[name = string("const_34_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(819776)))]; + tensor const_35_to_fp16 = const()[name = string("const_35_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1114752)))]; + tensor out_15_cast_fp16 = conv(bias = const_35_to_fp16, dilations = input_101_dilations_0, groups = input_101_groups_0, pad = input_101_pad_0, pad_type = input_101_pad_type_0, strides = input_101_strides_0, weight = const_34_to_fp16, x = input_99_cast_fp16)[name = string("out_15_cast_fp16")]; + string input_103_pad_type_0 = const()[name = string("input_103_pad_type_0"), val = string("valid")]; + tensor input_103_strides_0 = const()[name = string("input_103_strides_0"), val = tensor([2, 2])]; + tensor input_103_pad_0 = const()[name = string("input_103_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_103_dilations_0 = const()[name = string("input_103_dilations_0"), val = tensor([1, 1])]; + int32 input_103_groups_0 = const()[name = string("input_103_groups_0"), val = int32(1)]; + tensor const_36_to_fp16 = const()[name = string("const_36_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1115072)))]; + tensor const_37_to_fp16 = const()[name = string("const_37_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1131520)))]; + tensor var_338_cast_fp16 = conv(bias = const_37_to_fp16, dilations = input_103_dilations_0, groups = input_103_groups_0, pad = input_103_pad_0, pad_type = input_103_pad_type_0, strides = input_103_strides_0, weight = const_36_to_fp16, x = input_93_cast_fp16)[name = string("op_338_cast_fp16")]; + tensor input_105_cast_fp16 = add(x = out_15_cast_fp16, y = var_338_cast_fp16)[name = string("input_105_cast_fp16")]; + tensor input_107_cast_fp16 = relu(x = input_105_cast_fp16)[name = string("input_107_cast_fp16")]; + string input_109_pad_type_0 = const()[name = string("input_109_pad_type_0"), val = string("custom")]; + tensor input_109_pad_0 = const()[name = string("input_109_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_109_strides_0 = const()[name = string("input_109_strides_0"), val = tensor([1, 1])]; + tensor input_109_dilations_0 = const()[name = string("input_109_dilations_0"), val = tensor([1, 1])]; + int32 input_109_groups_0 = const()[name = string("input_109_groups_0"), val = int32(1)]; + tensor const_38_to_fp16 = const()[name = string("const_38_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1131840)))]; + tensor const_39_to_fp16 = const()[name = string("const_39_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1426816)))]; + tensor input_111_cast_fp16 = conv(bias = const_39_to_fp16, dilations = input_109_dilations_0, groups = input_109_groups_0, pad = input_109_pad_0, pad_type = input_109_pad_type_0, strides = input_109_strides_0, weight = const_38_to_fp16, x = input_107_cast_fp16)[name = string("input_111_cast_fp16")]; + tensor input_113_cast_fp16 = relu(x = input_111_cast_fp16)[name = string("input_113_cast_fp16")]; + string input_115_pad_type_0 = const()[name = string("input_115_pad_type_0"), val = string("custom")]; + tensor input_115_pad_0 = const()[name = string("input_115_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_115_strides_0 = const()[name = string("input_115_strides_0"), val = tensor([1, 1])]; + tensor input_115_dilations_0 = const()[name = string("input_115_dilations_0"), val = tensor([1, 1])]; + int32 input_115_groups_0 = const()[name = string("input_115_groups_0"), val = int32(1)]; + tensor const_40_to_fp16 = const()[name = string("const_40_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1427136)))]; + tensor const_41_to_fp16 = const()[name = string("const_41_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1722112)))]; + tensor out_17_cast_fp16 = conv(bias = const_41_to_fp16, dilations = input_115_dilations_0, groups = input_115_groups_0, pad = input_115_pad_0, pad_type = input_115_pad_type_0, strides = input_115_strides_0, weight = const_40_to_fp16, x = input_113_cast_fp16)[name = string("out_17_cast_fp16")]; + tensor input_117_cast_fp16 = add(x = out_17_cast_fp16, y = input_107_cast_fp16)[name = string("input_117_cast_fp16")]; + tensor input_119_cast_fp16 = relu(x = input_117_cast_fp16)[name = string("input_119_cast_fp16")]; + string input_121_pad_type_0 = const()[name = string("input_121_pad_type_0"), val = string("custom")]; + tensor input_121_pad_0 = const()[name = string("input_121_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_121_strides_0 = const()[name = string("input_121_strides_0"), val = tensor([1, 1])]; + tensor input_121_dilations_0 = const()[name = string("input_121_dilations_0"), val = tensor([1, 1])]; + int32 input_121_groups_0 = const()[name = string("input_121_groups_0"), val = int32(1)]; + tensor const_42_to_fp16 = const()[name = string("const_42_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1722432)))]; + tensor const_43_to_fp16 = const()[name = string("const_43_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2017408)))]; + tensor input_123_cast_fp16 = conv(bias = const_43_to_fp16, dilations = input_121_dilations_0, groups = input_121_groups_0, pad = input_121_pad_0, pad_type = input_121_pad_type_0, strides = input_121_strides_0, weight = const_42_to_fp16, x = input_119_cast_fp16)[name = string("input_123_cast_fp16")]; + tensor input_125_cast_fp16 = relu(x = input_123_cast_fp16)[name = string("input_125_cast_fp16")]; + string input_127_pad_type_0 = const()[name = string("input_127_pad_type_0"), val = string("custom")]; + tensor input_127_pad_0 = const()[name = string("input_127_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_127_strides_0 = const()[name = string("input_127_strides_0"), val = tensor([1, 1])]; + tensor input_127_dilations_0 = const()[name = string("input_127_dilations_0"), val = tensor([1, 1])]; + int32 input_127_groups_0 = const()[name = string("input_127_groups_0"), val = int32(1)]; + tensor const_44_to_fp16 = const()[name = string("const_44_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2017728)))]; + tensor const_45_to_fp16 = const()[name = string("const_45_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2312704)))]; + tensor out_19_cast_fp16 = conv(bias = const_45_to_fp16, dilations = input_127_dilations_0, groups = input_127_groups_0, pad = input_127_pad_0, pad_type = input_127_pad_type_0, strides = input_127_strides_0, weight = const_44_to_fp16, x = input_125_cast_fp16)[name = string("out_19_cast_fp16")]; + tensor input_129_cast_fp16 = add(x = out_19_cast_fp16, y = input_119_cast_fp16)[name = string("input_129_cast_fp16")]; + tensor input_131_cast_fp16 = relu(x = input_129_cast_fp16)[name = string("input_131_cast_fp16")]; + string input_133_pad_type_0 = const()[name = string("input_133_pad_type_0"), val = string("custom")]; + tensor input_133_pad_0 = const()[name = string("input_133_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_133_strides_0 = const()[name = string("input_133_strides_0"), val = tensor([1, 1])]; + tensor input_133_dilations_0 = const()[name = string("input_133_dilations_0"), val = tensor([1, 1])]; + int32 input_133_groups_0 = const()[name = string("input_133_groups_0"), val = int32(1)]; + tensor const_46_to_fp16 = const()[name = string("const_46_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2313024)))]; + tensor const_47_to_fp16 = const()[name = string("const_47_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2608000)))]; + tensor input_135_cast_fp16 = conv(bias = const_47_to_fp16, dilations = input_133_dilations_0, groups = input_133_groups_0, pad = input_133_pad_0, pad_type = input_133_pad_type_0, strides = input_133_strides_0, weight = const_46_to_fp16, x = input_131_cast_fp16)[name = string("input_135_cast_fp16")]; + tensor input_137_cast_fp16 = relu(x = input_135_cast_fp16)[name = string("input_137_cast_fp16")]; + string input_139_pad_type_0 = const()[name = string("input_139_pad_type_0"), val = string("custom")]; + tensor input_139_pad_0 = const()[name = string("input_139_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_139_strides_0 = const()[name = string("input_139_strides_0"), val = tensor([1, 1])]; + tensor input_139_dilations_0 = const()[name = string("input_139_dilations_0"), val = tensor([1, 1])]; + int32 input_139_groups_0 = const()[name = string("input_139_groups_0"), val = int32(1)]; + tensor const_48_to_fp16 = const()[name = string("const_48_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2608320)))]; + tensor const_49_to_fp16 = const()[name = string("const_49_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2903296)))]; + tensor out_21_cast_fp16 = conv(bias = const_49_to_fp16, dilations = input_139_dilations_0, groups = input_139_groups_0, pad = input_139_pad_0, pad_type = input_139_pad_type_0, strides = input_139_strides_0, weight = const_48_to_fp16, x = input_137_cast_fp16)[name = string("out_21_cast_fp16")]; + tensor input_141_cast_fp16 = add(x = out_21_cast_fp16, y = input_131_cast_fp16)[name = string("input_141_cast_fp16")]; + tensor input_143_cast_fp16 = relu(x = input_141_cast_fp16)[name = string("input_143_cast_fp16")]; + string input_145_pad_type_0 = const()[name = string("input_145_pad_type_0"), val = string("custom")]; + tensor input_145_pad_0 = const()[name = string("input_145_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_145_strides_0 = const()[name = string("input_145_strides_0"), val = tensor([1, 1])]; + tensor input_145_dilations_0 = const()[name = string("input_145_dilations_0"), val = tensor([1, 1])]; + int32 input_145_groups_0 = const()[name = string("input_145_groups_0"), val = int32(1)]; + tensor const_50_to_fp16 = const()[name = string("const_50_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2903616)))]; + tensor const_51_to_fp16 = const()[name = string("const_51_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3198592)))]; + tensor input_147_cast_fp16 = conv(bias = const_51_to_fp16, dilations = input_145_dilations_0, groups = input_145_groups_0, pad = input_145_pad_0, pad_type = input_145_pad_type_0, strides = input_145_strides_0, weight = const_50_to_fp16, x = input_143_cast_fp16)[name = string("input_147_cast_fp16")]; + tensor input_149_cast_fp16 = relu(x = input_147_cast_fp16)[name = string("input_149_cast_fp16")]; + string input_151_pad_type_0 = const()[name = string("input_151_pad_type_0"), val = string("custom")]; + tensor input_151_pad_0 = const()[name = string("input_151_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_151_strides_0 = const()[name = string("input_151_strides_0"), val = tensor([1, 1])]; + tensor input_151_dilations_0 = const()[name = string("input_151_dilations_0"), val = tensor([1, 1])]; + int32 input_151_groups_0 = const()[name = string("input_151_groups_0"), val = int32(1)]; + tensor const_52_to_fp16 = const()[name = string("const_52_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3198912)))]; + tensor const_53_to_fp16 = const()[name = string("const_53_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3493888)))]; + tensor out_23_cast_fp16 = conv(bias = const_53_to_fp16, dilations = input_151_dilations_0, groups = input_151_groups_0, pad = input_151_pad_0, pad_type = input_151_pad_type_0, strides = input_151_strides_0, weight = const_52_to_fp16, x = input_149_cast_fp16)[name = string("out_23_cast_fp16")]; + tensor input_153_cast_fp16 = add(x = out_23_cast_fp16, y = input_143_cast_fp16)[name = string("input_153_cast_fp16")]; + tensor input_155_cast_fp16 = relu(x = input_153_cast_fp16)[name = string("input_155_cast_fp16")]; + string input_157_pad_type_0 = const()[name = string("input_157_pad_type_0"), val = string("custom")]; + tensor input_157_pad_0 = const()[name = string("input_157_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_157_strides_0 = const()[name = string("input_157_strides_0"), val = tensor([1, 1])]; + tensor input_157_dilations_0 = const()[name = string("input_157_dilations_0"), val = tensor([1, 1])]; + int32 input_157_groups_0 = const()[name = string("input_157_groups_0"), val = int32(1)]; + tensor const_54_to_fp16 = const()[name = string("const_54_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3494208)))]; + tensor const_55_to_fp16 = const()[name = string("const_55_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3789184)))]; + tensor input_159_cast_fp16 = conv(bias = const_55_to_fp16, dilations = input_157_dilations_0, groups = input_157_groups_0, pad = input_157_pad_0, pad_type = input_157_pad_type_0, strides = input_157_strides_0, weight = const_54_to_fp16, x = input_155_cast_fp16)[name = string("input_159_cast_fp16")]; + tensor input_161_cast_fp16 = relu(x = input_159_cast_fp16)[name = string("input_161_cast_fp16")]; + string input_163_pad_type_0 = const()[name = string("input_163_pad_type_0"), val = string("custom")]; + tensor input_163_pad_0 = const()[name = string("input_163_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_163_strides_0 = const()[name = string("input_163_strides_0"), val = tensor([1, 1])]; + tensor input_163_dilations_0 = const()[name = string("input_163_dilations_0"), val = tensor([1, 1])]; + int32 input_163_groups_0 = const()[name = string("input_163_groups_0"), val = int32(1)]; + tensor const_56_to_fp16 = const()[name = string("const_56_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3789504)))]; + tensor const_57_to_fp16 = const()[name = string("const_57_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4084480)))]; + tensor out_25_cast_fp16 = conv(bias = const_57_to_fp16, dilations = input_163_dilations_0, groups = input_163_groups_0, pad = input_163_pad_0, pad_type = input_163_pad_type_0, strides = input_163_strides_0, weight = const_56_to_fp16, x = input_161_cast_fp16)[name = string("out_25_cast_fp16")]; + tensor input_165_cast_fp16 = add(x = out_25_cast_fp16, y = input_155_cast_fp16)[name = string("input_165_cast_fp16")]; + tensor input_167_cast_fp16 = relu(x = input_165_cast_fp16)[name = string("input_167_cast_fp16")]; + string input_169_pad_type_0 = const()[name = string("input_169_pad_type_0"), val = string("custom")]; + tensor input_169_pad_0 = const()[name = string("input_169_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_169_strides_0 = const()[name = string("input_169_strides_0"), val = tensor([2, 2])]; + tensor input_169_dilations_0 = const()[name = string("input_169_dilations_0"), val = tensor([1, 1])]; + int32 input_169_groups_0 = const()[name = string("input_169_groups_0"), val = int32(1)]; + tensor const_58_to_fp16 = const()[name = string("const_58_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4084800)))]; + tensor const_59_to_fp16 = const()[name = string("const_59_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4674688)))]; + tensor input_171_cast_fp16 = conv(bias = const_59_to_fp16, dilations = input_169_dilations_0, groups = input_169_groups_0, pad = input_169_pad_0, pad_type = input_169_pad_type_0, strides = input_169_strides_0, weight = const_58_to_fp16, x = input_167_cast_fp16)[name = string("input_171_cast_fp16")]; + tensor input_173_cast_fp16 = relu(x = input_171_cast_fp16)[name = string("input_173_cast_fp16")]; + string input_175_pad_type_0 = const()[name = string("input_175_pad_type_0"), val = string("custom")]; + tensor input_175_pad_0 = const()[name = string("input_175_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_175_strides_0 = const()[name = string("input_175_strides_0"), val = tensor([1, 1])]; + tensor input_175_dilations_0 = const()[name = string("input_175_dilations_0"), val = tensor([1, 1])]; + int32 input_175_groups_0 = const()[name = string("input_175_groups_0"), val = int32(1)]; + tensor const_60_to_fp16 = const()[name = string("const_60_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4675264)))]; + tensor const_61_to_fp16 = const()[name = string("const_61_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5854976)))]; + tensor out_27_cast_fp16 = conv(bias = const_61_to_fp16, dilations = input_175_dilations_0, groups = input_175_groups_0, pad = input_175_pad_0, pad_type = input_175_pad_type_0, strides = input_175_strides_0, weight = const_60_to_fp16, x = input_173_cast_fp16)[name = string("out_27_cast_fp16")]; + string input_177_pad_type_0 = const()[name = string("input_177_pad_type_0"), val = string("valid")]; + tensor input_177_strides_0 = const()[name = string("input_177_strides_0"), val = tensor([2, 2])]; + tensor input_177_pad_0 = const()[name = string("input_177_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_177_dilations_0 = const()[name = string("input_177_dilations_0"), val = tensor([1, 1])]; + int32 input_177_groups_0 = const()[name = string("input_177_groups_0"), val = int32(1)]; + tensor const_62_to_fp16 = const()[name = string("const_62_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5855552)))]; + tensor const_63_to_fp16 = const()[name = string("const_63_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5921152)))]; + tensor var_537_cast_fp16 = conv(bias = const_63_to_fp16, dilations = input_177_dilations_0, groups = input_177_groups_0, pad = input_177_pad_0, pad_type = input_177_pad_type_0, strides = input_177_strides_0, weight = const_62_to_fp16, x = input_167_cast_fp16)[name = string("op_537_cast_fp16")]; + tensor input_179_cast_fp16 = add(x = out_27_cast_fp16, y = var_537_cast_fp16)[name = string("input_179_cast_fp16")]; + tensor input_181_cast_fp16 = relu(x = input_179_cast_fp16)[name = string("input_181_cast_fp16")]; + string input_183_pad_type_0 = const()[name = string("input_183_pad_type_0"), val = string("custom")]; + tensor input_183_pad_0 = const()[name = string("input_183_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_183_strides_0 = const()[name = string("input_183_strides_0"), val = tensor([1, 1])]; + tensor input_183_dilations_0 = const()[name = string("input_183_dilations_0"), val = tensor([1, 1])]; + int32 input_183_groups_0 = const()[name = string("input_183_groups_0"), val = int32(1)]; + tensor const_64_to_fp16 = const()[name = string("const_64_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5921728)))]; + tensor const_65_to_fp16 = const()[name = string("const_65_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7101440)))]; + tensor input_185_cast_fp16 = conv(bias = const_65_to_fp16, dilations = input_183_dilations_0, groups = input_183_groups_0, pad = input_183_pad_0, pad_type = input_183_pad_type_0, strides = input_183_strides_0, weight = const_64_to_fp16, x = input_181_cast_fp16)[name = string("input_185_cast_fp16")]; + tensor input_187_cast_fp16 = relu(x = input_185_cast_fp16)[name = string("input_187_cast_fp16")]; + string input_189_pad_type_0 = const()[name = string("input_189_pad_type_0"), val = string("custom")]; + tensor input_189_pad_0 = const()[name = string("input_189_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_189_strides_0 = const()[name = string("input_189_strides_0"), val = tensor([1, 1])]; + tensor input_189_dilations_0 = const()[name = string("input_189_dilations_0"), val = tensor([1, 1])]; + int32 input_189_groups_0 = const()[name = string("input_189_groups_0"), val = int32(1)]; + tensor const_66_to_fp16 = const()[name = string("const_66_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7102016)))]; + tensor const_67_to_fp16 = const()[name = string("const_67_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8281728)))]; + tensor out_29_cast_fp16 = conv(bias = const_67_to_fp16, dilations = input_189_dilations_0, groups = input_189_groups_0, pad = input_189_pad_0, pad_type = input_189_pad_type_0, strides = input_189_strides_0, weight = const_66_to_fp16, x = input_187_cast_fp16)[name = string("out_29_cast_fp16")]; + tensor input_191_cast_fp16 = add(x = out_29_cast_fp16, y = input_181_cast_fp16)[name = string("input_191_cast_fp16")]; + tensor input_193_cast_fp16 = relu(x = input_191_cast_fp16)[name = string("input_193_cast_fp16")]; + string input_195_pad_type_0 = const()[name = string("input_195_pad_type_0"), val = string("custom")]; + tensor input_195_pad_0 = const()[name = string("input_195_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_195_strides_0 = const()[name = string("input_195_strides_0"), val = tensor([1, 1])]; + tensor input_195_dilations_0 = const()[name = string("input_195_dilations_0"), val = tensor([1, 1])]; + int32 input_195_groups_0 = const()[name = string("input_195_groups_0"), val = int32(1)]; + tensor const_68_to_fp16 = const()[name = string("const_68_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8282304)))]; + tensor const_69_to_fp16 = const()[name = string("const_69_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9462016)))]; + tensor input_197_cast_fp16 = conv(bias = const_69_to_fp16, dilations = input_195_dilations_0, groups = input_195_groups_0, pad = input_195_pad_0, pad_type = input_195_pad_type_0, strides = input_195_strides_0, weight = const_68_to_fp16, x = input_193_cast_fp16)[name = string("input_197_cast_fp16")]; + tensor input_199_cast_fp16 = relu(x = input_197_cast_fp16)[name = string("input_199_cast_fp16")]; + string input_201_pad_type_0 = const()[name = string("input_201_pad_type_0"), val = string("custom")]; + tensor input_201_pad_0 = const()[name = string("input_201_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_201_strides_0 = const()[name = string("input_201_strides_0"), val = tensor([1, 1])]; + tensor input_201_dilations_0 = const()[name = string("input_201_dilations_0"), val = tensor([1, 1])]; + int32 input_201_groups_0 = const()[name = string("input_201_groups_0"), val = int32(1)]; + tensor const_70_to_fp16 = const()[name = string("const_70_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9462592)))]; + tensor const_71_to_fp16 = const()[name = string("const_71_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(10642304)))]; + tensor out_cast_fp16 = conv(bias = const_71_to_fp16, dilations = input_201_dilations_0, groups = input_201_groups_0, pad = input_201_pad_0, pad_type = input_201_pad_type_0, strides = input_201_strides_0, weight = const_70_to_fp16, x = input_199_cast_fp16)[name = string("out_cast_fp16")]; + tensor input_203_cast_fp16 = add(x = out_cast_fp16, y = input_193_cast_fp16)[name = string("input_203_cast_fp16")]; + tensor frames_cast_fp16 = relu(x = input_203_cast_fp16)[name = string("frames_cast_fp16")]; + tensor concat_0x = const()[name = string("concat_0x"), val = tensor([-1, 2560, 125])]; + tensor sequences_cast_fp16 = reshape(shape = concat_0x, x = frames_cast_fp16)[name = string("sequences_cast_fp16")]; + tensor input_205_axes_0 = const()[name = string("input_205_axes_0"), val = tensor([1])]; + string weights_to_fp16_dtype_0 = const()[name = string("weights_to_fp16_dtype_0"), val = string("fp16")]; + tensor weights_to_fp16 = cast(dtype = weights_to_fp16_dtype_0, x = weights)[name = string("cast_8")]; + tensor input_205_cast_fp16 = expand_dims(axes = input_205_axes_0, x = weights_to_fp16)[name = string("input_205_cast_fp16")]; + tensor expand_dims_0_axes_0 = const()[name = string("expand_dims_0_axes_0"), val = tensor([3])]; + tensor expand_dims_0_cast_fp16 = expand_dims(axes = expand_dims_0_axes_0, x = input_205_cast_fp16)[name = string("expand_dims_0_cast_fp16")]; + fp32 upsample_nearest_neighbor_0_scale_factor_height_0 = const()[name = string("upsample_nearest_neighbor_0_scale_factor_height_0"), val = fp32(0x1.b2a2a4p-3)]; + fp32 upsample_nearest_neighbor_0_scale_factor_width_0 = const()[name = string("upsample_nearest_neighbor_0_scale_factor_width_0"), val = fp32(0x1p+0)]; + tensor upsample_nearest_neighbor_0_cast_fp16 = upsample_nearest_neighbor(scale_factor_height = upsample_nearest_neighbor_0_scale_factor_height_0, scale_factor_width = upsample_nearest_neighbor_0_scale_factor_width_0, x = expand_dims_0_cast_fp16)[name = string("upsample_nearest_neighbor_0_cast_fp16")]; + tensor weights_axes_0 = const()[name = string("weights_axes_0"), val = tensor([3])]; + tensor weights_cast_fp16 = squeeze(axes = weights_axes_0, x = upsample_nearest_neighbor_0_cast_fp16)[name = string("weights_cast_fp16")]; + tensor weight_sum_axes_0 = const()[name = string("weight_sum_axes_0"), val = tensor([2])]; + bool weight_sum_keep_dims_0 = const()[name = string("weight_sum_keep_dims_0"), val = bool(false)]; + tensor weight_sum_cast_fp16 = reduce_sum(axes = weight_sum_axes_0, keep_dims = weight_sum_keep_dims_0, x = weights_cast_fp16)[name = string("weight_sum_cast_fp16")]; + fp16 var_627_to_fp16 = const()[name = string("op_627_to_fp16"), val = fp16(0x0p+0)]; + tensor var_628_cast_fp16 = greater(x = weight_sum_cast_fp16, y = var_627_to_fp16)[name = string("op_628_cast_fp16")]; + fp16 fill_like_0_value_0_to_fp16 = const()[name = string("fill_like_0_value_0_to_fp16"), val = fp16(0x1p+0)]; + tensor fill_like_0_cast_fp16 = fill_like(ref_tensor = weight_sum_cast_fp16, value = fill_like_0_value_0_to_fp16)[name = string("fill_like_0_cast_fp16")]; + tensor safe_sum_cast_fp16 = select(a = weight_sum_cast_fp16, b = fill_like_0_cast_fp16, cond = var_628_cast_fp16)[name = string("safe_sum_cast_fp16")]; + tensor var_636_cast_fp16 = mul(x = sequences_cast_fp16, y = weights_cast_fp16)[name = string("op_636_cast_fp16")]; + tensor var_641_axes_0 = const()[name = string("op_641_axes_0"), val = tensor([2])]; + bool var_641_keep_dims_0 = const()[name = string("op_641_keep_dims_0"), val = bool(false)]; + tensor var_641_cast_fp16 = reduce_sum(axes = var_641_axes_0, keep_dims = var_641_keep_dims_0, x = var_636_cast_fp16)[name = string("op_641_cast_fp16")]; + tensor mean_cast_fp16 = real_div(x = var_641_cast_fp16, y = safe_sum_cast_fp16)[name = string("mean_cast_fp16")]; + tensor var_644_axes_0 = const()[name = string("op_644_axes_0"), val = tensor([2])]; + tensor var_644_cast_fp16 = expand_dims(axes = var_644_axes_0, x = mean_cast_fp16)[name = string("op_644_cast_fp16")]; + tensor var_646_cast_fp16 = sub(x = sequences_cast_fp16, y = var_644_cast_fp16)[name = string("op_646_cast_fp16")]; + tensor dx2_cast_fp16 = mul(x = var_646_cast_fp16, y = var_646_cast_fp16)[name = string("dx2_cast_fp16")]; + tensor var_648_cast_fp16 = mul(x = weights_cast_fp16, y = weights_cast_fp16)[name = string("op_648_cast_fp16")]; + tensor weight_sq_sum_axes_0 = const()[name = string("weight_sq_sum_axes_0"), val = tensor([2])]; + bool weight_sq_sum_keep_dims_0 = const()[name = string("weight_sq_sum_keep_dims_0"), val = bool(false)]; + tensor weight_sq_sum_cast_fp16 = reduce_sum(axes = weight_sq_sum_axes_0, keep_dims = weight_sq_sum_keep_dims_0, x = var_648_cast_fp16)[name = string("weight_sq_sum_cast_fp16")]; + tensor var_654_cast_fp16 = real_div(x = weight_sq_sum_cast_fp16, y = safe_sum_cast_fp16)[name = string("op_654_cast_fp16")]; + tensor var_656_cast_fp16 = sub(x = safe_sum_cast_fp16, y = var_654_cast_fp16)[name = string("op_656_cast_fp16")]; + fp16 var_658_to_fp16 = const()[name = string("op_658_to_fp16"), val = fp16(0x1p-24)]; + tensor denom_cast_fp16 = add(x = var_656_cast_fp16, y = var_658_to_fp16)[name = string("denom_cast_fp16")]; + tensor var_660_cast_fp16 = mul(x = dx2_cast_fp16, y = weights_cast_fp16)[name = string("op_660_cast_fp16")]; + tensor var_665_axes_0 = const()[name = string("op_665_axes_0"), val = tensor([2])]; + bool var_665_keep_dims_0 = const()[name = string("op_665_keep_dims_0"), val = bool(false)]; + tensor var_665_cast_fp16 = reduce_sum(axes = var_665_axes_0, keep_dims = var_665_keep_dims_0, x = var_660_cast_fp16)[name = string("op_665_cast_fp16")]; + tensor var_cast_fp16 = real_div(x = var_665_cast_fp16, y = denom_cast_fp16)[name = string("var_cast_fp16")]; + fp16 var_667_to_fp16 = const()[name = string("op_667_to_fp16"), val = fp16(0x1p-24)]; + tensor var_668_cast_fp16 = maximum(x = var_cast_fp16, y = var_667_to_fp16)[name = string("op_668_cast_fp16")]; + tensor std_cast_fp16 = sqrt(x = var_668_cast_fp16)[name = string("std_cast_fp16")]; + int32 var_671 = const()[name = string("op_671"), val = int32(-1)]; + bool stats_interleave_0 = const()[name = string("stats_interleave_0"), val = bool(false)]; + tensor stats_cast_fp16 = concat(axis = var_671, interleave = stats_interleave_0, values = (mean_cast_fp16, std_cast_fp16))[name = string("stats_cast_fp16")]; + tensor sub_0_cast_fp16 = sub(x = mean_cast_fp16, y = mean_cast_fp16)[name = string("sub_0_cast_fp16")]; + fp16 var_685_value_0_to_fp16 = const()[name = string("op_685_value_0_to_fp16"), val = fp16(0x1.5p-17)]; + tensor var_685_cast_fp16 = fill_like(ref_tensor = std_cast_fp16, value = var_685_value_0_to_fp16)[name = string("op_685_cast_fp16")]; + int32 var_687 = const()[name = string("op_687"), val = int32(-1)]; + bool zero_stats_interleave_0 = const()[name = string("zero_stats_interleave_0"), val = bool(false)]; + tensor zero_stats_cast_fp16 = concat(axis = var_687, interleave = zero_stats_interleave_0, values = (sub_0_cast_fp16, var_685_cast_fp16))[name = string("zero_stats_cast_fp16")]; + fp16 var_689_to_fp16 = const()[name = string("op_689_to_fp16"), val = fp16(0x0p+0)]; + tensor var_690_cast_fp16 = less_equal(x = weight_sum_cast_fp16, y = var_689_to_fp16)[name = string("op_690_cast_fp16")]; + tensor var_696 = const()[name = string("op_696"), val = tensor([1, 5120])]; + tensor zero_mask = tile(reps = var_696, x = var_690_cast_fp16)[name = string("zero_mask")]; + tensor input_cast_fp16 = select(a = zero_stats_cast_fp16, b = stats_cast_fp16, cond = zero_mask)[name = string("input_cast_fp16")]; + tensor resnet_seg_1_weight_to_fp16 = const()[name = string("resnet_seg_1_weight_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(10642880)))]; + tensor resnet_seg_1_bias_to_fp16 = const()[name = string("resnet_seg_1_bias_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(13264384)))]; + tensor linear_0_cast_fp16 = linear(bias = resnet_seg_1_bias_to_fp16, weight = resnet_seg_1_weight_to_fp16, x = input_cast_fp16)[name = string("linear_0_cast_fp16")]; + string linear_0_cast_fp16_to_fp32_dtype_0 = const()[name = string("linear_0_cast_fp16_to_fp32_dtype_0"), val = string("fp32")]; + tensor output = cast(dtype = linear_0_cast_fp16_to_fp32_dtype_0, x = linear_0_cast_fp16)[name = string("cast_7")]; + } -> (output); +} \ No newline at end of file diff --git a/wespeaker-voxceleb-resnet34-tail-b3-f16.mlmodelc/weights/weight.bin b/wespeaker-voxceleb-resnet34-tail-b3-f16.mlmodelc/weights/weight.bin new file mode 100644 index 0000000000000000000000000000000000000000..7c7b3c195d899d3475d0a521a636e80dd3e08eb3 --- /dev/null +++ b/wespeaker-voxceleb-resnet34-tail-b3-f16.mlmodelc/weights/weight.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6dba18a57a81b1e872802ca4def29541bb7900ccff430d9b2040092cadd7d688 +size 13264960 diff --git a/wespeaker-voxceleb-resnet34-tail-b3.mlmodelc/analytics/coremldata.bin b/wespeaker-voxceleb-resnet34-tail-b3.mlmodelc/analytics/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..b218102e97e234af41f5a0fce3b8a629feee38d9 --- /dev/null +++ b/wespeaker-voxceleb-resnet34-tail-b3.mlmodelc/analytics/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07abd12d7cdb8af793b6d439b40bd9e5c1f44b9eb69cbb3d3d272f494a77a556 +size 243 diff --git a/wespeaker-voxceleb-resnet34-tail-b3.mlmodelc/coremldata.bin b/wespeaker-voxceleb-resnet34-tail-b3.mlmodelc/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b2a8ada8c1f393edc3f8ead61e96597f1428d77 --- /dev/null +++ b/wespeaker-voxceleb-resnet34-tail-b3.mlmodelc/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e35919b7985082e3fe0fa8554679632383ef815f863f29a133a23a0bf17898a +size 218 diff --git a/wespeaker-voxceleb-resnet34-tail-b3.mlmodelc/model.mil b/wespeaker-voxceleb-resnet34-tail-b3.mlmodelc/model.mil new file mode 100644 index 0000000000000000000000000000000000000000..10ed8e558da381439f99b9e7acb68e25e6b53882 --- /dev/null +++ b/wespeaker-voxceleb-resnet34-tail-b3.mlmodelc/model.mil @@ -0,0 +1,408 @@ +program(1.3) +[buildInfo = dict({{"coremlc-component-MIL", "3510.2.1"}, {"coremlc-version", "3505.4.1"}})] +{ + func main(tensor fbank, tensor weights) [FlexibleShapeInformation = tuple>>, tuple>>>>((("DefaultShapes", {{"fbank", [32, 998, 80]}, {"weights", [32, 589]}}), ("EnumeratedShapes", {{"316ab78f", {{"fbank", [3, 998, 80]}, {"weights", [3, 589]}}}, {"f6770b54", {{"fbank", [1, 998, 80]}, {"weights", [1, 589]}}}, {"fd0b6e18", {{"fbank", [32, 998, 80]}, {"weights", [32, 589]}}}})))] { + tensor resnet_seg_1_bias = const()[name = string("resnet_seg_1_bias"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(64)))]; + tensor resnet_seg_1_weight = const()[name = string("resnet_seg_1_weight"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1152)))]; + tensor var_20 = const()[name = string("op_20"), val = tensor([0, 2, 1])]; + tensor input_1_axes_0 = const()[name = string("input_1_axes_0"), val = tensor([1])]; + tensor fbank_1 = transpose(perm = var_20, x = fbank)[name = string("transpose_0")]; + tensor input_1 = expand_dims(axes = input_1_axes_0, x = fbank_1)[name = string("input_1")]; + string input_3_pad_type_0 = const()[name = string("input_3_pad_type_0"), val = string("custom")]; + tensor input_3_pad_0 = const()[name = string("input_3_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_3_strides_0 = const()[name = string("input_3_strides_0"), val = tensor([1, 1])]; + tensor input_3_dilations_0 = const()[name = string("input_3_dilations_0"), val = tensor([1, 1])]; + int32 input_3_groups_0 = const()[name = string("input_3_groups_0"), val = int32(1)]; + tensor const_0 = const()[name = string("const_0"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5244096)))]; + tensor const_1 = const()[name = string("const_1"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5245312)))]; + tensor input_5 = conv(bias = const_1, dilations = input_3_dilations_0, groups = input_3_groups_0, pad = input_3_pad_0, pad_type = input_3_pad_type_0, strides = input_3_strides_0, weight = const_0, x = input_1)[name = string("input_5")]; + tensor input_7 = relu(x = input_5)[name = string("input_7")]; + string input_9_pad_type_0 = const()[name = string("input_9_pad_type_0"), val = string("custom")]; + tensor input_9_pad_0 = const()[name = string("input_9_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_9_strides_0 = const()[name = string("input_9_strides_0"), val = tensor([1, 1])]; + tensor input_9_dilations_0 = const()[name = string("input_9_dilations_0"), val = tensor([1, 1])]; + int32 input_9_groups_0 = const()[name = string("input_9_groups_0"), val = int32(1)]; + tensor const_2 = const()[name = string("const_2"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5245504)))]; + tensor const_3 = const()[name = string("const_3"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5282432)))]; + tensor input_11 = conv(bias = const_3, dilations = input_9_dilations_0, groups = input_9_groups_0, pad = input_9_pad_0, pad_type = input_9_pad_type_0, strides = input_9_strides_0, weight = const_2, x = input_7)[name = string("input_11")]; + tensor input_13 = relu(x = input_11)[name = string("input_13")]; + string input_15_pad_type_0 = const()[name = string("input_15_pad_type_0"), val = string("custom")]; + tensor input_15_pad_0 = const()[name = string("input_15_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_15_strides_0 = const()[name = string("input_15_strides_0"), val = tensor([1, 1])]; + tensor input_15_dilations_0 = const()[name = string("input_15_dilations_0"), val = tensor([1, 1])]; + int32 input_15_groups_0 = const()[name = string("input_15_groups_0"), val = int32(1)]; + tensor const_4 = const()[name = string("const_4"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5282624)))]; + tensor const_5 = const()[name = string("const_5"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5319552)))]; + tensor out_1 = conv(bias = const_5, dilations = input_15_dilations_0, groups = input_15_groups_0, pad = input_15_pad_0, pad_type = input_15_pad_type_0, strides = input_15_strides_0, weight = const_4, x = input_13)[name = string("out_1")]; + tensor input_17 = add(x = out_1, y = input_7)[name = string("input_17")]; + tensor input_19 = relu(x = input_17)[name = string("input_19")]; + string input_21_pad_type_0 = const()[name = string("input_21_pad_type_0"), val = string("custom")]; + tensor input_21_pad_0 = const()[name = string("input_21_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_21_strides_0 = const()[name = string("input_21_strides_0"), val = tensor([1, 1])]; + tensor input_21_dilations_0 = const()[name = string("input_21_dilations_0"), val = tensor([1, 1])]; + int32 input_21_groups_0 = const()[name = string("input_21_groups_0"), val = int32(1)]; + tensor const_6 = const()[name = string("const_6"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5319744)))]; + tensor const_7 = const()[name = string("const_7"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5356672)))]; + tensor input_23 = conv(bias = const_7, dilations = input_21_dilations_0, groups = input_21_groups_0, pad = input_21_pad_0, pad_type = input_21_pad_type_0, strides = input_21_strides_0, weight = const_6, x = input_19)[name = string("input_23")]; + tensor input_25 = relu(x = input_23)[name = string("input_25")]; + string input_27_pad_type_0 = const()[name = string("input_27_pad_type_0"), val = string("custom")]; + tensor input_27_pad_0 = const()[name = string("input_27_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_27_strides_0 = const()[name = string("input_27_strides_0"), val = tensor([1, 1])]; + tensor input_27_dilations_0 = const()[name = string("input_27_dilations_0"), val = tensor([1, 1])]; + int32 input_27_groups_0 = const()[name = string("input_27_groups_0"), val = int32(1)]; + tensor const_8 = const()[name = string("const_8"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5356864)))]; + tensor const_9 = const()[name = string("const_9"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5393792)))]; + tensor out_3 = conv(bias = const_9, dilations = input_27_dilations_0, groups = input_27_groups_0, pad = input_27_pad_0, pad_type = input_27_pad_type_0, strides = input_27_strides_0, weight = const_8, x = input_25)[name = string("out_3")]; + tensor input_29 = add(x = out_3, y = input_19)[name = string("input_29")]; + tensor input_31 = relu(x = input_29)[name = string("input_31")]; + string input_33_pad_type_0 = const()[name = string("input_33_pad_type_0"), val = string("custom")]; + tensor input_33_pad_0 = const()[name = string("input_33_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_33_strides_0 = const()[name = string("input_33_strides_0"), val = tensor([1, 1])]; + tensor input_33_dilations_0 = const()[name = string("input_33_dilations_0"), val = tensor([1, 1])]; + int32 input_33_groups_0 = const()[name = string("input_33_groups_0"), val = int32(1)]; + tensor const_10 = const()[name = string("const_10"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5393984)))]; + tensor const_11 = const()[name = string("const_11"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5430912)))]; + tensor input_35 = conv(bias = const_11, dilations = input_33_dilations_0, groups = input_33_groups_0, pad = input_33_pad_0, pad_type = input_33_pad_type_0, strides = input_33_strides_0, weight = const_10, x = input_31)[name = string("input_35")]; + tensor input_37 = relu(x = input_35)[name = string("input_37")]; + string input_39_pad_type_0 = const()[name = string("input_39_pad_type_0"), val = string("custom")]; + tensor input_39_pad_0 = const()[name = string("input_39_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_39_strides_0 = const()[name = string("input_39_strides_0"), val = tensor([1, 1])]; + tensor input_39_dilations_0 = const()[name = string("input_39_dilations_0"), val = tensor([1, 1])]; + int32 input_39_groups_0 = const()[name = string("input_39_groups_0"), val = int32(1)]; + tensor const_12 = const()[name = string("const_12"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5431104)))]; + tensor const_13 = const()[name = string("const_13"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5468032)))]; + tensor out_5 = conv(bias = const_13, dilations = input_39_dilations_0, groups = input_39_groups_0, pad = input_39_pad_0, pad_type = input_39_pad_type_0, strides = input_39_strides_0, weight = const_12, x = input_37)[name = string("out_5")]; + tensor input_41 = add(x = out_5, y = input_31)[name = string("input_41")]; + tensor input_43 = relu(x = input_41)[name = string("input_43")]; + string input_45_pad_type_0 = const()[name = string("input_45_pad_type_0"), val = string("custom")]; + tensor input_45_pad_0 = const()[name = string("input_45_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_45_strides_0 = const()[name = string("input_45_strides_0"), val = tensor([2, 2])]; + tensor input_45_dilations_0 = const()[name = string("input_45_dilations_0"), val = tensor([1, 1])]; + int32 input_45_groups_0 = const()[name = string("input_45_groups_0"), val = int32(1)]; + tensor const_14 = const()[name = string("const_14"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5468224)))]; + tensor const_15 = const()[name = string("const_15"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5542016)))]; + tensor input_47 = conv(bias = const_15, dilations = input_45_dilations_0, groups = input_45_groups_0, pad = input_45_pad_0, pad_type = input_45_pad_type_0, strides = input_45_strides_0, weight = const_14, x = input_43)[name = string("input_47")]; + tensor input_49 = relu(x = input_47)[name = string("input_49")]; + string input_51_pad_type_0 = const()[name = string("input_51_pad_type_0"), val = string("custom")]; + tensor input_51_pad_0 = const()[name = string("input_51_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_51_strides_0 = const()[name = string("input_51_strides_0"), val = tensor([1, 1])]; + tensor input_51_dilations_0 = const()[name = string("input_51_dilations_0"), val = tensor([1, 1])]; + int32 input_51_groups_0 = const()[name = string("input_51_groups_0"), val = int32(1)]; + tensor const_16 = const()[name = string("const_16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5542336)))]; + tensor const_17 = const()[name = string("const_17"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5689856)))]; + tensor out_7 = conv(bias = const_17, dilations = input_51_dilations_0, groups = input_51_groups_0, pad = input_51_pad_0, pad_type = input_51_pad_type_0, strides = input_51_strides_0, weight = const_16, x = input_49)[name = string("out_7")]; + string input_53_pad_type_0 = const()[name = string("input_53_pad_type_0"), val = string("valid")]; + tensor input_53_strides_0 = const()[name = string("input_53_strides_0"), val = tensor([2, 2])]; + tensor input_53_pad_0 = const()[name = string("input_53_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_53_dilations_0 = const()[name = string("input_53_dilations_0"), val = tensor([1, 1])]; + int32 input_53_groups_0 = const()[name = string("input_53_groups_0"), val = int32(1)]; + tensor const_18 = const()[name = string("const_18"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5690176)))]; + tensor const_19 = const()[name = string("const_19"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5698432)))]; + tensor var_194 = conv(bias = const_19, dilations = input_53_dilations_0, groups = input_53_groups_0, pad = input_53_pad_0, pad_type = input_53_pad_type_0, strides = input_53_strides_0, weight = const_18, x = input_43)[name = string("op_194")]; + tensor input_55 = add(x = out_7, y = var_194)[name = string("input_55")]; + tensor input_57 = relu(x = input_55)[name = string("input_57")]; + string input_59_pad_type_0 = const()[name = string("input_59_pad_type_0"), val = string("custom")]; + tensor input_59_pad_0 = const()[name = string("input_59_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_59_strides_0 = const()[name = string("input_59_strides_0"), val = tensor([1, 1])]; + tensor input_59_dilations_0 = const()[name = string("input_59_dilations_0"), val = tensor([1, 1])]; + int32 input_59_groups_0 = const()[name = string("input_59_groups_0"), val = int32(1)]; + tensor const_20 = const()[name = string("const_20"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5698752)))]; + tensor const_21 = const()[name = string("const_21"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5846272)))]; + tensor input_61 = conv(bias = const_21, dilations = input_59_dilations_0, groups = input_59_groups_0, pad = input_59_pad_0, pad_type = input_59_pad_type_0, strides = input_59_strides_0, weight = const_20, x = input_57)[name = string("input_61")]; + tensor input_63 = relu(x = input_61)[name = string("input_63")]; + string input_65_pad_type_0 = const()[name = string("input_65_pad_type_0"), val = string("custom")]; + tensor input_65_pad_0 = const()[name = string("input_65_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_65_strides_0 = const()[name = string("input_65_strides_0"), val = tensor([1, 1])]; + tensor input_65_dilations_0 = const()[name = string("input_65_dilations_0"), val = tensor([1, 1])]; + int32 input_65_groups_0 = const()[name = string("input_65_groups_0"), val = int32(1)]; + tensor const_22 = const()[name = string("const_22"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5846592)))]; + tensor const_23 = const()[name = string("const_23"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5994112)))]; + tensor out_9 = conv(bias = const_23, dilations = input_65_dilations_0, groups = input_65_groups_0, pad = input_65_pad_0, pad_type = input_65_pad_type_0, strides = input_65_strides_0, weight = const_22, x = input_63)[name = string("out_9")]; + tensor input_67 = add(x = out_9, y = input_57)[name = string("input_67")]; + tensor input_69 = relu(x = input_67)[name = string("input_69")]; + string input_71_pad_type_0 = const()[name = string("input_71_pad_type_0"), val = string("custom")]; + tensor input_71_pad_0 = const()[name = string("input_71_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_71_strides_0 = const()[name = string("input_71_strides_0"), val = tensor([1, 1])]; + tensor input_71_dilations_0 = const()[name = string("input_71_dilations_0"), val = tensor([1, 1])]; + int32 input_71_groups_0 = const()[name = string("input_71_groups_0"), val = int32(1)]; + tensor const_24 = const()[name = string("const_24"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5994432)))]; + tensor const_25 = const()[name = string("const_25"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6141952)))]; + tensor input_73 = conv(bias = const_25, dilations = input_71_dilations_0, groups = input_71_groups_0, pad = input_71_pad_0, pad_type = input_71_pad_type_0, strides = input_71_strides_0, weight = const_24, x = input_69)[name = string("input_73")]; + tensor input_75 = relu(x = input_73)[name = string("input_75")]; + string input_77_pad_type_0 = const()[name = string("input_77_pad_type_0"), val = string("custom")]; + tensor input_77_pad_0 = const()[name = string("input_77_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_77_strides_0 = const()[name = string("input_77_strides_0"), val = tensor([1, 1])]; + tensor input_77_dilations_0 = const()[name = string("input_77_dilations_0"), val = tensor([1, 1])]; + int32 input_77_groups_0 = const()[name = string("input_77_groups_0"), val = int32(1)]; + tensor const_26 = const()[name = string("const_26"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6142272)))]; + tensor const_27 = const()[name = string("const_27"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6289792)))]; + tensor out_11 = conv(bias = const_27, dilations = input_77_dilations_0, groups = input_77_groups_0, pad = input_77_pad_0, pad_type = input_77_pad_type_0, strides = input_77_strides_0, weight = const_26, x = input_75)[name = string("out_11")]; + tensor input_79 = add(x = out_11, y = input_69)[name = string("input_79")]; + tensor input_81 = relu(x = input_79)[name = string("input_81")]; + string input_83_pad_type_0 = const()[name = string("input_83_pad_type_0"), val = string("custom")]; + tensor input_83_pad_0 = const()[name = string("input_83_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_83_strides_0 = const()[name = string("input_83_strides_0"), val = tensor([1, 1])]; + tensor input_83_dilations_0 = const()[name = string("input_83_dilations_0"), val = tensor([1, 1])]; + int32 input_83_groups_0 = const()[name = string("input_83_groups_0"), val = int32(1)]; + tensor const_28 = const()[name = string("const_28"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6290112)))]; + tensor const_29 = const()[name = string("const_29"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6437632)))]; + tensor input_85 = conv(bias = const_29, dilations = input_83_dilations_0, groups = input_83_groups_0, pad = input_83_pad_0, pad_type = input_83_pad_type_0, strides = input_83_strides_0, weight = const_28, x = input_81)[name = string("input_85")]; + tensor input_87 = relu(x = input_85)[name = string("input_87")]; + string input_89_pad_type_0 = const()[name = string("input_89_pad_type_0"), val = string("custom")]; + tensor input_89_pad_0 = const()[name = string("input_89_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_89_strides_0 = const()[name = string("input_89_strides_0"), val = tensor([1, 1])]; + tensor input_89_dilations_0 = const()[name = string("input_89_dilations_0"), val = tensor([1, 1])]; + int32 input_89_groups_0 = const()[name = string("input_89_groups_0"), val = int32(1)]; + tensor const_30 = const()[name = string("const_30"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6437952)))]; + tensor const_31 = const()[name = string("const_31"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6585472)))]; + tensor out_13 = conv(bias = const_31, dilations = input_89_dilations_0, groups = input_89_groups_0, pad = input_89_pad_0, pad_type = input_89_pad_type_0, strides = input_89_strides_0, weight = const_30, x = input_87)[name = string("out_13")]; + tensor input_91 = add(x = out_13, y = input_81)[name = string("input_91")]; + tensor input_93 = relu(x = input_91)[name = string("input_93")]; + string input_95_pad_type_0 = const()[name = string("input_95_pad_type_0"), val = string("custom")]; + tensor input_95_pad_0 = const()[name = string("input_95_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_95_strides_0 = const()[name = string("input_95_strides_0"), val = tensor([2, 2])]; + tensor input_95_dilations_0 = const()[name = string("input_95_dilations_0"), val = tensor([1, 1])]; + int32 input_95_groups_0 = const()[name = string("input_95_groups_0"), val = int32(1)]; + tensor const_32 = const()[name = string("const_32"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6585792)))]; + tensor const_33 = const()[name = string("const_33"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6880768)))]; + tensor input_97 = conv(bias = const_33, dilations = input_95_dilations_0, groups = input_95_groups_0, pad = input_95_pad_0, pad_type = input_95_pad_type_0, strides = input_95_strides_0, weight = const_32, x = input_93)[name = string("input_97")]; + tensor input_99 = relu(x = input_97)[name = string("input_99")]; + string input_101_pad_type_0 = const()[name = string("input_101_pad_type_0"), val = string("custom")]; + tensor input_101_pad_0 = const()[name = string("input_101_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_101_strides_0 = const()[name = string("input_101_strides_0"), val = tensor([1, 1])]; + tensor input_101_dilations_0 = const()[name = string("input_101_dilations_0"), val = tensor([1, 1])]; + int32 input_101_groups_0 = const()[name = string("input_101_groups_0"), val = int32(1)]; + tensor const_34 = const()[name = string("const_34"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6881344)))]; + tensor const_35 = const()[name = string("const_35"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7471232)))]; + tensor out_15 = conv(bias = const_35, dilations = input_101_dilations_0, groups = input_101_groups_0, pad = input_101_pad_0, pad_type = input_101_pad_type_0, strides = input_101_strides_0, weight = const_34, x = input_99)[name = string("out_15")]; + string input_103_pad_type_0 = const()[name = string("input_103_pad_type_0"), val = string("valid")]; + tensor input_103_strides_0 = const()[name = string("input_103_strides_0"), val = tensor([2, 2])]; + tensor input_103_pad_0 = const()[name = string("input_103_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_103_dilations_0 = const()[name = string("input_103_dilations_0"), val = tensor([1, 1])]; + int32 input_103_groups_0 = const()[name = string("input_103_groups_0"), val = int32(1)]; + tensor const_36 = const()[name = string("const_36"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7471808)))]; + tensor const_37 = const()[name = string("const_37"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7504640)))]; + tensor var_338 = conv(bias = const_37, dilations = input_103_dilations_0, groups = input_103_groups_0, pad = input_103_pad_0, pad_type = input_103_pad_type_0, strides = input_103_strides_0, weight = const_36, x = input_93)[name = string("op_338")]; + tensor input_105 = add(x = out_15, y = var_338)[name = string("input_105")]; + tensor input_107 = relu(x = input_105)[name = string("input_107")]; + string input_109_pad_type_0 = const()[name = string("input_109_pad_type_0"), val = string("custom")]; + tensor input_109_pad_0 = const()[name = string("input_109_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_109_strides_0 = const()[name = string("input_109_strides_0"), val = tensor([1, 1])]; + tensor input_109_dilations_0 = const()[name = string("input_109_dilations_0"), val = tensor([1, 1])]; + int32 input_109_groups_0 = const()[name = string("input_109_groups_0"), val = int32(1)]; + tensor const_38 = const()[name = string("const_38"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7505216)))]; + tensor const_39 = const()[name = string("const_39"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8095104)))]; + tensor input_111 = conv(bias = const_39, dilations = input_109_dilations_0, groups = input_109_groups_0, pad = input_109_pad_0, pad_type = input_109_pad_type_0, strides = input_109_strides_0, weight = const_38, x = input_107)[name = string("input_111")]; + tensor input_113 = relu(x = input_111)[name = string("input_113")]; + string input_115_pad_type_0 = const()[name = string("input_115_pad_type_0"), val = string("custom")]; + tensor input_115_pad_0 = const()[name = string("input_115_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_115_strides_0 = const()[name = string("input_115_strides_0"), val = tensor([1, 1])]; + tensor input_115_dilations_0 = const()[name = string("input_115_dilations_0"), val = tensor([1, 1])]; + int32 input_115_groups_0 = const()[name = string("input_115_groups_0"), val = int32(1)]; + tensor const_40 = const()[name = string("const_40"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8095680)))]; + tensor const_41 = const()[name = string("const_41"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8685568)))]; + tensor out_17 = conv(bias = const_41, dilations = input_115_dilations_0, groups = input_115_groups_0, pad = input_115_pad_0, pad_type = input_115_pad_type_0, strides = input_115_strides_0, weight = const_40, x = input_113)[name = string("out_17")]; + tensor input_117 = add(x = out_17, y = input_107)[name = string("input_117")]; + tensor input_119 = relu(x = input_117)[name = string("input_119")]; + string input_121_pad_type_0 = const()[name = string("input_121_pad_type_0"), val = string("custom")]; + tensor input_121_pad_0 = const()[name = string("input_121_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_121_strides_0 = const()[name = string("input_121_strides_0"), val = tensor([1, 1])]; + tensor input_121_dilations_0 = const()[name = string("input_121_dilations_0"), val = tensor([1, 1])]; + int32 input_121_groups_0 = const()[name = string("input_121_groups_0"), val = int32(1)]; + tensor const_42 = const()[name = string("const_42"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8686144)))]; + tensor const_43 = const()[name = string("const_43"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9276032)))]; + tensor input_123 = conv(bias = const_43, dilations = input_121_dilations_0, groups = input_121_groups_0, pad = input_121_pad_0, pad_type = input_121_pad_type_0, strides = input_121_strides_0, weight = const_42, x = input_119)[name = string("input_123")]; + tensor input_125 = relu(x = input_123)[name = string("input_125")]; + string input_127_pad_type_0 = const()[name = string("input_127_pad_type_0"), val = string("custom")]; + tensor input_127_pad_0 = const()[name = string("input_127_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_127_strides_0 = const()[name = string("input_127_strides_0"), val = tensor([1, 1])]; + tensor input_127_dilations_0 = const()[name = string("input_127_dilations_0"), val = tensor([1, 1])]; + int32 input_127_groups_0 = const()[name = string("input_127_groups_0"), val = int32(1)]; + tensor const_44 = const()[name = string("const_44"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9276608)))]; + tensor const_45 = const()[name = string("const_45"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9866496)))]; + tensor out_19 = conv(bias = const_45, dilations = input_127_dilations_0, groups = input_127_groups_0, pad = input_127_pad_0, pad_type = input_127_pad_type_0, strides = input_127_strides_0, weight = const_44, x = input_125)[name = string("out_19")]; + tensor input_129 = add(x = out_19, y = input_119)[name = string("input_129")]; + tensor input_131 = relu(x = input_129)[name = string("input_131")]; + string input_133_pad_type_0 = const()[name = string("input_133_pad_type_0"), val = string("custom")]; + tensor input_133_pad_0 = const()[name = string("input_133_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_133_strides_0 = const()[name = string("input_133_strides_0"), val = tensor([1, 1])]; + tensor input_133_dilations_0 = const()[name = string("input_133_dilations_0"), val = tensor([1, 1])]; + int32 input_133_groups_0 = const()[name = string("input_133_groups_0"), val = int32(1)]; + tensor const_46 = const()[name = string("const_46"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9867072)))]; + tensor const_47 = const()[name = string("const_47"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(10456960)))]; + tensor input_135 = conv(bias = const_47, dilations = input_133_dilations_0, groups = input_133_groups_0, pad = input_133_pad_0, pad_type = input_133_pad_type_0, strides = input_133_strides_0, weight = const_46, x = input_131)[name = string("input_135")]; + tensor input_137 = relu(x = input_135)[name = string("input_137")]; + string input_139_pad_type_0 = const()[name = string("input_139_pad_type_0"), val = string("custom")]; + tensor input_139_pad_0 = const()[name = string("input_139_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_139_strides_0 = const()[name = string("input_139_strides_0"), val = tensor([1, 1])]; + tensor input_139_dilations_0 = const()[name = string("input_139_dilations_0"), val = tensor([1, 1])]; + int32 input_139_groups_0 = const()[name = string("input_139_groups_0"), val = int32(1)]; + tensor const_48 = const()[name = string("const_48"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(10457536)))]; + tensor const_49 = const()[name = string("const_49"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11047424)))]; + tensor out_21 = conv(bias = const_49, dilations = input_139_dilations_0, groups = input_139_groups_0, pad = input_139_pad_0, pad_type = input_139_pad_type_0, strides = input_139_strides_0, weight = const_48, x = input_137)[name = string("out_21")]; + tensor input_141 = add(x = out_21, y = input_131)[name = string("input_141")]; + tensor input_143 = relu(x = input_141)[name = string("input_143")]; + string input_145_pad_type_0 = const()[name = string("input_145_pad_type_0"), val = string("custom")]; + tensor input_145_pad_0 = const()[name = string("input_145_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_145_strides_0 = const()[name = string("input_145_strides_0"), val = tensor([1, 1])]; + tensor input_145_dilations_0 = const()[name = string("input_145_dilations_0"), val = tensor([1, 1])]; + int32 input_145_groups_0 = const()[name = string("input_145_groups_0"), val = int32(1)]; + tensor const_50 = const()[name = string("const_50"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11048000)))]; + tensor const_51 = const()[name = string("const_51"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11637888)))]; + tensor input_147 = conv(bias = const_51, dilations = input_145_dilations_0, groups = input_145_groups_0, pad = input_145_pad_0, pad_type = input_145_pad_type_0, strides = input_145_strides_0, weight = const_50, x = input_143)[name = string("input_147")]; + tensor input_149 = relu(x = input_147)[name = string("input_149")]; + string input_151_pad_type_0 = const()[name = string("input_151_pad_type_0"), val = string("custom")]; + tensor input_151_pad_0 = const()[name = string("input_151_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_151_strides_0 = const()[name = string("input_151_strides_0"), val = tensor([1, 1])]; + tensor input_151_dilations_0 = const()[name = string("input_151_dilations_0"), val = tensor([1, 1])]; + int32 input_151_groups_0 = const()[name = string("input_151_groups_0"), val = int32(1)]; + tensor const_52 = const()[name = string("const_52"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11638464)))]; + tensor const_53 = const()[name = string("const_53"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(12228352)))]; + tensor out_23 = conv(bias = const_53, dilations = input_151_dilations_0, groups = input_151_groups_0, pad = input_151_pad_0, pad_type = input_151_pad_type_0, strides = input_151_strides_0, weight = const_52, x = input_149)[name = string("out_23")]; + tensor input_153 = add(x = out_23, y = input_143)[name = string("input_153")]; + tensor input_155 = relu(x = input_153)[name = string("input_155")]; + string input_157_pad_type_0 = const()[name = string("input_157_pad_type_0"), val = string("custom")]; + tensor input_157_pad_0 = const()[name = string("input_157_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_157_strides_0 = const()[name = string("input_157_strides_0"), val = tensor([1, 1])]; + tensor input_157_dilations_0 = const()[name = string("input_157_dilations_0"), val = tensor([1, 1])]; + int32 input_157_groups_0 = const()[name = string("input_157_groups_0"), val = int32(1)]; + tensor const_54 = const()[name = string("const_54"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(12228928)))]; + tensor const_55 = const()[name = string("const_55"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(12818816)))]; + tensor input_159 = conv(bias = const_55, dilations = input_157_dilations_0, groups = input_157_groups_0, pad = input_157_pad_0, pad_type = input_157_pad_type_0, strides = input_157_strides_0, weight = const_54, x = input_155)[name = string("input_159")]; + tensor input_161 = relu(x = input_159)[name = string("input_161")]; + string input_163_pad_type_0 = const()[name = string("input_163_pad_type_0"), val = string("custom")]; + tensor input_163_pad_0 = const()[name = string("input_163_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_163_strides_0 = const()[name = string("input_163_strides_0"), val = tensor([1, 1])]; + tensor input_163_dilations_0 = const()[name = string("input_163_dilations_0"), val = tensor([1, 1])]; + int32 input_163_groups_0 = const()[name = string("input_163_groups_0"), val = int32(1)]; + tensor const_56 = const()[name = string("const_56"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(12819392)))]; + tensor const_57 = const()[name = string("const_57"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(13409280)))]; + tensor out_25 = conv(bias = const_57, dilations = input_163_dilations_0, groups = input_163_groups_0, pad = input_163_pad_0, pad_type = input_163_pad_type_0, strides = input_163_strides_0, weight = const_56, x = input_161)[name = string("out_25")]; + tensor input_165 = add(x = out_25, y = input_155)[name = string("input_165")]; + tensor input_167 = relu(x = input_165)[name = string("input_167")]; + string input_169_pad_type_0 = const()[name = string("input_169_pad_type_0"), val = string("custom")]; + tensor input_169_pad_0 = const()[name = string("input_169_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_169_strides_0 = const()[name = string("input_169_strides_0"), val = tensor([2, 2])]; + tensor input_169_dilations_0 = const()[name = string("input_169_dilations_0"), val = tensor([1, 1])]; + int32 input_169_groups_0 = const()[name = string("input_169_groups_0"), val = int32(1)]; + tensor const_58 = const()[name = string("const_58"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(13409856)))]; + tensor const_59 = const()[name = string("const_59"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(14589568)))]; + tensor input_171 = conv(bias = const_59, dilations = input_169_dilations_0, groups = input_169_groups_0, pad = input_169_pad_0, pad_type = input_169_pad_type_0, strides = input_169_strides_0, weight = const_58, x = input_167)[name = string("input_171")]; + tensor input_173 = relu(x = input_171)[name = string("input_173")]; + string input_175_pad_type_0 = const()[name = string("input_175_pad_type_0"), val = string("custom")]; + tensor input_175_pad_0 = const()[name = string("input_175_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_175_strides_0 = const()[name = string("input_175_strides_0"), val = tensor([1, 1])]; + tensor input_175_dilations_0 = const()[name = string("input_175_dilations_0"), val = tensor([1, 1])]; + int32 input_175_groups_0 = const()[name = string("input_175_groups_0"), val = int32(1)]; + tensor const_60 = const()[name = string("const_60"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(14590656)))]; + tensor const_61 = const()[name = string("const_61"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(16950016)))]; + tensor out_27 = conv(bias = const_61, dilations = input_175_dilations_0, groups = input_175_groups_0, pad = input_175_pad_0, pad_type = input_175_pad_type_0, strides = input_175_strides_0, weight = const_60, x = input_173)[name = string("out_27")]; + string input_177_pad_type_0 = const()[name = string("input_177_pad_type_0"), val = string("valid")]; + tensor input_177_strides_0 = const()[name = string("input_177_strides_0"), val = tensor([2, 2])]; + tensor input_177_pad_0 = const()[name = string("input_177_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_177_dilations_0 = const()[name = string("input_177_dilations_0"), val = tensor([1, 1])]; + int32 input_177_groups_0 = const()[name = string("input_177_groups_0"), val = int32(1)]; + tensor const_62 = const()[name = string("const_62"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(16951104)))]; + tensor const_63 = const()[name = string("const_63"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(17082240)))]; + tensor var_537 = conv(bias = const_63, dilations = input_177_dilations_0, groups = input_177_groups_0, pad = input_177_pad_0, pad_type = input_177_pad_type_0, strides = input_177_strides_0, weight = const_62, x = input_167)[name = string("op_537")]; + tensor input_179 = add(x = out_27, y = var_537)[name = string("input_179")]; + tensor input_181 = relu(x = input_179)[name = string("input_181")]; + string input_183_pad_type_0 = const()[name = string("input_183_pad_type_0"), val = string("custom")]; + tensor input_183_pad_0 = const()[name = string("input_183_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_183_strides_0 = const()[name = string("input_183_strides_0"), val = tensor([1, 1])]; + tensor input_183_dilations_0 = const()[name = string("input_183_dilations_0"), val = tensor([1, 1])]; + int32 input_183_groups_0 = const()[name = string("input_183_groups_0"), val = int32(1)]; + tensor const_64 = const()[name = string("const_64"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(17083328)))]; + tensor const_65 = const()[name = string("const_65"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(19442688)))]; + tensor input_185 = conv(bias = const_65, dilations = input_183_dilations_0, groups = input_183_groups_0, pad = input_183_pad_0, pad_type = input_183_pad_type_0, strides = input_183_strides_0, weight = const_64, x = input_181)[name = string("input_185")]; + tensor input_187 = relu(x = input_185)[name = string("input_187")]; + string input_189_pad_type_0 = const()[name = string("input_189_pad_type_0"), val = string("custom")]; + tensor input_189_pad_0 = const()[name = string("input_189_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_189_strides_0 = const()[name = string("input_189_strides_0"), val = tensor([1, 1])]; + tensor input_189_dilations_0 = const()[name = string("input_189_dilations_0"), val = tensor([1, 1])]; + int32 input_189_groups_0 = const()[name = string("input_189_groups_0"), val = int32(1)]; + tensor const_66 = const()[name = string("const_66"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(19443776)))]; + tensor const_67 = const()[name = string("const_67"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(21803136)))]; + tensor out_29 = conv(bias = const_67, dilations = input_189_dilations_0, groups = input_189_groups_0, pad = input_189_pad_0, pad_type = input_189_pad_type_0, strides = input_189_strides_0, weight = const_66, x = input_187)[name = string("out_29")]; + tensor input_191 = add(x = out_29, y = input_181)[name = string("input_191")]; + tensor input_193 = relu(x = input_191)[name = string("input_193")]; + string input_195_pad_type_0 = const()[name = string("input_195_pad_type_0"), val = string("custom")]; + tensor input_195_pad_0 = const()[name = string("input_195_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_195_strides_0 = const()[name = string("input_195_strides_0"), val = tensor([1, 1])]; + tensor input_195_dilations_0 = const()[name = string("input_195_dilations_0"), val = tensor([1, 1])]; + int32 input_195_groups_0 = const()[name = string("input_195_groups_0"), val = int32(1)]; + tensor const_68 = const()[name = string("const_68"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(21804224)))]; + tensor const_69 = const()[name = string("const_69"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(24163584)))]; + tensor input_197 = conv(bias = const_69, dilations = input_195_dilations_0, groups = input_195_groups_0, pad = input_195_pad_0, pad_type = input_195_pad_type_0, strides = input_195_strides_0, weight = const_68, x = input_193)[name = string("input_197")]; + tensor input_199 = relu(x = input_197)[name = string("input_199")]; + string input_201_pad_type_0 = const()[name = string("input_201_pad_type_0"), val = string("custom")]; + tensor input_201_pad_0 = const()[name = string("input_201_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_201_strides_0 = const()[name = string("input_201_strides_0"), val = tensor([1, 1])]; + tensor input_201_dilations_0 = const()[name = string("input_201_dilations_0"), val = tensor([1, 1])]; + int32 input_201_groups_0 = const()[name = string("input_201_groups_0"), val = int32(1)]; + tensor const_70 = const()[name = string("const_70"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(24164672)))]; + tensor const_71 = const()[name = string("const_71"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(26524032)))]; + tensor out = conv(bias = const_71, dilations = input_201_dilations_0, groups = input_201_groups_0, pad = input_201_pad_0, pad_type = input_201_pad_type_0, strides = input_201_strides_0, weight = const_70, x = input_199)[name = string("out")]; + tensor input_203 = add(x = out, y = input_193)[name = string("input_203")]; + tensor frames = relu(x = input_203)[name = string("frames")]; + tensor concat_0x = const()[name = string("concat_0x"), val = tensor([-1, 2560, 125])]; + tensor sequences = reshape(shape = concat_0x, x = frames)[name = string("sequences")]; + tensor input_205_axes_0 = const()[name = string("input_205_axes_0"), val = tensor([1])]; + tensor input_205 = expand_dims(axes = input_205_axes_0, x = weights)[name = string("input_205")]; + tensor expand_dims_0_axes_0 = const()[name = string("expand_dims_0_axes_0"), val = tensor([3])]; + tensor expand_dims_0 = expand_dims(axes = expand_dims_0_axes_0, x = input_205)[name = string("expand_dims_0")]; + fp32 upsample_nearest_neighbor_0_scale_factor_height_0 = const()[name = string("upsample_nearest_neighbor_0_scale_factor_height_0"), val = fp32(0x1.b2a2a4p-3)]; + fp32 upsample_nearest_neighbor_0_scale_factor_width_0 = const()[name = string("upsample_nearest_neighbor_0_scale_factor_width_0"), val = fp32(0x1p+0)]; + tensor upsample_nearest_neighbor_0 = upsample_nearest_neighbor(scale_factor_height = upsample_nearest_neighbor_0_scale_factor_height_0, scale_factor_width = upsample_nearest_neighbor_0_scale_factor_width_0, x = expand_dims_0)[name = string("upsample_nearest_neighbor_0")]; + tensor weights_axes_0 = const()[name = string("weights_axes_0"), val = tensor([3])]; + tensor weights_1 = squeeze(axes = weights_axes_0, x = upsample_nearest_neighbor_0)[name = string("weights")]; + tensor weight_sum_axes_0 = const()[name = string("weight_sum_axes_0"), val = tensor([2])]; + bool weight_sum_keep_dims_0 = const()[name = string("weight_sum_keep_dims_0"), val = bool(false)]; + tensor weight_sum = reduce_sum(axes = weight_sum_axes_0, keep_dims = weight_sum_keep_dims_0, x = weights_1)[name = string("weight_sum")]; + fp32 var_627 = const()[name = string("op_627"), val = fp32(0x0p+0)]; + tensor var_628 = greater(x = weight_sum, y = var_627)[name = string("op_628")]; + fp32 fill_like_0_value_0 = const()[name = string("fill_like_0_value_0"), val = fp32(0x1p+0)]; + tensor fill_like_0 = fill_like(ref_tensor = weight_sum, value = fill_like_0_value_0)[name = string("fill_like_0")]; + tensor safe_sum = select(a = weight_sum, b = fill_like_0, cond = var_628)[name = string("safe_sum")]; + tensor var_636 = mul(x = sequences, y = weights_1)[name = string("op_636")]; + tensor var_641_axes_0 = const()[name = string("op_641_axes_0"), val = tensor([2])]; + bool var_641_keep_dims_0 = const()[name = string("op_641_keep_dims_0"), val = bool(false)]; + tensor var_641 = reduce_sum(axes = var_641_axes_0, keep_dims = var_641_keep_dims_0, x = var_636)[name = string("op_641")]; + tensor mean = real_div(x = var_641, y = safe_sum)[name = string("mean")]; + tensor var_644_axes_0 = const()[name = string("op_644_axes_0"), val = tensor([2])]; + tensor var_644 = expand_dims(axes = var_644_axes_0, x = mean)[name = string("op_644")]; + tensor var_646 = sub(x = sequences, y = var_644)[name = string("op_646")]; + tensor dx2 = mul(x = var_646, y = var_646)[name = string("dx2")]; + tensor var_648 = mul(x = weights_1, y = weights_1)[name = string("op_648")]; + tensor weight_sq_sum_axes_0 = const()[name = string("weight_sq_sum_axes_0"), val = tensor([2])]; + bool weight_sq_sum_keep_dims_0 = const()[name = string("weight_sq_sum_keep_dims_0"), val = bool(false)]; + tensor weight_sq_sum = reduce_sum(axes = weight_sq_sum_axes_0, keep_dims = weight_sq_sum_keep_dims_0, x = var_648)[name = string("weight_sq_sum")]; + tensor var_654 = real_div(x = weight_sq_sum, y = safe_sum)[name = string("op_654")]; + tensor var_656 = sub(x = safe_sum, y = var_654)[name = string("op_656")]; + fp32 var_658 = const()[name = string("op_658"), val = fp32(0x1.5798eep-27)]; + tensor denom = add(x = var_656, y = var_658)[name = string("denom")]; + tensor var_660 = mul(x = dx2, y = weights_1)[name = string("op_660")]; + tensor var_665_axes_0 = const()[name = string("op_665_axes_0"), val = tensor([2])]; + bool var_665_keep_dims_0 = const()[name = string("op_665_keep_dims_0"), val = bool(false)]; + tensor var_665 = reduce_sum(axes = var_665_axes_0, keep_dims = var_665_keep_dims_0, x = var_660)[name = string("op_665")]; + tensor var = real_div(x = var_665, y = denom)[name = string("var")]; + fp32 var_667 = const()[name = string("op_667"), val = fp32(0x1.b7cdfep-34)]; + tensor var_668 = maximum(x = var, y = var_667)[name = string("op_668")]; + tensor std = sqrt(x = var_668)[name = string("std")]; + int32 var_671 = const()[name = string("op_671"), val = int32(-1)]; + bool stats_interleave_0 = const()[name = string("stats_interleave_0"), val = bool(false)]; + tensor stats = concat(axis = var_671, interleave = stats_interleave_0, values = (mean, std))[name = string("stats")]; + tensor var_678 = sub(x = mean, y = mean)[name = string("sub_0")]; + fp32 var_685_value_0 = const()[name = string("op_685_value_0"), val = fp32(0x1.4f8b58p-17)]; + tensor var_685 = fill_like(ref_tensor = std, value = var_685_value_0)[name = string("op_685")]; + int32 var_687 = const()[name = string("op_687"), val = int32(-1)]; + bool zero_stats_interleave_0 = const()[name = string("zero_stats_interleave_0"), val = bool(false)]; + tensor zero_stats = concat(axis = var_687, interleave = zero_stats_interleave_0, values = (var_678, var_685))[name = string("zero_stats")]; + fp32 var_689 = const()[name = string("op_689"), val = fp32(0x0p+0)]; + tensor var_690 = less_equal(x = weight_sum, y = var_689)[name = string("op_690")]; + tensor var_696 = const()[name = string("op_696"), val = tensor([1, 5120])]; + tensor zero_mask = tile(reps = var_696, x = var_690)[name = string("zero_mask")]; + tensor input = select(a = zero_stats, b = stats, cond = zero_mask)[name = string("input")]; + tensor output = linear(bias = resnet_seg_1_bias, weight = resnet_seg_1_weight, x = input)[name = string("linear_0")]; + } -> (output); +} \ No newline at end of file diff --git a/wespeaker-voxceleb-resnet34-tail-b3.mlmodelc/weights/weight.bin b/wespeaker-voxceleb-resnet34-tail-b3.mlmodelc/weights/weight.bin new file mode 100644 index 0000000000000000000000000000000000000000..1ed4164f25a457280c4c52865864b80a755cd80d --- /dev/null +++ b/wespeaker-voxceleb-resnet34-tail-b3.mlmodelc/weights/weight.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:18f777be6e47d2d9d5792d475457add3b71a677814ac66cadc90e5410d14b252 +size 26525120 diff --git a/wespeaker-voxceleb-resnet34-tail-b3.onnx b/wespeaker-voxceleb-resnet34-tail-b3.onnx new file mode 100644 index 0000000000000000000000000000000000000000..5060c51d19b64d7c10bd9b82c6af73bd3964591b --- /dev/null +++ b/wespeaker-voxceleb-resnet34-tail-b3.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d7ec1d66aaf200b84efa24e3602fb4ac4e8afb71d09e274d1c561c9faa296f85 +size 26775590 diff --git a/wespeaker-voxceleb-resnet34-tail-b32-f16.mlmodelc/analytics/coremldata.bin b/wespeaker-voxceleb-resnet34-tail-b32-f16.mlmodelc/analytics/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..033c867f1576aab3a27c2bf4fbe6edea21a54f6a --- /dev/null +++ b/wespeaker-voxceleb-resnet34-tail-b32-f16.mlmodelc/analytics/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:45b464e43b0f1205603525d160d13f7789701c04010ead13d40d0fb2b31fdee6 +size 243 diff --git a/wespeaker-voxceleb-resnet34-tail-b32-f16.mlmodelc/coremldata.bin b/wespeaker-voxceleb-resnet34-tail-b32-f16.mlmodelc/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b2a8ada8c1f393edc3f8ead61e96597f1428d77 --- /dev/null +++ b/wespeaker-voxceleb-resnet34-tail-b32-f16.mlmodelc/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e35919b7985082e3fe0fa8554679632383ef815f863f29a133a23a0bf17898a +size 218 diff --git a/wespeaker-voxceleb-resnet34-tail-b32-f16.mlmodelc/model.mil b/wespeaker-voxceleb-resnet34-tail-b32-f16.mlmodelc/model.mil new file mode 100644 index 0000000000000000000000000000000000000000..b22dcd18b7c8a5c53d37850fcbeeac0c759efa30 --- /dev/null +++ b/wespeaker-voxceleb-resnet34-tail-b32-f16.mlmodelc/model.mil @@ -0,0 +1,414 @@ +program(1.3) +[buildInfo = dict({{"coremlc-component-MIL", "3510.2.1"}, {"coremlc-version", "3505.4.1"}})] +{ + func main(tensor fbank, tensor weights) [FlexibleShapeInformation = tuple>>, tuple>>>>((("DefaultShapes", {{"fbank", [32, 998, 80]}, {"weights", [32, 589]}}), ("EnumeratedShapes", {{"316ab78f", {{"fbank", [3, 998, 80]}, {"weights", [3, 589]}}}, {"f6770b54", {{"fbank", [1, 998, 80]}, {"weights", [1, 589]}}}, {"fd0b6e18", {{"fbank", [32, 998, 80]}, {"weights", [32, 589]}}}})))] { + tensor var_20 = const()[name = string("op_20"), val = tensor([0, 2, 1])]; + string fbank_to_fp16_dtype_0 = const()[name = string("fbank_to_fp16_dtype_0"), val = string("fp16")]; + tensor input_1_axes_0 = const()[name = string("input_1_axes_0"), val = tensor([1])]; + tensor fbank_to_fp16 = cast(dtype = fbank_to_fp16_dtype_0, x = fbank)[name = string("cast_9")]; + tensor fbank_cast_fp16 = transpose(perm = var_20, x = fbank_to_fp16)[name = string("transpose_0")]; + tensor input_1_cast_fp16 = expand_dims(axes = input_1_axes_0, x = fbank_cast_fp16)[name = string("input_1_cast_fp16")]; + string input_3_pad_type_0 = const()[name = string("input_3_pad_type_0"), val = string("custom")]; + tensor input_3_pad_0 = const()[name = string("input_3_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_3_strides_0 = const()[name = string("input_3_strides_0"), val = tensor([1, 1])]; + tensor input_3_dilations_0 = const()[name = string("input_3_dilations_0"), val = tensor([1, 1])]; + int32 input_3_groups_0 = const()[name = string("input_3_groups_0"), val = int32(1)]; + tensor const_0_to_fp16 = const()[name = string("const_0_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(64)))]; + tensor const_1_to_fp16 = const()[name = string("const_1_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(704)))]; + tensor input_5_cast_fp16 = conv(bias = const_1_to_fp16, dilations = input_3_dilations_0, groups = input_3_groups_0, pad = input_3_pad_0, pad_type = input_3_pad_type_0, strides = input_3_strides_0, weight = const_0_to_fp16, x = input_1_cast_fp16)[name = string("input_5_cast_fp16")]; + tensor input_7_cast_fp16 = relu(x = input_5_cast_fp16)[name = string("input_7_cast_fp16")]; + string input_9_pad_type_0 = const()[name = string("input_9_pad_type_0"), val = string("custom")]; + tensor input_9_pad_0 = const()[name = string("input_9_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_9_strides_0 = const()[name = string("input_9_strides_0"), val = tensor([1, 1])]; + tensor input_9_dilations_0 = const()[name = string("input_9_dilations_0"), val = tensor([1, 1])]; + int32 input_9_groups_0 = const()[name = string("input_9_groups_0"), val = int32(1)]; + tensor const_2_to_fp16 = const()[name = string("const_2_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(832)))]; + tensor const_3_to_fp16 = const()[name = string("const_3_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(19328)))]; + tensor input_11_cast_fp16 = conv(bias = const_3_to_fp16, dilations = input_9_dilations_0, groups = input_9_groups_0, pad = input_9_pad_0, pad_type = input_9_pad_type_0, strides = input_9_strides_0, weight = const_2_to_fp16, x = input_7_cast_fp16)[name = string("input_11_cast_fp16")]; + tensor input_13_cast_fp16 = relu(x = input_11_cast_fp16)[name = string("input_13_cast_fp16")]; + string input_15_pad_type_0 = const()[name = string("input_15_pad_type_0"), val = string("custom")]; + tensor input_15_pad_0 = const()[name = string("input_15_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_15_strides_0 = const()[name = string("input_15_strides_0"), val = tensor([1, 1])]; + tensor input_15_dilations_0 = const()[name = string("input_15_dilations_0"), val = tensor([1, 1])]; + int32 input_15_groups_0 = const()[name = string("input_15_groups_0"), val = int32(1)]; + tensor const_4_to_fp16 = const()[name = string("const_4_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(19456)))]; + tensor const_5_to_fp16 = const()[name = string("const_5_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(37952)))]; + tensor out_1_cast_fp16 = conv(bias = const_5_to_fp16, dilations = input_15_dilations_0, groups = input_15_groups_0, pad = input_15_pad_0, pad_type = input_15_pad_type_0, strides = input_15_strides_0, weight = const_4_to_fp16, x = input_13_cast_fp16)[name = string("out_1_cast_fp16")]; + tensor input_17_cast_fp16 = add(x = out_1_cast_fp16, y = input_7_cast_fp16)[name = string("input_17_cast_fp16")]; + tensor input_19_cast_fp16 = relu(x = input_17_cast_fp16)[name = string("input_19_cast_fp16")]; + string input_21_pad_type_0 = const()[name = string("input_21_pad_type_0"), val = string("custom")]; + tensor input_21_pad_0 = const()[name = string("input_21_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_21_strides_0 = const()[name = string("input_21_strides_0"), val = tensor([1, 1])]; + tensor input_21_dilations_0 = const()[name = string("input_21_dilations_0"), val = tensor([1, 1])]; + int32 input_21_groups_0 = const()[name = string("input_21_groups_0"), val = int32(1)]; + tensor const_6_to_fp16 = const()[name = string("const_6_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(38080)))]; + tensor const_7_to_fp16 = const()[name = string("const_7_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(56576)))]; + tensor input_23_cast_fp16 = conv(bias = const_7_to_fp16, dilations = input_21_dilations_0, groups = input_21_groups_0, pad = input_21_pad_0, pad_type = input_21_pad_type_0, strides = input_21_strides_0, weight = const_6_to_fp16, x = input_19_cast_fp16)[name = string("input_23_cast_fp16")]; + tensor input_25_cast_fp16 = relu(x = input_23_cast_fp16)[name = string("input_25_cast_fp16")]; + string input_27_pad_type_0 = const()[name = string("input_27_pad_type_0"), val = string("custom")]; + tensor input_27_pad_0 = const()[name = string("input_27_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_27_strides_0 = const()[name = string("input_27_strides_0"), val = tensor([1, 1])]; + tensor input_27_dilations_0 = const()[name = string("input_27_dilations_0"), val = tensor([1, 1])]; + int32 input_27_groups_0 = const()[name = string("input_27_groups_0"), val = int32(1)]; + tensor const_8_to_fp16 = const()[name = string("const_8_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(56704)))]; + tensor const_9_to_fp16 = const()[name = string("const_9_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(75200)))]; + tensor out_3_cast_fp16 = conv(bias = const_9_to_fp16, dilations = input_27_dilations_0, groups = input_27_groups_0, pad = input_27_pad_0, pad_type = input_27_pad_type_0, strides = input_27_strides_0, weight = const_8_to_fp16, x = input_25_cast_fp16)[name = string("out_3_cast_fp16")]; + tensor input_29_cast_fp16 = add(x = out_3_cast_fp16, y = input_19_cast_fp16)[name = string("input_29_cast_fp16")]; + tensor input_31_cast_fp16 = relu(x = input_29_cast_fp16)[name = string("input_31_cast_fp16")]; + string input_33_pad_type_0 = const()[name = string("input_33_pad_type_0"), val = string("custom")]; + tensor input_33_pad_0 = const()[name = string("input_33_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_33_strides_0 = const()[name = string("input_33_strides_0"), val = tensor([1, 1])]; + tensor input_33_dilations_0 = const()[name = string("input_33_dilations_0"), val = tensor([1, 1])]; + int32 input_33_groups_0 = const()[name = string("input_33_groups_0"), val = int32(1)]; + tensor const_10_to_fp16 = const()[name = string("const_10_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(75328)))]; + tensor const_11_to_fp16 = const()[name = string("const_11_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(93824)))]; + tensor input_35_cast_fp16 = conv(bias = const_11_to_fp16, dilations = input_33_dilations_0, groups = input_33_groups_0, pad = input_33_pad_0, pad_type = input_33_pad_type_0, strides = input_33_strides_0, weight = const_10_to_fp16, x = input_31_cast_fp16)[name = string("input_35_cast_fp16")]; + tensor input_37_cast_fp16 = relu(x = input_35_cast_fp16)[name = string("input_37_cast_fp16")]; + string input_39_pad_type_0 = const()[name = string("input_39_pad_type_0"), val = string("custom")]; + tensor input_39_pad_0 = const()[name = string("input_39_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_39_strides_0 = const()[name = string("input_39_strides_0"), val = tensor([1, 1])]; + tensor input_39_dilations_0 = const()[name = string("input_39_dilations_0"), val = tensor([1, 1])]; + int32 input_39_groups_0 = const()[name = string("input_39_groups_0"), val = int32(1)]; + tensor const_12_to_fp16 = const()[name = string("const_12_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(93952)))]; + tensor const_13_to_fp16 = const()[name = string("const_13_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(112448)))]; + tensor out_5_cast_fp16 = conv(bias = const_13_to_fp16, dilations = input_39_dilations_0, groups = input_39_groups_0, pad = input_39_pad_0, pad_type = input_39_pad_type_0, strides = input_39_strides_0, weight = const_12_to_fp16, x = input_37_cast_fp16)[name = string("out_5_cast_fp16")]; + tensor input_41_cast_fp16 = add(x = out_5_cast_fp16, y = input_31_cast_fp16)[name = string("input_41_cast_fp16")]; + tensor input_43_cast_fp16 = relu(x = input_41_cast_fp16)[name = string("input_43_cast_fp16")]; + string input_45_pad_type_0 = const()[name = string("input_45_pad_type_0"), val = string("custom")]; + tensor input_45_pad_0 = const()[name = string("input_45_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_45_strides_0 = const()[name = string("input_45_strides_0"), val = tensor([2, 2])]; + tensor input_45_dilations_0 = const()[name = string("input_45_dilations_0"), val = tensor([1, 1])]; + int32 input_45_groups_0 = const()[name = string("input_45_groups_0"), val = int32(1)]; + tensor const_14_to_fp16 = const()[name = string("const_14_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(112576)))]; + tensor const_15_to_fp16 = const()[name = string("const_15_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(149504)))]; + tensor input_47_cast_fp16 = conv(bias = const_15_to_fp16, dilations = input_45_dilations_0, groups = input_45_groups_0, pad = input_45_pad_0, pad_type = input_45_pad_type_0, strides = input_45_strides_0, weight = const_14_to_fp16, x = input_43_cast_fp16)[name = string("input_47_cast_fp16")]; + tensor input_49_cast_fp16 = relu(x = input_47_cast_fp16)[name = string("input_49_cast_fp16")]; + string input_51_pad_type_0 = const()[name = string("input_51_pad_type_0"), val = string("custom")]; + tensor input_51_pad_0 = const()[name = string("input_51_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_51_strides_0 = const()[name = string("input_51_strides_0"), val = tensor([1, 1])]; + tensor input_51_dilations_0 = const()[name = string("input_51_dilations_0"), val = tensor([1, 1])]; + int32 input_51_groups_0 = const()[name = string("input_51_groups_0"), val = int32(1)]; + tensor const_16_to_fp16 = const()[name = string("const_16_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(149696)))]; + tensor const_17_to_fp16 = const()[name = string("const_17_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(223488)))]; + tensor out_7_cast_fp16 = conv(bias = const_17_to_fp16, dilations = input_51_dilations_0, groups = input_51_groups_0, pad = input_51_pad_0, pad_type = input_51_pad_type_0, strides = input_51_strides_0, weight = const_16_to_fp16, x = input_49_cast_fp16)[name = string("out_7_cast_fp16")]; + string input_53_pad_type_0 = const()[name = string("input_53_pad_type_0"), val = string("valid")]; + tensor input_53_strides_0 = const()[name = string("input_53_strides_0"), val = tensor([2, 2])]; + tensor input_53_pad_0 = const()[name = string("input_53_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_53_dilations_0 = const()[name = string("input_53_dilations_0"), val = tensor([1, 1])]; + int32 input_53_groups_0 = const()[name = string("input_53_groups_0"), val = int32(1)]; + tensor const_18_to_fp16 = const()[name = string("const_18_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(223680)))]; + tensor const_19_to_fp16 = const()[name = string("const_19_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(227840)))]; + tensor var_194_cast_fp16 = conv(bias = const_19_to_fp16, dilations = input_53_dilations_0, groups = input_53_groups_0, pad = input_53_pad_0, pad_type = input_53_pad_type_0, strides = input_53_strides_0, weight = const_18_to_fp16, x = input_43_cast_fp16)[name = string("op_194_cast_fp16")]; + tensor input_55_cast_fp16 = add(x = out_7_cast_fp16, y = var_194_cast_fp16)[name = string("input_55_cast_fp16")]; + tensor input_57_cast_fp16 = relu(x = input_55_cast_fp16)[name = string("input_57_cast_fp16")]; + string input_59_pad_type_0 = const()[name = string("input_59_pad_type_0"), val = string("custom")]; + tensor input_59_pad_0 = const()[name = string("input_59_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_59_strides_0 = const()[name = string("input_59_strides_0"), val = tensor([1, 1])]; + tensor input_59_dilations_0 = const()[name = string("input_59_dilations_0"), val = tensor([1, 1])]; + int32 input_59_groups_0 = const()[name = string("input_59_groups_0"), val = int32(1)]; + tensor const_20_to_fp16 = const()[name = string("const_20_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(228032)))]; + tensor const_21_to_fp16 = const()[name = string("const_21_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(301824)))]; + tensor input_61_cast_fp16 = conv(bias = const_21_to_fp16, dilations = input_59_dilations_0, groups = input_59_groups_0, pad = input_59_pad_0, pad_type = input_59_pad_type_0, strides = input_59_strides_0, weight = const_20_to_fp16, x = input_57_cast_fp16)[name = string("input_61_cast_fp16")]; + tensor input_63_cast_fp16 = relu(x = input_61_cast_fp16)[name = string("input_63_cast_fp16")]; + string input_65_pad_type_0 = const()[name = string("input_65_pad_type_0"), val = string("custom")]; + tensor input_65_pad_0 = const()[name = string("input_65_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_65_strides_0 = const()[name = string("input_65_strides_0"), val = tensor([1, 1])]; + tensor input_65_dilations_0 = const()[name = string("input_65_dilations_0"), val = tensor([1, 1])]; + int32 input_65_groups_0 = const()[name = string("input_65_groups_0"), val = int32(1)]; + tensor const_22_to_fp16 = const()[name = string("const_22_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(302016)))]; + tensor const_23_to_fp16 = const()[name = string("const_23_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(375808)))]; + tensor out_9_cast_fp16 = conv(bias = const_23_to_fp16, dilations = input_65_dilations_0, groups = input_65_groups_0, pad = input_65_pad_0, pad_type = input_65_pad_type_0, strides = input_65_strides_0, weight = const_22_to_fp16, x = input_63_cast_fp16)[name = string("out_9_cast_fp16")]; + tensor input_67_cast_fp16 = add(x = out_9_cast_fp16, y = input_57_cast_fp16)[name = string("input_67_cast_fp16")]; + tensor input_69_cast_fp16 = relu(x = input_67_cast_fp16)[name = string("input_69_cast_fp16")]; + string input_71_pad_type_0 = const()[name = string("input_71_pad_type_0"), val = string("custom")]; + tensor input_71_pad_0 = const()[name = string("input_71_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_71_strides_0 = const()[name = string("input_71_strides_0"), val = tensor([1, 1])]; + tensor input_71_dilations_0 = const()[name = string("input_71_dilations_0"), val = tensor([1, 1])]; + int32 input_71_groups_0 = const()[name = string("input_71_groups_0"), val = int32(1)]; + tensor const_24_to_fp16 = const()[name = string("const_24_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(376000)))]; + tensor const_25_to_fp16 = const()[name = string("const_25_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(449792)))]; + tensor input_73_cast_fp16 = conv(bias = const_25_to_fp16, dilations = input_71_dilations_0, groups = input_71_groups_0, pad = input_71_pad_0, pad_type = input_71_pad_type_0, strides = input_71_strides_0, weight = const_24_to_fp16, x = input_69_cast_fp16)[name = string("input_73_cast_fp16")]; + tensor input_75_cast_fp16 = relu(x = input_73_cast_fp16)[name = string("input_75_cast_fp16")]; + string input_77_pad_type_0 = const()[name = string("input_77_pad_type_0"), val = string("custom")]; + tensor input_77_pad_0 = const()[name = string("input_77_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_77_strides_0 = const()[name = string("input_77_strides_0"), val = tensor([1, 1])]; + tensor input_77_dilations_0 = const()[name = string("input_77_dilations_0"), val = tensor([1, 1])]; + int32 input_77_groups_0 = const()[name = string("input_77_groups_0"), val = int32(1)]; + tensor const_26_to_fp16 = const()[name = string("const_26_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(449984)))]; + tensor const_27_to_fp16 = const()[name = string("const_27_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(523776)))]; + tensor out_11_cast_fp16 = conv(bias = const_27_to_fp16, dilations = input_77_dilations_0, groups = input_77_groups_0, pad = input_77_pad_0, pad_type = input_77_pad_type_0, strides = input_77_strides_0, weight = const_26_to_fp16, x = input_75_cast_fp16)[name = string("out_11_cast_fp16")]; + tensor input_79_cast_fp16 = add(x = out_11_cast_fp16, y = input_69_cast_fp16)[name = string("input_79_cast_fp16")]; + tensor input_81_cast_fp16 = relu(x = input_79_cast_fp16)[name = string("input_81_cast_fp16")]; + string input_83_pad_type_0 = const()[name = string("input_83_pad_type_0"), val = string("custom")]; + tensor input_83_pad_0 = const()[name = string("input_83_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_83_strides_0 = const()[name = string("input_83_strides_0"), val = tensor([1, 1])]; + tensor input_83_dilations_0 = const()[name = string("input_83_dilations_0"), val = tensor([1, 1])]; + int32 input_83_groups_0 = const()[name = string("input_83_groups_0"), val = int32(1)]; + tensor const_28_to_fp16 = const()[name = string("const_28_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(523968)))]; + tensor const_29_to_fp16 = const()[name = string("const_29_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(597760)))]; + tensor input_85_cast_fp16 = conv(bias = const_29_to_fp16, dilations = input_83_dilations_0, groups = input_83_groups_0, pad = input_83_pad_0, pad_type = input_83_pad_type_0, strides = input_83_strides_0, weight = const_28_to_fp16, x = input_81_cast_fp16)[name = string("input_85_cast_fp16")]; + tensor input_87_cast_fp16 = relu(x = input_85_cast_fp16)[name = string("input_87_cast_fp16")]; + string input_89_pad_type_0 = const()[name = string("input_89_pad_type_0"), val = string("custom")]; + tensor input_89_pad_0 = const()[name = string("input_89_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_89_strides_0 = const()[name = string("input_89_strides_0"), val = tensor([1, 1])]; + tensor input_89_dilations_0 = const()[name = string("input_89_dilations_0"), val = tensor([1, 1])]; + int32 input_89_groups_0 = const()[name = string("input_89_groups_0"), val = int32(1)]; + tensor const_30_to_fp16 = const()[name = string("const_30_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(597952)))]; + tensor const_31_to_fp16 = const()[name = string("const_31_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(671744)))]; + tensor out_13_cast_fp16 = conv(bias = const_31_to_fp16, dilations = input_89_dilations_0, groups = input_89_groups_0, pad = input_89_pad_0, pad_type = input_89_pad_type_0, strides = input_89_strides_0, weight = const_30_to_fp16, x = input_87_cast_fp16)[name = string("out_13_cast_fp16")]; + tensor input_91_cast_fp16 = add(x = out_13_cast_fp16, y = input_81_cast_fp16)[name = string("input_91_cast_fp16")]; + tensor input_93_cast_fp16 = relu(x = input_91_cast_fp16)[name = string("input_93_cast_fp16")]; + string input_95_pad_type_0 = const()[name = string("input_95_pad_type_0"), val = string("custom")]; + tensor input_95_pad_0 = const()[name = string("input_95_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_95_strides_0 = const()[name = string("input_95_strides_0"), val = tensor([2, 2])]; + tensor input_95_dilations_0 = const()[name = string("input_95_dilations_0"), val = tensor([1, 1])]; + int32 input_95_groups_0 = const()[name = string("input_95_groups_0"), val = int32(1)]; + tensor const_32_to_fp16 = const()[name = string("const_32_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(671936)))]; + tensor const_33_to_fp16 = const()[name = string("const_33_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(819456)))]; + tensor input_97_cast_fp16 = conv(bias = const_33_to_fp16, dilations = input_95_dilations_0, groups = input_95_groups_0, pad = input_95_pad_0, pad_type = input_95_pad_type_0, strides = input_95_strides_0, weight = const_32_to_fp16, x = input_93_cast_fp16)[name = string("input_97_cast_fp16")]; + tensor input_99_cast_fp16 = relu(x = input_97_cast_fp16)[name = string("input_99_cast_fp16")]; + string input_101_pad_type_0 = const()[name = string("input_101_pad_type_0"), val = string("custom")]; + tensor input_101_pad_0 = const()[name = string("input_101_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_101_strides_0 = const()[name = string("input_101_strides_0"), val = tensor([1, 1])]; + tensor input_101_dilations_0 = const()[name = string("input_101_dilations_0"), val = tensor([1, 1])]; + int32 input_101_groups_0 = const()[name = string("input_101_groups_0"), val = int32(1)]; + tensor const_34_to_fp16 = const()[name = string("const_34_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(819776)))]; + tensor const_35_to_fp16 = const()[name = string("const_35_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1114752)))]; + tensor out_15_cast_fp16 = conv(bias = const_35_to_fp16, dilations = input_101_dilations_0, groups = input_101_groups_0, pad = input_101_pad_0, pad_type = input_101_pad_type_0, strides = input_101_strides_0, weight = const_34_to_fp16, x = input_99_cast_fp16)[name = string("out_15_cast_fp16")]; + string input_103_pad_type_0 = const()[name = string("input_103_pad_type_0"), val = string("valid")]; + tensor input_103_strides_0 = const()[name = string("input_103_strides_0"), val = tensor([2, 2])]; + tensor input_103_pad_0 = const()[name = string("input_103_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_103_dilations_0 = const()[name = string("input_103_dilations_0"), val = tensor([1, 1])]; + int32 input_103_groups_0 = const()[name = string("input_103_groups_0"), val = int32(1)]; + tensor const_36_to_fp16 = const()[name = string("const_36_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1115072)))]; + tensor const_37_to_fp16 = const()[name = string("const_37_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1131520)))]; + tensor var_338_cast_fp16 = conv(bias = const_37_to_fp16, dilations = input_103_dilations_0, groups = input_103_groups_0, pad = input_103_pad_0, pad_type = input_103_pad_type_0, strides = input_103_strides_0, weight = const_36_to_fp16, x = input_93_cast_fp16)[name = string("op_338_cast_fp16")]; + tensor input_105_cast_fp16 = add(x = out_15_cast_fp16, y = var_338_cast_fp16)[name = string("input_105_cast_fp16")]; + tensor input_107_cast_fp16 = relu(x = input_105_cast_fp16)[name = string("input_107_cast_fp16")]; + string input_109_pad_type_0 = const()[name = string("input_109_pad_type_0"), val = string("custom")]; + tensor input_109_pad_0 = const()[name = string("input_109_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_109_strides_0 = const()[name = string("input_109_strides_0"), val = tensor([1, 1])]; + tensor input_109_dilations_0 = const()[name = string("input_109_dilations_0"), val = tensor([1, 1])]; + int32 input_109_groups_0 = const()[name = string("input_109_groups_0"), val = int32(1)]; + tensor const_38_to_fp16 = const()[name = string("const_38_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1131840)))]; + tensor const_39_to_fp16 = const()[name = string("const_39_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1426816)))]; + tensor input_111_cast_fp16 = conv(bias = const_39_to_fp16, dilations = input_109_dilations_0, groups = input_109_groups_0, pad = input_109_pad_0, pad_type = input_109_pad_type_0, strides = input_109_strides_0, weight = const_38_to_fp16, x = input_107_cast_fp16)[name = string("input_111_cast_fp16")]; + tensor input_113_cast_fp16 = relu(x = input_111_cast_fp16)[name = string("input_113_cast_fp16")]; + string input_115_pad_type_0 = const()[name = string("input_115_pad_type_0"), val = string("custom")]; + tensor input_115_pad_0 = const()[name = string("input_115_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_115_strides_0 = const()[name = string("input_115_strides_0"), val = tensor([1, 1])]; + tensor input_115_dilations_0 = const()[name = string("input_115_dilations_0"), val = tensor([1, 1])]; + int32 input_115_groups_0 = const()[name = string("input_115_groups_0"), val = int32(1)]; + tensor const_40_to_fp16 = const()[name = string("const_40_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1427136)))]; + tensor const_41_to_fp16 = const()[name = string("const_41_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1722112)))]; + tensor out_17_cast_fp16 = conv(bias = const_41_to_fp16, dilations = input_115_dilations_0, groups = input_115_groups_0, pad = input_115_pad_0, pad_type = input_115_pad_type_0, strides = input_115_strides_0, weight = const_40_to_fp16, x = input_113_cast_fp16)[name = string("out_17_cast_fp16")]; + tensor input_117_cast_fp16 = add(x = out_17_cast_fp16, y = input_107_cast_fp16)[name = string("input_117_cast_fp16")]; + tensor input_119_cast_fp16 = relu(x = input_117_cast_fp16)[name = string("input_119_cast_fp16")]; + string input_121_pad_type_0 = const()[name = string("input_121_pad_type_0"), val = string("custom")]; + tensor input_121_pad_0 = const()[name = string("input_121_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_121_strides_0 = const()[name = string("input_121_strides_0"), val = tensor([1, 1])]; + tensor input_121_dilations_0 = const()[name = string("input_121_dilations_0"), val = tensor([1, 1])]; + int32 input_121_groups_0 = const()[name = string("input_121_groups_0"), val = int32(1)]; + tensor const_42_to_fp16 = const()[name = string("const_42_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1722432)))]; + tensor const_43_to_fp16 = const()[name = string("const_43_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2017408)))]; + tensor input_123_cast_fp16 = conv(bias = const_43_to_fp16, dilations = input_121_dilations_0, groups = input_121_groups_0, pad = input_121_pad_0, pad_type = input_121_pad_type_0, strides = input_121_strides_0, weight = const_42_to_fp16, x = input_119_cast_fp16)[name = string("input_123_cast_fp16")]; + tensor input_125_cast_fp16 = relu(x = input_123_cast_fp16)[name = string("input_125_cast_fp16")]; + string input_127_pad_type_0 = const()[name = string("input_127_pad_type_0"), val = string("custom")]; + tensor input_127_pad_0 = const()[name = string("input_127_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_127_strides_0 = const()[name = string("input_127_strides_0"), val = tensor([1, 1])]; + tensor input_127_dilations_0 = const()[name = string("input_127_dilations_0"), val = tensor([1, 1])]; + int32 input_127_groups_0 = const()[name = string("input_127_groups_0"), val = int32(1)]; + tensor const_44_to_fp16 = const()[name = string("const_44_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2017728)))]; + tensor const_45_to_fp16 = const()[name = string("const_45_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2312704)))]; + tensor out_19_cast_fp16 = conv(bias = const_45_to_fp16, dilations = input_127_dilations_0, groups = input_127_groups_0, pad = input_127_pad_0, pad_type = input_127_pad_type_0, strides = input_127_strides_0, weight = const_44_to_fp16, x = input_125_cast_fp16)[name = string("out_19_cast_fp16")]; + tensor input_129_cast_fp16 = add(x = out_19_cast_fp16, y = input_119_cast_fp16)[name = string("input_129_cast_fp16")]; + tensor input_131_cast_fp16 = relu(x = input_129_cast_fp16)[name = string("input_131_cast_fp16")]; + string input_133_pad_type_0 = const()[name = string("input_133_pad_type_0"), val = string("custom")]; + tensor input_133_pad_0 = const()[name = string("input_133_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_133_strides_0 = const()[name = string("input_133_strides_0"), val = tensor([1, 1])]; + tensor input_133_dilations_0 = const()[name = string("input_133_dilations_0"), val = tensor([1, 1])]; + int32 input_133_groups_0 = const()[name = string("input_133_groups_0"), val = int32(1)]; + tensor const_46_to_fp16 = const()[name = string("const_46_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2313024)))]; + tensor const_47_to_fp16 = const()[name = string("const_47_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2608000)))]; + tensor input_135_cast_fp16 = conv(bias = const_47_to_fp16, dilations = input_133_dilations_0, groups = input_133_groups_0, pad = input_133_pad_0, pad_type = input_133_pad_type_0, strides = input_133_strides_0, weight = const_46_to_fp16, x = input_131_cast_fp16)[name = string("input_135_cast_fp16")]; + tensor input_137_cast_fp16 = relu(x = input_135_cast_fp16)[name = string("input_137_cast_fp16")]; + string input_139_pad_type_0 = const()[name = string("input_139_pad_type_0"), val = string("custom")]; + tensor input_139_pad_0 = const()[name = string("input_139_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_139_strides_0 = const()[name = string("input_139_strides_0"), val = tensor([1, 1])]; + tensor input_139_dilations_0 = const()[name = string("input_139_dilations_0"), val = tensor([1, 1])]; + int32 input_139_groups_0 = const()[name = string("input_139_groups_0"), val = int32(1)]; + tensor const_48_to_fp16 = const()[name = string("const_48_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2608320)))]; + tensor const_49_to_fp16 = const()[name = string("const_49_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2903296)))]; + tensor out_21_cast_fp16 = conv(bias = const_49_to_fp16, dilations = input_139_dilations_0, groups = input_139_groups_0, pad = input_139_pad_0, pad_type = input_139_pad_type_0, strides = input_139_strides_0, weight = const_48_to_fp16, x = input_137_cast_fp16)[name = string("out_21_cast_fp16")]; + tensor input_141_cast_fp16 = add(x = out_21_cast_fp16, y = input_131_cast_fp16)[name = string("input_141_cast_fp16")]; + tensor input_143_cast_fp16 = relu(x = input_141_cast_fp16)[name = string("input_143_cast_fp16")]; + string input_145_pad_type_0 = const()[name = string("input_145_pad_type_0"), val = string("custom")]; + tensor input_145_pad_0 = const()[name = string("input_145_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_145_strides_0 = const()[name = string("input_145_strides_0"), val = tensor([1, 1])]; + tensor input_145_dilations_0 = const()[name = string("input_145_dilations_0"), val = tensor([1, 1])]; + int32 input_145_groups_0 = const()[name = string("input_145_groups_0"), val = int32(1)]; + tensor const_50_to_fp16 = const()[name = string("const_50_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2903616)))]; + tensor const_51_to_fp16 = const()[name = string("const_51_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3198592)))]; + tensor input_147_cast_fp16 = conv(bias = const_51_to_fp16, dilations = input_145_dilations_0, groups = input_145_groups_0, pad = input_145_pad_0, pad_type = input_145_pad_type_0, strides = input_145_strides_0, weight = const_50_to_fp16, x = input_143_cast_fp16)[name = string("input_147_cast_fp16")]; + tensor input_149_cast_fp16 = relu(x = input_147_cast_fp16)[name = string("input_149_cast_fp16")]; + string input_151_pad_type_0 = const()[name = string("input_151_pad_type_0"), val = string("custom")]; + tensor input_151_pad_0 = const()[name = string("input_151_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_151_strides_0 = const()[name = string("input_151_strides_0"), val = tensor([1, 1])]; + tensor input_151_dilations_0 = const()[name = string("input_151_dilations_0"), val = tensor([1, 1])]; + int32 input_151_groups_0 = const()[name = string("input_151_groups_0"), val = int32(1)]; + tensor const_52_to_fp16 = const()[name = string("const_52_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3198912)))]; + tensor const_53_to_fp16 = const()[name = string("const_53_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3493888)))]; + tensor out_23_cast_fp16 = conv(bias = const_53_to_fp16, dilations = input_151_dilations_0, groups = input_151_groups_0, pad = input_151_pad_0, pad_type = input_151_pad_type_0, strides = input_151_strides_0, weight = const_52_to_fp16, x = input_149_cast_fp16)[name = string("out_23_cast_fp16")]; + tensor input_153_cast_fp16 = add(x = out_23_cast_fp16, y = input_143_cast_fp16)[name = string("input_153_cast_fp16")]; + tensor input_155_cast_fp16 = relu(x = input_153_cast_fp16)[name = string("input_155_cast_fp16")]; + string input_157_pad_type_0 = const()[name = string("input_157_pad_type_0"), val = string("custom")]; + tensor input_157_pad_0 = const()[name = string("input_157_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_157_strides_0 = const()[name = string("input_157_strides_0"), val = tensor([1, 1])]; + tensor input_157_dilations_0 = const()[name = string("input_157_dilations_0"), val = tensor([1, 1])]; + int32 input_157_groups_0 = const()[name = string("input_157_groups_0"), val = int32(1)]; + tensor const_54_to_fp16 = const()[name = string("const_54_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3494208)))]; + tensor const_55_to_fp16 = const()[name = string("const_55_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3789184)))]; + tensor input_159_cast_fp16 = conv(bias = const_55_to_fp16, dilations = input_157_dilations_0, groups = input_157_groups_0, pad = input_157_pad_0, pad_type = input_157_pad_type_0, strides = input_157_strides_0, weight = const_54_to_fp16, x = input_155_cast_fp16)[name = string("input_159_cast_fp16")]; + tensor input_161_cast_fp16 = relu(x = input_159_cast_fp16)[name = string("input_161_cast_fp16")]; + string input_163_pad_type_0 = const()[name = string("input_163_pad_type_0"), val = string("custom")]; + tensor input_163_pad_0 = const()[name = string("input_163_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_163_strides_0 = const()[name = string("input_163_strides_0"), val = tensor([1, 1])]; + tensor input_163_dilations_0 = const()[name = string("input_163_dilations_0"), val = tensor([1, 1])]; + int32 input_163_groups_0 = const()[name = string("input_163_groups_0"), val = int32(1)]; + tensor const_56_to_fp16 = const()[name = string("const_56_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3789504)))]; + tensor const_57_to_fp16 = const()[name = string("const_57_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4084480)))]; + tensor out_25_cast_fp16 = conv(bias = const_57_to_fp16, dilations = input_163_dilations_0, groups = input_163_groups_0, pad = input_163_pad_0, pad_type = input_163_pad_type_0, strides = input_163_strides_0, weight = const_56_to_fp16, x = input_161_cast_fp16)[name = string("out_25_cast_fp16")]; + tensor input_165_cast_fp16 = add(x = out_25_cast_fp16, y = input_155_cast_fp16)[name = string("input_165_cast_fp16")]; + tensor input_167_cast_fp16 = relu(x = input_165_cast_fp16)[name = string("input_167_cast_fp16")]; + string input_169_pad_type_0 = const()[name = string("input_169_pad_type_0"), val = string("custom")]; + tensor input_169_pad_0 = const()[name = string("input_169_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_169_strides_0 = const()[name = string("input_169_strides_0"), val = tensor([2, 2])]; + tensor input_169_dilations_0 = const()[name = string("input_169_dilations_0"), val = tensor([1, 1])]; + int32 input_169_groups_0 = const()[name = string("input_169_groups_0"), val = int32(1)]; + tensor const_58_to_fp16 = const()[name = string("const_58_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4084800)))]; + tensor const_59_to_fp16 = const()[name = string("const_59_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4674688)))]; + tensor input_171_cast_fp16 = conv(bias = const_59_to_fp16, dilations = input_169_dilations_0, groups = input_169_groups_0, pad = input_169_pad_0, pad_type = input_169_pad_type_0, strides = input_169_strides_0, weight = const_58_to_fp16, x = input_167_cast_fp16)[name = string("input_171_cast_fp16")]; + tensor input_173_cast_fp16 = relu(x = input_171_cast_fp16)[name = string("input_173_cast_fp16")]; + string input_175_pad_type_0 = const()[name = string("input_175_pad_type_0"), val = string("custom")]; + tensor input_175_pad_0 = const()[name = string("input_175_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_175_strides_0 = const()[name = string("input_175_strides_0"), val = tensor([1, 1])]; + tensor input_175_dilations_0 = const()[name = string("input_175_dilations_0"), val = tensor([1, 1])]; + int32 input_175_groups_0 = const()[name = string("input_175_groups_0"), val = int32(1)]; + tensor const_60_to_fp16 = const()[name = string("const_60_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4675264)))]; + tensor const_61_to_fp16 = const()[name = string("const_61_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5854976)))]; + tensor out_27_cast_fp16 = conv(bias = const_61_to_fp16, dilations = input_175_dilations_0, groups = input_175_groups_0, pad = input_175_pad_0, pad_type = input_175_pad_type_0, strides = input_175_strides_0, weight = const_60_to_fp16, x = input_173_cast_fp16)[name = string("out_27_cast_fp16")]; + string input_177_pad_type_0 = const()[name = string("input_177_pad_type_0"), val = string("valid")]; + tensor input_177_strides_0 = const()[name = string("input_177_strides_0"), val = tensor([2, 2])]; + tensor input_177_pad_0 = const()[name = string("input_177_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_177_dilations_0 = const()[name = string("input_177_dilations_0"), val = tensor([1, 1])]; + int32 input_177_groups_0 = const()[name = string("input_177_groups_0"), val = int32(1)]; + tensor const_62_to_fp16 = const()[name = string("const_62_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5855552)))]; + tensor const_63_to_fp16 = const()[name = string("const_63_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5921152)))]; + tensor var_537_cast_fp16 = conv(bias = const_63_to_fp16, dilations = input_177_dilations_0, groups = input_177_groups_0, pad = input_177_pad_0, pad_type = input_177_pad_type_0, strides = input_177_strides_0, weight = const_62_to_fp16, x = input_167_cast_fp16)[name = string("op_537_cast_fp16")]; + tensor input_179_cast_fp16 = add(x = out_27_cast_fp16, y = var_537_cast_fp16)[name = string("input_179_cast_fp16")]; + tensor input_181_cast_fp16 = relu(x = input_179_cast_fp16)[name = string("input_181_cast_fp16")]; + string input_183_pad_type_0 = const()[name = string("input_183_pad_type_0"), val = string("custom")]; + tensor input_183_pad_0 = const()[name = string("input_183_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_183_strides_0 = const()[name = string("input_183_strides_0"), val = tensor([1, 1])]; + tensor input_183_dilations_0 = const()[name = string("input_183_dilations_0"), val = tensor([1, 1])]; + int32 input_183_groups_0 = const()[name = string("input_183_groups_0"), val = int32(1)]; + tensor const_64_to_fp16 = const()[name = string("const_64_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5921728)))]; + tensor const_65_to_fp16 = const()[name = string("const_65_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7101440)))]; + tensor input_185_cast_fp16 = conv(bias = const_65_to_fp16, dilations = input_183_dilations_0, groups = input_183_groups_0, pad = input_183_pad_0, pad_type = input_183_pad_type_0, strides = input_183_strides_0, weight = const_64_to_fp16, x = input_181_cast_fp16)[name = string("input_185_cast_fp16")]; + tensor input_187_cast_fp16 = relu(x = input_185_cast_fp16)[name = string("input_187_cast_fp16")]; + string input_189_pad_type_0 = const()[name = string("input_189_pad_type_0"), val = string("custom")]; + tensor input_189_pad_0 = const()[name = string("input_189_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_189_strides_0 = const()[name = string("input_189_strides_0"), val = tensor([1, 1])]; + tensor input_189_dilations_0 = const()[name = string("input_189_dilations_0"), val = tensor([1, 1])]; + int32 input_189_groups_0 = const()[name = string("input_189_groups_0"), val = int32(1)]; + tensor const_66_to_fp16 = const()[name = string("const_66_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7102016)))]; + tensor const_67_to_fp16 = const()[name = string("const_67_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8281728)))]; + tensor out_29_cast_fp16 = conv(bias = const_67_to_fp16, dilations = input_189_dilations_0, groups = input_189_groups_0, pad = input_189_pad_0, pad_type = input_189_pad_type_0, strides = input_189_strides_0, weight = const_66_to_fp16, x = input_187_cast_fp16)[name = string("out_29_cast_fp16")]; + tensor input_191_cast_fp16 = add(x = out_29_cast_fp16, y = input_181_cast_fp16)[name = string("input_191_cast_fp16")]; + tensor input_193_cast_fp16 = relu(x = input_191_cast_fp16)[name = string("input_193_cast_fp16")]; + string input_195_pad_type_0 = const()[name = string("input_195_pad_type_0"), val = string("custom")]; + tensor input_195_pad_0 = const()[name = string("input_195_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_195_strides_0 = const()[name = string("input_195_strides_0"), val = tensor([1, 1])]; + tensor input_195_dilations_0 = const()[name = string("input_195_dilations_0"), val = tensor([1, 1])]; + int32 input_195_groups_0 = const()[name = string("input_195_groups_0"), val = int32(1)]; + tensor const_68_to_fp16 = const()[name = string("const_68_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8282304)))]; + tensor const_69_to_fp16 = const()[name = string("const_69_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9462016)))]; + tensor input_197_cast_fp16 = conv(bias = const_69_to_fp16, dilations = input_195_dilations_0, groups = input_195_groups_0, pad = input_195_pad_0, pad_type = input_195_pad_type_0, strides = input_195_strides_0, weight = const_68_to_fp16, x = input_193_cast_fp16)[name = string("input_197_cast_fp16")]; + tensor input_199_cast_fp16 = relu(x = input_197_cast_fp16)[name = string("input_199_cast_fp16")]; + string input_201_pad_type_0 = const()[name = string("input_201_pad_type_0"), val = string("custom")]; + tensor input_201_pad_0 = const()[name = string("input_201_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_201_strides_0 = const()[name = string("input_201_strides_0"), val = tensor([1, 1])]; + tensor input_201_dilations_0 = const()[name = string("input_201_dilations_0"), val = tensor([1, 1])]; + int32 input_201_groups_0 = const()[name = string("input_201_groups_0"), val = int32(1)]; + tensor const_70_to_fp16 = const()[name = string("const_70_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9462592)))]; + tensor const_71_to_fp16 = const()[name = string("const_71_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(10642304)))]; + tensor out_cast_fp16 = conv(bias = const_71_to_fp16, dilations = input_201_dilations_0, groups = input_201_groups_0, pad = input_201_pad_0, pad_type = input_201_pad_type_0, strides = input_201_strides_0, weight = const_70_to_fp16, x = input_199_cast_fp16)[name = string("out_cast_fp16")]; + tensor input_203_cast_fp16 = add(x = out_cast_fp16, y = input_193_cast_fp16)[name = string("input_203_cast_fp16")]; + tensor frames_cast_fp16 = relu(x = input_203_cast_fp16)[name = string("frames_cast_fp16")]; + tensor concat_0x = const()[name = string("concat_0x"), val = tensor([-1, 2560, 125])]; + tensor sequences_cast_fp16 = reshape(shape = concat_0x, x = frames_cast_fp16)[name = string("sequences_cast_fp16")]; + tensor input_205_axes_0 = const()[name = string("input_205_axes_0"), val = tensor([1])]; + string weights_to_fp16_dtype_0 = const()[name = string("weights_to_fp16_dtype_0"), val = string("fp16")]; + tensor weights_to_fp16 = cast(dtype = weights_to_fp16_dtype_0, x = weights)[name = string("cast_8")]; + tensor input_205_cast_fp16 = expand_dims(axes = input_205_axes_0, x = weights_to_fp16)[name = string("input_205_cast_fp16")]; + tensor expand_dims_0_axes_0 = const()[name = string("expand_dims_0_axes_0"), val = tensor([3])]; + tensor expand_dims_0_cast_fp16 = expand_dims(axes = expand_dims_0_axes_0, x = input_205_cast_fp16)[name = string("expand_dims_0_cast_fp16")]; + fp32 upsample_nearest_neighbor_0_scale_factor_height_0 = const()[name = string("upsample_nearest_neighbor_0_scale_factor_height_0"), val = fp32(0x1.b2a2a4p-3)]; + fp32 upsample_nearest_neighbor_0_scale_factor_width_0 = const()[name = string("upsample_nearest_neighbor_0_scale_factor_width_0"), val = fp32(0x1p+0)]; + tensor upsample_nearest_neighbor_0_cast_fp16 = upsample_nearest_neighbor(scale_factor_height = upsample_nearest_neighbor_0_scale_factor_height_0, scale_factor_width = upsample_nearest_neighbor_0_scale_factor_width_0, x = expand_dims_0_cast_fp16)[name = string("upsample_nearest_neighbor_0_cast_fp16")]; + tensor weights_axes_0 = const()[name = string("weights_axes_0"), val = tensor([3])]; + tensor weights_cast_fp16 = squeeze(axes = weights_axes_0, x = upsample_nearest_neighbor_0_cast_fp16)[name = string("weights_cast_fp16")]; + tensor weight_sum_axes_0 = const()[name = string("weight_sum_axes_0"), val = tensor([2])]; + bool weight_sum_keep_dims_0 = const()[name = string("weight_sum_keep_dims_0"), val = bool(false)]; + tensor weight_sum_cast_fp16 = reduce_sum(axes = weight_sum_axes_0, keep_dims = weight_sum_keep_dims_0, x = weights_cast_fp16)[name = string("weight_sum_cast_fp16")]; + fp16 var_627_to_fp16 = const()[name = string("op_627_to_fp16"), val = fp16(0x0p+0)]; + tensor var_628_cast_fp16 = greater(x = weight_sum_cast_fp16, y = var_627_to_fp16)[name = string("op_628_cast_fp16")]; + fp16 fill_like_0_value_0_to_fp16 = const()[name = string("fill_like_0_value_0_to_fp16"), val = fp16(0x1p+0)]; + tensor fill_like_0_cast_fp16 = fill_like(ref_tensor = weight_sum_cast_fp16, value = fill_like_0_value_0_to_fp16)[name = string("fill_like_0_cast_fp16")]; + tensor safe_sum_cast_fp16 = select(a = weight_sum_cast_fp16, b = fill_like_0_cast_fp16, cond = var_628_cast_fp16)[name = string("safe_sum_cast_fp16")]; + tensor var_636_cast_fp16 = mul(x = sequences_cast_fp16, y = weights_cast_fp16)[name = string("op_636_cast_fp16")]; + tensor var_641_axes_0 = const()[name = string("op_641_axes_0"), val = tensor([2])]; + bool var_641_keep_dims_0 = const()[name = string("op_641_keep_dims_0"), val = bool(false)]; + tensor var_641_cast_fp16 = reduce_sum(axes = var_641_axes_0, keep_dims = var_641_keep_dims_0, x = var_636_cast_fp16)[name = string("op_641_cast_fp16")]; + tensor mean_cast_fp16 = real_div(x = var_641_cast_fp16, y = safe_sum_cast_fp16)[name = string("mean_cast_fp16")]; + tensor var_644_axes_0 = const()[name = string("op_644_axes_0"), val = tensor([2])]; + tensor var_644_cast_fp16 = expand_dims(axes = var_644_axes_0, x = mean_cast_fp16)[name = string("op_644_cast_fp16")]; + tensor var_646_cast_fp16 = sub(x = sequences_cast_fp16, y = var_644_cast_fp16)[name = string("op_646_cast_fp16")]; + tensor dx2_cast_fp16 = mul(x = var_646_cast_fp16, y = var_646_cast_fp16)[name = string("dx2_cast_fp16")]; + tensor var_648_cast_fp16 = mul(x = weights_cast_fp16, y = weights_cast_fp16)[name = string("op_648_cast_fp16")]; + tensor weight_sq_sum_axes_0 = const()[name = string("weight_sq_sum_axes_0"), val = tensor([2])]; + bool weight_sq_sum_keep_dims_0 = const()[name = string("weight_sq_sum_keep_dims_0"), val = bool(false)]; + tensor weight_sq_sum_cast_fp16 = reduce_sum(axes = weight_sq_sum_axes_0, keep_dims = weight_sq_sum_keep_dims_0, x = var_648_cast_fp16)[name = string("weight_sq_sum_cast_fp16")]; + tensor var_654_cast_fp16 = real_div(x = weight_sq_sum_cast_fp16, y = safe_sum_cast_fp16)[name = string("op_654_cast_fp16")]; + tensor var_656_cast_fp16 = sub(x = safe_sum_cast_fp16, y = var_654_cast_fp16)[name = string("op_656_cast_fp16")]; + fp16 var_658_to_fp16 = const()[name = string("op_658_to_fp16"), val = fp16(0x1p-24)]; + tensor denom_cast_fp16 = add(x = var_656_cast_fp16, y = var_658_to_fp16)[name = string("denom_cast_fp16")]; + tensor var_660_cast_fp16 = mul(x = dx2_cast_fp16, y = weights_cast_fp16)[name = string("op_660_cast_fp16")]; + tensor var_665_axes_0 = const()[name = string("op_665_axes_0"), val = tensor([2])]; + bool var_665_keep_dims_0 = const()[name = string("op_665_keep_dims_0"), val = bool(false)]; + tensor var_665_cast_fp16 = reduce_sum(axes = var_665_axes_0, keep_dims = var_665_keep_dims_0, x = var_660_cast_fp16)[name = string("op_665_cast_fp16")]; + tensor var_cast_fp16 = real_div(x = var_665_cast_fp16, y = denom_cast_fp16)[name = string("var_cast_fp16")]; + fp16 var_667_to_fp16 = const()[name = string("op_667_to_fp16"), val = fp16(0x1p-24)]; + tensor var_668_cast_fp16 = maximum(x = var_cast_fp16, y = var_667_to_fp16)[name = string("op_668_cast_fp16")]; + tensor std_cast_fp16 = sqrt(x = var_668_cast_fp16)[name = string("std_cast_fp16")]; + int32 var_671 = const()[name = string("op_671"), val = int32(-1)]; + bool stats_interleave_0 = const()[name = string("stats_interleave_0"), val = bool(false)]; + tensor stats_cast_fp16 = concat(axis = var_671, interleave = stats_interleave_0, values = (mean_cast_fp16, std_cast_fp16))[name = string("stats_cast_fp16")]; + tensor sub_0_cast_fp16 = sub(x = mean_cast_fp16, y = mean_cast_fp16)[name = string("sub_0_cast_fp16")]; + fp16 var_685_value_0_to_fp16 = const()[name = string("op_685_value_0_to_fp16"), val = fp16(0x1.5p-17)]; + tensor var_685_cast_fp16 = fill_like(ref_tensor = std_cast_fp16, value = var_685_value_0_to_fp16)[name = string("op_685_cast_fp16")]; + int32 var_687 = const()[name = string("op_687"), val = int32(-1)]; + bool zero_stats_interleave_0 = const()[name = string("zero_stats_interleave_0"), val = bool(false)]; + tensor zero_stats_cast_fp16 = concat(axis = var_687, interleave = zero_stats_interleave_0, values = (sub_0_cast_fp16, var_685_cast_fp16))[name = string("zero_stats_cast_fp16")]; + fp16 var_689_to_fp16 = const()[name = string("op_689_to_fp16"), val = fp16(0x0p+0)]; + tensor var_690_cast_fp16 = less_equal(x = weight_sum_cast_fp16, y = var_689_to_fp16)[name = string("op_690_cast_fp16")]; + tensor var_696 = const()[name = string("op_696"), val = tensor([1, 5120])]; + tensor zero_mask = tile(reps = var_696, x = var_690_cast_fp16)[name = string("zero_mask")]; + tensor input_cast_fp16 = select(a = zero_stats_cast_fp16, b = stats_cast_fp16, cond = zero_mask)[name = string("input_cast_fp16")]; + tensor resnet_seg_1_weight_to_fp16 = const()[name = string("resnet_seg_1_weight_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(10642880)))]; + tensor resnet_seg_1_bias_to_fp16 = const()[name = string("resnet_seg_1_bias_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(13264384)))]; + tensor linear_0_cast_fp16 = linear(bias = resnet_seg_1_bias_to_fp16, weight = resnet_seg_1_weight_to_fp16, x = input_cast_fp16)[name = string("linear_0_cast_fp16")]; + string linear_0_cast_fp16_to_fp32_dtype_0 = const()[name = string("linear_0_cast_fp16_to_fp32_dtype_0"), val = string("fp32")]; + tensor output = cast(dtype = linear_0_cast_fp16_to_fp32_dtype_0, x = linear_0_cast_fp16)[name = string("cast_7")]; + } -> (output); +} \ No newline at end of file diff --git a/wespeaker-voxceleb-resnet34-tail-b32-f16.mlmodelc/weights/weight.bin b/wespeaker-voxceleb-resnet34-tail-b32-f16.mlmodelc/weights/weight.bin new file mode 100644 index 0000000000000000000000000000000000000000..7c7b3c195d899d3475d0a521a636e80dd3e08eb3 --- /dev/null +++ b/wespeaker-voxceleb-resnet34-tail-b32-f16.mlmodelc/weights/weight.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6dba18a57a81b1e872802ca4def29541bb7900ccff430d9b2040092cadd7d688 +size 13264960 diff --git a/wespeaker-voxceleb-resnet34-tail-b32.mlmodelc/analytics/coremldata.bin b/wespeaker-voxceleb-resnet34-tail-b32.mlmodelc/analytics/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..b218102e97e234af41f5a0fce3b8a629feee38d9 --- /dev/null +++ b/wespeaker-voxceleb-resnet34-tail-b32.mlmodelc/analytics/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07abd12d7cdb8af793b6d439b40bd9e5c1f44b9eb69cbb3d3d272f494a77a556 +size 243 diff --git a/wespeaker-voxceleb-resnet34-tail-b32.mlmodelc/coremldata.bin b/wespeaker-voxceleb-resnet34-tail-b32.mlmodelc/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b2a8ada8c1f393edc3f8ead61e96597f1428d77 --- /dev/null +++ b/wespeaker-voxceleb-resnet34-tail-b32.mlmodelc/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e35919b7985082e3fe0fa8554679632383ef815f863f29a133a23a0bf17898a +size 218 diff --git a/wespeaker-voxceleb-resnet34-tail-b32.mlmodelc/model.mil b/wespeaker-voxceleb-resnet34-tail-b32.mlmodelc/model.mil new file mode 100644 index 0000000000000000000000000000000000000000..10ed8e558da381439f99b9e7acb68e25e6b53882 --- /dev/null +++ b/wespeaker-voxceleb-resnet34-tail-b32.mlmodelc/model.mil @@ -0,0 +1,408 @@ +program(1.3) +[buildInfo = dict({{"coremlc-component-MIL", "3510.2.1"}, {"coremlc-version", "3505.4.1"}})] +{ + func main(tensor fbank, tensor weights) [FlexibleShapeInformation = tuple>>, tuple>>>>((("DefaultShapes", {{"fbank", [32, 998, 80]}, {"weights", [32, 589]}}), ("EnumeratedShapes", {{"316ab78f", {{"fbank", [3, 998, 80]}, {"weights", [3, 589]}}}, {"f6770b54", {{"fbank", [1, 998, 80]}, {"weights", [1, 589]}}}, {"fd0b6e18", {{"fbank", [32, 998, 80]}, {"weights", [32, 589]}}}})))] { + tensor resnet_seg_1_bias = const()[name = string("resnet_seg_1_bias"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(64)))]; + tensor resnet_seg_1_weight = const()[name = string("resnet_seg_1_weight"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1152)))]; + tensor var_20 = const()[name = string("op_20"), val = tensor([0, 2, 1])]; + tensor input_1_axes_0 = const()[name = string("input_1_axes_0"), val = tensor([1])]; + tensor fbank_1 = transpose(perm = var_20, x = fbank)[name = string("transpose_0")]; + tensor input_1 = expand_dims(axes = input_1_axes_0, x = fbank_1)[name = string("input_1")]; + string input_3_pad_type_0 = const()[name = string("input_3_pad_type_0"), val = string("custom")]; + tensor input_3_pad_0 = const()[name = string("input_3_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_3_strides_0 = const()[name = string("input_3_strides_0"), val = tensor([1, 1])]; + tensor input_3_dilations_0 = const()[name = string("input_3_dilations_0"), val = tensor([1, 1])]; + int32 input_3_groups_0 = const()[name = string("input_3_groups_0"), val = int32(1)]; + tensor const_0 = const()[name = string("const_0"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5244096)))]; + tensor const_1 = const()[name = string("const_1"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5245312)))]; + tensor input_5 = conv(bias = const_1, dilations = input_3_dilations_0, groups = input_3_groups_0, pad = input_3_pad_0, pad_type = input_3_pad_type_0, strides = input_3_strides_0, weight = const_0, x = input_1)[name = string("input_5")]; + tensor input_7 = relu(x = input_5)[name = string("input_7")]; + string input_9_pad_type_0 = const()[name = string("input_9_pad_type_0"), val = string("custom")]; + tensor input_9_pad_0 = const()[name = string("input_9_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_9_strides_0 = const()[name = string("input_9_strides_0"), val = tensor([1, 1])]; + tensor input_9_dilations_0 = const()[name = string("input_9_dilations_0"), val = tensor([1, 1])]; + int32 input_9_groups_0 = const()[name = string("input_9_groups_0"), val = int32(1)]; + tensor const_2 = const()[name = string("const_2"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5245504)))]; + tensor const_3 = const()[name = string("const_3"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5282432)))]; + tensor input_11 = conv(bias = const_3, dilations = input_9_dilations_0, groups = input_9_groups_0, pad = input_9_pad_0, pad_type = input_9_pad_type_0, strides = input_9_strides_0, weight = const_2, x = input_7)[name = string("input_11")]; + tensor input_13 = relu(x = input_11)[name = string("input_13")]; + string input_15_pad_type_0 = const()[name = string("input_15_pad_type_0"), val = string("custom")]; + tensor input_15_pad_0 = const()[name = string("input_15_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_15_strides_0 = const()[name = string("input_15_strides_0"), val = tensor([1, 1])]; + tensor input_15_dilations_0 = const()[name = string("input_15_dilations_0"), val = tensor([1, 1])]; + int32 input_15_groups_0 = const()[name = string("input_15_groups_0"), val = int32(1)]; + tensor const_4 = const()[name = string("const_4"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5282624)))]; + tensor const_5 = const()[name = string("const_5"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5319552)))]; + tensor out_1 = conv(bias = const_5, dilations = input_15_dilations_0, groups = input_15_groups_0, pad = input_15_pad_0, pad_type = input_15_pad_type_0, strides = input_15_strides_0, weight = const_4, x = input_13)[name = string("out_1")]; + tensor input_17 = add(x = out_1, y = input_7)[name = string("input_17")]; + tensor input_19 = relu(x = input_17)[name = string("input_19")]; + string input_21_pad_type_0 = const()[name = string("input_21_pad_type_0"), val = string("custom")]; + tensor input_21_pad_0 = const()[name = string("input_21_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_21_strides_0 = const()[name = string("input_21_strides_0"), val = tensor([1, 1])]; + tensor input_21_dilations_0 = const()[name = string("input_21_dilations_0"), val = tensor([1, 1])]; + int32 input_21_groups_0 = const()[name = string("input_21_groups_0"), val = int32(1)]; + tensor const_6 = const()[name = string("const_6"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5319744)))]; + tensor const_7 = const()[name = string("const_7"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5356672)))]; + tensor input_23 = conv(bias = const_7, dilations = input_21_dilations_0, groups = input_21_groups_0, pad = input_21_pad_0, pad_type = input_21_pad_type_0, strides = input_21_strides_0, weight = const_6, x = input_19)[name = string("input_23")]; + tensor input_25 = relu(x = input_23)[name = string("input_25")]; + string input_27_pad_type_0 = const()[name = string("input_27_pad_type_0"), val = string("custom")]; + tensor input_27_pad_0 = const()[name = string("input_27_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_27_strides_0 = const()[name = string("input_27_strides_0"), val = tensor([1, 1])]; + tensor input_27_dilations_0 = const()[name = string("input_27_dilations_0"), val = tensor([1, 1])]; + int32 input_27_groups_0 = const()[name = string("input_27_groups_0"), val = int32(1)]; + tensor const_8 = const()[name = string("const_8"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5356864)))]; + tensor const_9 = const()[name = string("const_9"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5393792)))]; + tensor out_3 = conv(bias = const_9, dilations = input_27_dilations_0, groups = input_27_groups_0, pad = input_27_pad_0, pad_type = input_27_pad_type_0, strides = input_27_strides_0, weight = const_8, x = input_25)[name = string("out_3")]; + tensor input_29 = add(x = out_3, y = input_19)[name = string("input_29")]; + tensor input_31 = relu(x = input_29)[name = string("input_31")]; + string input_33_pad_type_0 = const()[name = string("input_33_pad_type_0"), val = string("custom")]; + tensor input_33_pad_0 = const()[name = string("input_33_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_33_strides_0 = const()[name = string("input_33_strides_0"), val = tensor([1, 1])]; + tensor input_33_dilations_0 = const()[name = string("input_33_dilations_0"), val = tensor([1, 1])]; + int32 input_33_groups_0 = const()[name = string("input_33_groups_0"), val = int32(1)]; + tensor const_10 = const()[name = string("const_10"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5393984)))]; + tensor const_11 = const()[name = string("const_11"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5430912)))]; + tensor input_35 = conv(bias = const_11, dilations = input_33_dilations_0, groups = input_33_groups_0, pad = input_33_pad_0, pad_type = input_33_pad_type_0, strides = input_33_strides_0, weight = const_10, x = input_31)[name = string("input_35")]; + tensor input_37 = relu(x = input_35)[name = string("input_37")]; + string input_39_pad_type_0 = const()[name = string("input_39_pad_type_0"), val = string("custom")]; + tensor input_39_pad_0 = const()[name = string("input_39_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_39_strides_0 = const()[name = string("input_39_strides_0"), val = tensor([1, 1])]; + tensor input_39_dilations_0 = const()[name = string("input_39_dilations_0"), val = tensor([1, 1])]; + int32 input_39_groups_0 = const()[name = string("input_39_groups_0"), val = int32(1)]; + tensor const_12 = const()[name = string("const_12"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5431104)))]; + tensor const_13 = const()[name = string("const_13"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5468032)))]; + tensor out_5 = conv(bias = const_13, dilations = input_39_dilations_0, groups = input_39_groups_0, pad = input_39_pad_0, pad_type = input_39_pad_type_0, strides = input_39_strides_0, weight = const_12, x = input_37)[name = string("out_5")]; + tensor input_41 = add(x = out_5, y = input_31)[name = string("input_41")]; + tensor input_43 = relu(x = input_41)[name = string("input_43")]; + string input_45_pad_type_0 = const()[name = string("input_45_pad_type_0"), val = string("custom")]; + tensor input_45_pad_0 = const()[name = string("input_45_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_45_strides_0 = const()[name = string("input_45_strides_0"), val = tensor([2, 2])]; + tensor input_45_dilations_0 = const()[name = string("input_45_dilations_0"), val = tensor([1, 1])]; + int32 input_45_groups_0 = const()[name = string("input_45_groups_0"), val = int32(1)]; + tensor const_14 = const()[name = string("const_14"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5468224)))]; + tensor const_15 = const()[name = string("const_15"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5542016)))]; + tensor input_47 = conv(bias = const_15, dilations = input_45_dilations_0, groups = input_45_groups_0, pad = input_45_pad_0, pad_type = input_45_pad_type_0, strides = input_45_strides_0, weight = const_14, x = input_43)[name = string("input_47")]; + tensor input_49 = relu(x = input_47)[name = string("input_49")]; + string input_51_pad_type_0 = const()[name = string("input_51_pad_type_0"), val = string("custom")]; + tensor input_51_pad_0 = const()[name = string("input_51_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_51_strides_0 = const()[name = string("input_51_strides_0"), val = tensor([1, 1])]; + tensor input_51_dilations_0 = const()[name = string("input_51_dilations_0"), val = tensor([1, 1])]; + int32 input_51_groups_0 = const()[name = string("input_51_groups_0"), val = int32(1)]; + tensor const_16 = const()[name = string("const_16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5542336)))]; + tensor const_17 = const()[name = string("const_17"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5689856)))]; + tensor out_7 = conv(bias = const_17, dilations = input_51_dilations_0, groups = input_51_groups_0, pad = input_51_pad_0, pad_type = input_51_pad_type_0, strides = input_51_strides_0, weight = const_16, x = input_49)[name = string("out_7")]; + string input_53_pad_type_0 = const()[name = string("input_53_pad_type_0"), val = string("valid")]; + tensor input_53_strides_0 = const()[name = string("input_53_strides_0"), val = tensor([2, 2])]; + tensor input_53_pad_0 = const()[name = string("input_53_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_53_dilations_0 = const()[name = string("input_53_dilations_0"), val = tensor([1, 1])]; + int32 input_53_groups_0 = const()[name = string("input_53_groups_0"), val = int32(1)]; + tensor const_18 = const()[name = string("const_18"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5690176)))]; + tensor const_19 = const()[name = string("const_19"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5698432)))]; + tensor var_194 = conv(bias = const_19, dilations = input_53_dilations_0, groups = input_53_groups_0, pad = input_53_pad_0, pad_type = input_53_pad_type_0, strides = input_53_strides_0, weight = const_18, x = input_43)[name = string("op_194")]; + tensor input_55 = add(x = out_7, y = var_194)[name = string("input_55")]; + tensor input_57 = relu(x = input_55)[name = string("input_57")]; + string input_59_pad_type_0 = const()[name = string("input_59_pad_type_0"), val = string("custom")]; + tensor input_59_pad_0 = const()[name = string("input_59_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_59_strides_0 = const()[name = string("input_59_strides_0"), val = tensor([1, 1])]; + tensor input_59_dilations_0 = const()[name = string("input_59_dilations_0"), val = tensor([1, 1])]; + int32 input_59_groups_0 = const()[name = string("input_59_groups_0"), val = int32(1)]; + tensor const_20 = const()[name = string("const_20"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5698752)))]; + tensor const_21 = const()[name = string("const_21"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5846272)))]; + tensor input_61 = conv(bias = const_21, dilations = input_59_dilations_0, groups = input_59_groups_0, pad = input_59_pad_0, pad_type = input_59_pad_type_0, strides = input_59_strides_0, weight = const_20, x = input_57)[name = string("input_61")]; + tensor input_63 = relu(x = input_61)[name = string("input_63")]; + string input_65_pad_type_0 = const()[name = string("input_65_pad_type_0"), val = string("custom")]; + tensor input_65_pad_0 = const()[name = string("input_65_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_65_strides_0 = const()[name = string("input_65_strides_0"), val = tensor([1, 1])]; + tensor input_65_dilations_0 = const()[name = string("input_65_dilations_0"), val = tensor([1, 1])]; + int32 input_65_groups_0 = const()[name = string("input_65_groups_0"), val = int32(1)]; + tensor const_22 = const()[name = string("const_22"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5846592)))]; + tensor const_23 = const()[name = string("const_23"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5994112)))]; + tensor out_9 = conv(bias = const_23, dilations = input_65_dilations_0, groups = input_65_groups_0, pad = input_65_pad_0, pad_type = input_65_pad_type_0, strides = input_65_strides_0, weight = const_22, x = input_63)[name = string("out_9")]; + tensor input_67 = add(x = out_9, y = input_57)[name = string("input_67")]; + tensor input_69 = relu(x = input_67)[name = string("input_69")]; + string input_71_pad_type_0 = const()[name = string("input_71_pad_type_0"), val = string("custom")]; + tensor input_71_pad_0 = const()[name = string("input_71_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_71_strides_0 = const()[name = string("input_71_strides_0"), val = tensor([1, 1])]; + tensor input_71_dilations_0 = const()[name = string("input_71_dilations_0"), val = tensor([1, 1])]; + int32 input_71_groups_0 = const()[name = string("input_71_groups_0"), val = int32(1)]; + tensor const_24 = const()[name = string("const_24"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5994432)))]; + tensor const_25 = const()[name = string("const_25"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6141952)))]; + tensor input_73 = conv(bias = const_25, dilations = input_71_dilations_0, groups = input_71_groups_0, pad = input_71_pad_0, pad_type = input_71_pad_type_0, strides = input_71_strides_0, weight = const_24, x = input_69)[name = string("input_73")]; + tensor input_75 = relu(x = input_73)[name = string("input_75")]; + string input_77_pad_type_0 = const()[name = string("input_77_pad_type_0"), val = string("custom")]; + tensor input_77_pad_0 = const()[name = string("input_77_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_77_strides_0 = const()[name = string("input_77_strides_0"), val = tensor([1, 1])]; + tensor input_77_dilations_0 = const()[name = string("input_77_dilations_0"), val = tensor([1, 1])]; + int32 input_77_groups_0 = const()[name = string("input_77_groups_0"), val = int32(1)]; + tensor const_26 = const()[name = string("const_26"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6142272)))]; + tensor const_27 = const()[name = string("const_27"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6289792)))]; + tensor out_11 = conv(bias = const_27, dilations = input_77_dilations_0, groups = input_77_groups_0, pad = input_77_pad_0, pad_type = input_77_pad_type_0, strides = input_77_strides_0, weight = const_26, x = input_75)[name = string("out_11")]; + tensor input_79 = add(x = out_11, y = input_69)[name = string("input_79")]; + tensor input_81 = relu(x = input_79)[name = string("input_81")]; + string input_83_pad_type_0 = const()[name = string("input_83_pad_type_0"), val = string("custom")]; + tensor input_83_pad_0 = const()[name = string("input_83_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_83_strides_0 = const()[name = string("input_83_strides_0"), val = tensor([1, 1])]; + tensor input_83_dilations_0 = const()[name = string("input_83_dilations_0"), val = tensor([1, 1])]; + int32 input_83_groups_0 = const()[name = string("input_83_groups_0"), val = int32(1)]; + tensor const_28 = const()[name = string("const_28"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6290112)))]; + tensor const_29 = const()[name = string("const_29"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6437632)))]; + tensor input_85 = conv(bias = const_29, dilations = input_83_dilations_0, groups = input_83_groups_0, pad = input_83_pad_0, pad_type = input_83_pad_type_0, strides = input_83_strides_0, weight = const_28, x = input_81)[name = string("input_85")]; + tensor input_87 = relu(x = input_85)[name = string("input_87")]; + string input_89_pad_type_0 = const()[name = string("input_89_pad_type_0"), val = string("custom")]; + tensor input_89_pad_0 = const()[name = string("input_89_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_89_strides_0 = const()[name = string("input_89_strides_0"), val = tensor([1, 1])]; + tensor input_89_dilations_0 = const()[name = string("input_89_dilations_0"), val = tensor([1, 1])]; + int32 input_89_groups_0 = const()[name = string("input_89_groups_0"), val = int32(1)]; + tensor const_30 = const()[name = string("const_30"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6437952)))]; + tensor const_31 = const()[name = string("const_31"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6585472)))]; + tensor out_13 = conv(bias = const_31, dilations = input_89_dilations_0, groups = input_89_groups_0, pad = input_89_pad_0, pad_type = input_89_pad_type_0, strides = input_89_strides_0, weight = const_30, x = input_87)[name = string("out_13")]; + tensor input_91 = add(x = out_13, y = input_81)[name = string("input_91")]; + tensor input_93 = relu(x = input_91)[name = string("input_93")]; + string input_95_pad_type_0 = const()[name = string("input_95_pad_type_0"), val = string("custom")]; + tensor input_95_pad_0 = const()[name = string("input_95_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_95_strides_0 = const()[name = string("input_95_strides_0"), val = tensor([2, 2])]; + tensor input_95_dilations_0 = const()[name = string("input_95_dilations_0"), val = tensor([1, 1])]; + int32 input_95_groups_0 = const()[name = string("input_95_groups_0"), val = int32(1)]; + tensor const_32 = const()[name = string("const_32"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6585792)))]; + tensor const_33 = const()[name = string("const_33"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6880768)))]; + tensor input_97 = conv(bias = const_33, dilations = input_95_dilations_0, groups = input_95_groups_0, pad = input_95_pad_0, pad_type = input_95_pad_type_0, strides = input_95_strides_0, weight = const_32, x = input_93)[name = string("input_97")]; + tensor input_99 = relu(x = input_97)[name = string("input_99")]; + string input_101_pad_type_0 = const()[name = string("input_101_pad_type_0"), val = string("custom")]; + tensor input_101_pad_0 = const()[name = string("input_101_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_101_strides_0 = const()[name = string("input_101_strides_0"), val = tensor([1, 1])]; + tensor input_101_dilations_0 = const()[name = string("input_101_dilations_0"), val = tensor([1, 1])]; + int32 input_101_groups_0 = const()[name = string("input_101_groups_0"), val = int32(1)]; + tensor const_34 = const()[name = string("const_34"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6881344)))]; + tensor const_35 = const()[name = string("const_35"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7471232)))]; + tensor out_15 = conv(bias = const_35, dilations = input_101_dilations_0, groups = input_101_groups_0, pad = input_101_pad_0, pad_type = input_101_pad_type_0, strides = input_101_strides_0, weight = const_34, x = input_99)[name = string("out_15")]; + string input_103_pad_type_0 = const()[name = string("input_103_pad_type_0"), val = string("valid")]; + tensor input_103_strides_0 = const()[name = string("input_103_strides_0"), val = tensor([2, 2])]; + tensor input_103_pad_0 = const()[name = string("input_103_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_103_dilations_0 = const()[name = string("input_103_dilations_0"), val = tensor([1, 1])]; + int32 input_103_groups_0 = const()[name = string("input_103_groups_0"), val = int32(1)]; + tensor const_36 = const()[name = string("const_36"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7471808)))]; + tensor const_37 = const()[name = string("const_37"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7504640)))]; + tensor var_338 = conv(bias = const_37, dilations = input_103_dilations_0, groups = input_103_groups_0, pad = input_103_pad_0, pad_type = input_103_pad_type_0, strides = input_103_strides_0, weight = const_36, x = input_93)[name = string("op_338")]; + tensor input_105 = add(x = out_15, y = var_338)[name = string("input_105")]; + tensor input_107 = relu(x = input_105)[name = string("input_107")]; + string input_109_pad_type_0 = const()[name = string("input_109_pad_type_0"), val = string("custom")]; + tensor input_109_pad_0 = const()[name = string("input_109_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_109_strides_0 = const()[name = string("input_109_strides_0"), val = tensor([1, 1])]; + tensor input_109_dilations_0 = const()[name = string("input_109_dilations_0"), val = tensor([1, 1])]; + int32 input_109_groups_0 = const()[name = string("input_109_groups_0"), val = int32(1)]; + tensor const_38 = const()[name = string("const_38"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7505216)))]; + tensor const_39 = const()[name = string("const_39"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8095104)))]; + tensor input_111 = conv(bias = const_39, dilations = input_109_dilations_0, groups = input_109_groups_0, pad = input_109_pad_0, pad_type = input_109_pad_type_0, strides = input_109_strides_0, weight = const_38, x = input_107)[name = string("input_111")]; + tensor input_113 = relu(x = input_111)[name = string("input_113")]; + string input_115_pad_type_0 = const()[name = string("input_115_pad_type_0"), val = string("custom")]; + tensor input_115_pad_0 = const()[name = string("input_115_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_115_strides_0 = const()[name = string("input_115_strides_0"), val = tensor([1, 1])]; + tensor input_115_dilations_0 = const()[name = string("input_115_dilations_0"), val = tensor([1, 1])]; + int32 input_115_groups_0 = const()[name = string("input_115_groups_0"), val = int32(1)]; + tensor const_40 = const()[name = string("const_40"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8095680)))]; + tensor const_41 = const()[name = string("const_41"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8685568)))]; + tensor out_17 = conv(bias = const_41, dilations = input_115_dilations_0, groups = input_115_groups_0, pad = input_115_pad_0, pad_type = input_115_pad_type_0, strides = input_115_strides_0, weight = const_40, x = input_113)[name = string("out_17")]; + tensor input_117 = add(x = out_17, y = input_107)[name = string("input_117")]; + tensor input_119 = relu(x = input_117)[name = string("input_119")]; + string input_121_pad_type_0 = const()[name = string("input_121_pad_type_0"), val = string("custom")]; + tensor input_121_pad_0 = const()[name = string("input_121_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_121_strides_0 = const()[name = string("input_121_strides_0"), val = tensor([1, 1])]; + tensor input_121_dilations_0 = const()[name = string("input_121_dilations_0"), val = tensor([1, 1])]; + int32 input_121_groups_0 = const()[name = string("input_121_groups_0"), val = int32(1)]; + tensor const_42 = const()[name = string("const_42"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8686144)))]; + tensor const_43 = const()[name = string("const_43"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9276032)))]; + tensor input_123 = conv(bias = const_43, dilations = input_121_dilations_0, groups = input_121_groups_0, pad = input_121_pad_0, pad_type = input_121_pad_type_0, strides = input_121_strides_0, weight = const_42, x = input_119)[name = string("input_123")]; + tensor input_125 = relu(x = input_123)[name = string("input_125")]; + string input_127_pad_type_0 = const()[name = string("input_127_pad_type_0"), val = string("custom")]; + tensor input_127_pad_0 = const()[name = string("input_127_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_127_strides_0 = const()[name = string("input_127_strides_0"), val = tensor([1, 1])]; + tensor input_127_dilations_0 = const()[name = string("input_127_dilations_0"), val = tensor([1, 1])]; + int32 input_127_groups_0 = const()[name = string("input_127_groups_0"), val = int32(1)]; + tensor const_44 = const()[name = string("const_44"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9276608)))]; + tensor const_45 = const()[name = string("const_45"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9866496)))]; + tensor out_19 = conv(bias = const_45, dilations = input_127_dilations_0, groups = input_127_groups_0, pad = input_127_pad_0, pad_type = input_127_pad_type_0, strides = input_127_strides_0, weight = const_44, x = input_125)[name = string("out_19")]; + tensor input_129 = add(x = out_19, y = input_119)[name = string("input_129")]; + tensor input_131 = relu(x = input_129)[name = string("input_131")]; + string input_133_pad_type_0 = const()[name = string("input_133_pad_type_0"), val = string("custom")]; + tensor input_133_pad_0 = const()[name = string("input_133_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_133_strides_0 = const()[name = string("input_133_strides_0"), val = tensor([1, 1])]; + tensor input_133_dilations_0 = const()[name = string("input_133_dilations_0"), val = tensor([1, 1])]; + int32 input_133_groups_0 = const()[name = string("input_133_groups_0"), val = int32(1)]; + tensor const_46 = const()[name = string("const_46"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9867072)))]; + tensor const_47 = const()[name = string("const_47"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(10456960)))]; + tensor input_135 = conv(bias = const_47, dilations = input_133_dilations_0, groups = input_133_groups_0, pad = input_133_pad_0, pad_type = input_133_pad_type_0, strides = input_133_strides_0, weight = const_46, x = input_131)[name = string("input_135")]; + tensor input_137 = relu(x = input_135)[name = string("input_137")]; + string input_139_pad_type_0 = const()[name = string("input_139_pad_type_0"), val = string("custom")]; + tensor input_139_pad_0 = const()[name = string("input_139_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_139_strides_0 = const()[name = string("input_139_strides_0"), val = tensor([1, 1])]; + tensor input_139_dilations_0 = const()[name = string("input_139_dilations_0"), val = tensor([1, 1])]; + int32 input_139_groups_0 = const()[name = string("input_139_groups_0"), val = int32(1)]; + tensor const_48 = const()[name = string("const_48"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(10457536)))]; + tensor const_49 = const()[name = string("const_49"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11047424)))]; + tensor out_21 = conv(bias = const_49, dilations = input_139_dilations_0, groups = input_139_groups_0, pad = input_139_pad_0, pad_type = input_139_pad_type_0, strides = input_139_strides_0, weight = const_48, x = input_137)[name = string("out_21")]; + tensor input_141 = add(x = out_21, y = input_131)[name = string("input_141")]; + tensor input_143 = relu(x = input_141)[name = string("input_143")]; + string input_145_pad_type_0 = const()[name = string("input_145_pad_type_0"), val = string("custom")]; + tensor input_145_pad_0 = const()[name = string("input_145_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_145_strides_0 = const()[name = string("input_145_strides_0"), val = tensor([1, 1])]; + tensor input_145_dilations_0 = const()[name = string("input_145_dilations_0"), val = tensor([1, 1])]; + int32 input_145_groups_0 = const()[name = string("input_145_groups_0"), val = int32(1)]; + tensor const_50 = const()[name = string("const_50"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11048000)))]; + tensor const_51 = const()[name = string("const_51"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11637888)))]; + tensor input_147 = conv(bias = const_51, dilations = input_145_dilations_0, groups = input_145_groups_0, pad = input_145_pad_0, pad_type = input_145_pad_type_0, strides = input_145_strides_0, weight = const_50, x = input_143)[name = string("input_147")]; + tensor input_149 = relu(x = input_147)[name = string("input_149")]; + string input_151_pad_type_0 = const()[name = string("input_151_pad_type_0"), val = string("custom")]; + tensor input_151_pad_0 = const()[name = string("input_151_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_151_strides_0 = const()[name = string("input_151_strides_0"), val = tensor([1, 1])]; + tensor input_151_dilations_0 = const()[name = string("input_151_dilations_0"), val = tensor([1, 1])]; + int32 input_151_groups_0 = const()[name = string("input_151_groups_0"), val = int32(1)]; + tensor const_52 = const()[name = string("const_52"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11638464)))]; + tensor const_53 = const()[name = string("const_53"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(12228352)))]; + tensor out_23 = conv(bias = const_53, dilations = input_151_dilations_0, groups = input_151_groups_0, pad = input_151_pad_0, pad_type = input_151_pad_type_0, strides = input_151_strides_0, weight = const_52, x = input_149)[name = string("out_23")]; + tensor input_153 = add(x = out_23, y = input_143)[name = string("input_153")]; + tensor input_155 = relu(x = input_153)[name = string("input_155")]; + string input_157_pad_type_0 = const()[name = string("input_157_pad_type_0"), val = string("custom")]; + tensor input_157_pad_0 = const()[name = string("input_157_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_157_strides_0 = const()[name = string("input_157_strides_0"), val = tensor([1, 1])]; + tensor input_157_dilations_0 = const()[name = string("input_157_dilations_0"), val = tensor([1, 1])]; + int32 input_157_groups_0 = const()[name = string("input_157_groups_0"), val = int32(1)]; + tensor const_54 = const()[name = string("const_54"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(12228928)))]; + tensor const_55 = const()[name = string("const_55"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(12818816)))]; + tensor input_159 = conv(bias = const_55, dilations = input_157_dilations_0, groups = input_157_groups_0, pad = input_157_pad_0, pad_type = input_157_pad_type_0, strides = input_157_strides_0, weight = const_54, x = input_155)[name = string("input_159")]; + tensor input_161 = relu(x = input_159)[name = string("input_161")]; + string input_163_pad_type_0 = const()[name = string("input_163_pad_type_0"), val = string("custom")]; + tensor input_163_pad_0 = const()[name = string("input_163_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_163_strides_0 = const()[name = string("input_163_strides_0"), val = tensor([1, 1])]; + tensor input_163_dilations_0 = const()[name = string("input_163_dilations_0"), val = tensor([1, 1])]; + int32 input_163_groups_0 = const()[name = string("input_163_groups_0"), val = int32(1)]; + tensor const_56 = const()[name = string("const_56"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(12819392)))]; + tensor const_57 = const()[name = string("const_57"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(13409280)))]; + tensor out_25 = conv(bias = const_57, dilations = input_163_dilations_0, groups = input_163_groups_0, pad = input_163_pad_0, pad_type = input_163_pad_type_0, strides = input_163_strides_0, weight = const_56, x = input_161)[name = string("out_25")]; + tensor input_165 = add(x = out_25, y = input_155)[name = string("input_165")]; + tensor input_167 = relu(x = input_165)[name = string("input_167")]; + string input_169_pad_type_0 = const()[name = string("input_169_pad_type_0"), val = string("custom")]; + tensor input_169_pad_0 = const()[name = string("input_169_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_169_strides_0 = const()[name = string("input_169_strides_0"), val = tensor([2, 2])]; + tensor input_169_dilations_0 = const()[name = string("input_169_dilations_0"), val = tensor([1, 1])]; + int32 input_169_groups_0 = const()[name = string("input_169_groups_0"), val = int32(1)]; + tensor const_58 = const()[name = string("const_58"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(13409856)))]; + tensor const_59 = const()[name = string("const_59"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(14589568)))]; + tensor input_171 = conv(bias = const_59, dilations = input_169_dilations_0, groups = input_169_groups_0, pad = input_169_pad_0, pad_type = input_169_pad_type_0, strides = input_169_strides_0, weight = const_58, x = input_167)[name = string("input_171")]; + tensor input_173 = relu(x = input_171)[name = string("input_173")]; + string input_175_pad_type_0 = const()[name = string("input_175_pad_type_0"), val = string("custom")]; + tensor input_175_pad_0 = const()[name = string("input_175_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_175_strides_0 = const()[name = string("input_175_strides_0"), val = tensor([1, 1])]; + tensor input_175_dilations_0 = const()[name = string("input_175_dilations_0"), val = tensor([1, 1])]; + int32 input_175_groups_0 = const()[name = string("input_175_groups_0"), val = int32(1)]; + tensor const_60 = const()[name = string("const_60"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(14590656)))]; + tensor const_61 = const()[name = string("const_61"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(16950016)))]; + tensor out_27 = conv(bias = const_61, dilations = input_175_dilations_0, groups = input_175_groups_0, pad = input_175_pad_0, pad_type = input_175_pad_type_0, strides = input_175_strides_0, weight = const_60, x = input_173)[name = string("out_27")]; + string input_177_pad_type_0 = const()[name = string("input_177_pad_type_0"), val = string("valid")]; + tensor input_177_strides_0 = const()[name = string("input_177_strides_0"), val = tensor([2, 2])]; + tensor input_177_pad_0 = const()[name = string("input_177_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_177_dilations_0 = const()[name = string("input_177_dilations_0"), val = tensor([1, 1])]; + int32 input_177_groups_0 = const()[name = string("input_177_groups_0"), val = int32(1)]; + tensor const_62 = const()[name = string("const_62"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(16951104)))]; + tensor const_63 = const()[name = string("const_63"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(17082240)))]; + tensor var_537 = conv(bias = const_63, dilations = input_177_dilations_0, groups = input_177_groups_0, pad = input_177_pad_0, pad_type = input_177_pad_type_0, strides = input_177_strides_0, weight = const_62, x = input_167)[name = string("op_537")]; + tensor input_179 = add(x = out_27, y = var_537)[name = string("input_179")]; + tensor input_181 = relu(x = input_179)[name = string("input_181")]; + string input_183_pad_type_0 = const()[name = string("input_183_pad_type_0"), val = string("custom")]; + tensor input_183_pad_0 = const()[name = string("input_183_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_183_strides_0 = const()[name = string("input_183_strides_0"), val = tensor([1, 1])]; + tensor input_183_dilations_0 = const()[name = string("input_183_dilations_0"), val = tensor([1, 1])]; + int32 input_183_groups_0 = const()[name = string("input_183_groups_0"), val = int32(1)]; + tensor const_64 = const()[name = string("const_64"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(17083328)))]; + tensor const_65 = const()[name = string("const_65"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(19442688)))]; + tensor input_185 = conv(bias = const_65, dilations = input_183_dilations_0, groups = input_183_groups_0, pad = input_183_pad_0, pad_type = input_183_pad_type_0, strides = input_183_strides_0, weight = const_64, x = input_181)[name = string("input_185")]; + tensor input_187 = relu(x = input_185)[name = string("input_187")]; + string input_189_pad_type_0 = const()[name = string("input_189_pad_type_0"), val = string("custom")]; + tensor input_189_pad_0 = const()[name = string("input_189_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_189_strides_0 = const()[name = string("input_189_strides_0"), val = tensor([1, 1])]; + tensor input_189_dilations_0 = const()[name = string("input_189_dilations_0"), val = tensor([1, 1])]; + int32 input_189_groups_0 = const()[name = string("input_189_groups_0"), val = int32(1)]; + tensor const_66 = const()[name = string("const_66"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(19443776)))]; + tensor const_67 = const()[name = string("const_67"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(21803136)))]; + tensor out_29 = conv(bias = const_67, dilations = input_189_dilations_0, groups = input_189_groups_0, pad = input_189_pad_0, pad_type = input_189_pad_type_0, strides = input_189_strides_0, weight = const_66, x = input_187)[name = string("out_29")]; + tensor input_191 = add(x = out_29, y = input_181)[name = string("input_191")]; + tensor input_193 = relu(x = input_191)[name = string("input_193")]; + string input_195_pad_type_0 = const()[name = string("input_195_pad_type_0"), val = string("custom")]; + tensor input_195_pad_0 = const()[name = string("input_195_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_195_strides_0 = const()[name = string("input_195_strides_0"), val = tensor([1, 1])]; + tensor input_195_dilations_0 = const()[name = string("input_195_dilations_0"), val = tensor([1, 1])]; + int32 input_195_groups_0 = const()[name = string("input_195_groups_0"), val = int32(1)]; + tensor const_68 = const()[name = string("const_68"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(21804224)))]; + tensor const_69 = const()[name = string("const_69"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(24163584)))]; + tensor input_197 = conv(bias = const_69, dilations = input_195_dilations_0, groups = input_195_groups_0, pad = input_195_pad_0, pad_type = input_195_pad_type_0, strides = input_195_strides_0, weight = const_68, x = input_193)[name = string("input_197")]; + tensor input_199 = relu(x = input_197)[name = string("input_199")]; + string input_201_pad_type_0 = const()[name = string("input_201_pad_type_0"), val = string("custom")]; + tensor input_201_pad_0 = const()[name = string("input_201_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_201_strides_0 = const()[name = string("input_201_strides_0"), val = tensor([1, 1])]; + tensor input_201_dilations_0 = const()[name = string("input_201_dilations_0"), val = tensor([1, 1])]; + int32 input_201_groups_0 = const()[name = string("input_201_groups_0"), val = int32(1)]; + tensor const_70 = const()[name = string("const_70"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(24164672)))]; + tensor const_71 = const()[name = string("const_71"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(26524032)))]; + tensor out = conv(bias = const_71, dilations = input_201_dilations_0, groups = input_201_groups_0, pad = input_201_pad_0, pad_type = input_201_pad_type_0, strides = input_201_strides_0, weight = const_70, x = input_199)[name = string("out")]; + tensor input_203 = add(x = out, y = input_193)[name = string("input_203")]; + tensor frames = relu(x = input_203)[name = string("frames")]; + tensor concat_0x = const()[name = string("concat_0x"), val = tensor([-1, 2560, 125])]; + tensor sequences = reshape(shape = concat_0x, x = frames)[name = string("sequences")]; + tensor input_205_axes_0 = const()[name = string("input_205_axes_0"), val = tensor([1])]; + tensor input_205 = expand_dims(axes = input_205_axes_0, x = weights)[name = string("input_205")]; + tensor expand_dims_0_axes_0 = const()[name = string("expand_dims_0_axes_0"), val = tensor([3])]; + tensor expand_dims_0 = expand_dims(axes = expand_dims_0_axes_0, x = input_205)[name = string("expand_dims_0")]; + fp32 upsample_nearest_neighbor_0_scale_factor_height_0 = const()[name = string("upsample_nearest_neighbor_0_scale_factor_height_0"), val = fp32(0x1.b2a2a4p-3)]; + fp32 upsample_nearest_neighbor_0_scale_factor_width_0 = const()[name = string("upsample_nearest_neighbor_0_scale_factor_width_0"), val = fp32(0x1p+0)]; + tensor upsample_nearest_neighbor_0 = upsample_nearest_neighbor(scale_factor_height = upsample_nearest_neighbor_0_scale_factor_height_0, scale_factor_width = upsample_nearest_neighbor_0_scale_factor_width_0, x = expand_dims_0)[name = string("upsample_nearest_neighbor_0")]; + tensor weights_axes_0 = const()[name = string("weights_axes_0"), val = tensor([3])]; + tensor weights_1 = squeeze(axes = weights_axes_0, x = upsample_nearest_neighbor_0)[name = string("weights")]; + tensor weight_sum_axes_0 = const()[name = string("weight_sum_axes_0"), val = tensor([2])]; + bool weight_sum_keep_dims_0 = const()[name = string("weight_sum_keep_dims_0"), val = bool(false)]; + tensor weight_sum = reduce_sum(axes = weight_sum_axes_0, keep_dims = weight_sum_keep_dims_0, x = weights_1)[name = string("weight_sum")]; + fp32 var_627 = const()[name = string("op_627"), val = fp32(0x0p+0)]; + tensor var_628 = greater(x = weight_sum, y = var_627)[name = string("op_628")]; + fp32 fill_like_0_value_0 = const()[name = string("fill_like_0_value_0"), val = fp32(0x1p+0)]; + tensor fill_like_0 = fill_like(ref_tensor = weight_sum, value = fill_like_0_value_0)[name = string("fill_like_0")]; + tensor safe_sum = select(a = weight_sum, b = fill_like_0, cond = var_628)[name = string("safe_sum")]; + tensor var_636 = mul(x = sequences, y = weights_1)[name = string("op_636")]; + tensor var_641_axes_0 = const()[name = string("op_641_axes_0"), val = tensor([2])]; + bool var_641_keep_dims_0 = const()[name = string("op_641_keep_dims_0"), val = bool(false)]; + tensor var_641 = reduce_sum(axes = var_641_axes_0, keep_dims = var_641_keep_dims_0, x = var_636)[name = string("op_641")]; + tensor mean = real_div(x = var_641, y = safe_sum)[name = string("mean")]; + tensor var_644_axes_0 = const()[name = string("op_644_axes_0"), val = tensor([2])]; + tensor var_644 = expand_dims(axes = var_644_axes_0, x = mean)[name = string("op_644")]; + tensor var_646 = sub(x = sequences, y = var_644)[name = string("op_646")]; + tensor dx2 = mul(x = var_646, y = var_646)[name = string("dx2")]; + tensor var_648 = mul(x = weights_1, y = weights_1)[name = string("op_648")]; + tensor weight_sq_sum_axes_0 = const()[name = string("weight_sq_sum_axes_0"), val = tensor([2])]; + bool weight_sq_sum_keep_dims_0 = const()[name = string("weight_sq_sum_keep_dims_0"), val = bool(false)]; + tensor weight_sq_sum = reduce_sum(axes = weight_sq_sum_axes_0, keep_dims = weight_sq_sum_keep_dims_0, x = var_648)[name = string("weight_sq_sum")]; + tensor var_654 = real_div(x = weight_sq_sum, y = safe_sum)[name = string("op_654")]; + tensor var_656 = sub(x = safe_sum, y = var_654)[name = string("op_656")]; + fp32 var_658 = const()[name = string("op_658"), val = fp32(0x1.5798eep-27)]; + tensor denom = add(x = var_656, y = var_658)[name = string("denom")]; + tensor var_660 = mul(x = dx2, y = weights_1)[name = string("op_660")]; + tensor var_665_axes_0 = const()[name = string("op_665_axes_0"), val = tensor([2])]; + bool var_665_keep_dims_0 = const()[name = string("op_665_keep_dims_0"), val = bool(false)]; + tensor var_665 = reduce_sum(axes = var_665_axes_0, keep_dims = var_665_keep_dims_0, x = var_660)[name = string("op_665")]; + tensor var = real_div(x = var_665, y = denom)[name = string("var")]; + fp32 var_667 = const()[name = string("op_667"), val = fp32(0x1.b7cdfep-34)]; + tensor var_668 = maximum(x = var, y = var_667)[name = string("op_668")]; + tensor std = sqrt(x = var_668)[name = string("std")]; + int32 var_671 = const()[name = string("op_671"), val = int32(-1)]; + bool stats_interleave_0 = const()[name = string("stats_interleave_0"), val = bool(false)]; + tensor stats = concat(axis = var_671, interleave = stats_interleave_0, values = (mean, std))[name = string("stats")]; + tensor var_678 = sub(x = mean, y = mean)[name = string("sub_0")]; + fp32 var_685_value_0 = const()[name = string("op_685_value_0"), val = fp32(0x1.4f8b58p-17)]; + tensor var_685 = fill_like(ref_tensor = std, value = var_685_value_0)[name = string("op_685")]; + int32 var_687 = const()[name = string("op_687"), val = int32(-1)]; + bool zero_stats_interleave_0 = const()[name = string("zero_stats_interleave_0"), val = bool(false)]; + tensor zero_stats = concat(axis = var_687, interleave = zero_stats_interleave_0, values = (var_678, var_685))[name = string("zero_stats")]; + fp32 var_689 = const()[name = string("op_689"), val = fp32(0x0p+0)]; + tensor var_690 = less_equal(x = weight_sum, y = var_689)[name = string("op_690")]; + tensor var_696 = const()[name = string("op_696"), val = tensor([1, 5120])]; + tensor zero_mask = tile(reps = var_696, x = var_690)[name = string("zero_mask")]; + tensor input = select(a = zero_stats, b = stats, cond = zero_mask)[name = string("input")]; + tensor output = linear(bias = resnet_seg_1_bias, weight = resnet_seg_1_weight, x = input)[name = string("linear_0")]; + } -> (output); +} \ No newline at end of file diff --git a/wespeaker-voxceleb-resnet34-tail-b32.mlmodelc/weights/weight.bin b/wespeaker-voxceleb-resnet34-tail-b32.mlmodelc/weights/weight.bin new file mode 100644 index 0000000000000000000000000000000000000000..1ed4164f25a457280c4c52865864b80a755cd80d --- /dev/null +++ b/wespeaker-voxceleb-resnet34-tail-b32.mlmodelc/weights/weight.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:18f777be6e47d2d9d5792d475457add3b71a677814ac66cadc90e5410d14b252 +size 26525120 diff --git a/wespeaker-voxceleb-resnet34-tail-b32.onnx b/wespeaker-voxceleb-resnet34-tail-b32.onnx new file mode 100644 index 0000000000000000000000000000000000000000..dd64be4877b6e33b4b07618952dfdef06344d016 --- /dev/null +++ b/wespeaker-voxceleb-resnet34-tail-b32.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:71e85ef394c5e37e623ff6af9ee4c97d1f99f09e5e1444088f6dcc815fe9f69a +size 27370375 diff --git a/wespeaker-voxceleb-resnet34-tail-f16.mlmodelc/analytics/coremldata.bin b/wespeaker-voxceleb-resnet34-tail-f16.mlmodelc/analytics/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..033c867f1576aab3a27c2bf4fbe6edea21a54f6a --- /dev/null +++ b/wespeaker-voxceleb-resnet34-tail-f16.mlmodelc/analytics/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:45b464e43b0f1205603525d160d13f7789701c04010ead13d40d0fb2b31fdee6 +size 243 diff --git a/wespeaker-voxceleb-resnet34-tail-f16.mlmodelc/coremldata.bin b/wespeaker-voxceleb-resnet34-tail-f16.mlmodelc/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b2a8ada8c1f393edc3f8ead61e96597f1428d77 --- /dev/null +++ b/wespeaker-voxceleb-resnet34-tail-f16.mlmodelc/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e35919b7985082e3fe0fa8554679632383ef815f863f29a133a23a0bf17898a +size 218 diff --git a/wespeaker-voxceleb-resnet34-tail-f16.mlmodelc/model.mil b/wespeaker-voxceleb-resnet34-tail-f16.mlmodelc/model.mil new file mode 100644 index 0000000000000000000000000000000000000000..b22dcd18b7c8a5c53d37850fcbeeac0c759efa30 --- /dev/null +++ b/wespeaker-voxceleb-resnet34-tail-f16.mlmodelc/model.mil @@ -0,0 +1,414 @@ +program(1.3) +[buildInfo = dict({{"coremlc-component-MIL", "3510.2.1"}, {"coremlc-version", "3505.4.1"}})] +{ + func main(tensor fbank, tensor weights) [FlexibleShapeInformation = tuple>>, tuple>>>>((("DefaultShapes", {{"fbank", [32, 998, 80]}, {"weights", [32, 589]}}), ("EnumeratedShapes", {{"316ab78f", {{"fbank", [3, 998, 80]}, {"weights", [3, 589]}}}, {"f6770b54", {{"fbank", [1, 998, 80]}, {"weights", [1, 589]}}}, {"fd0b6e18", {{"fbank", [32, 998, 80]}, {"weights", [32, 589]}}}})))] { + tensor var_20 = const()[name = string("op_20"), val = tensor([0, 2, 1])]; + string fbank_to_fp16_dtype_0 = const()[name = string("fbank_to_fp16_dtype_0"), val = string("fp16")]; + tensor input_1_axes_0 = const()[name = string("input_1_axes_0"), val = tensor([1])]; + tensor fbank_to_fp16 = cast(dtype = fbank_to_fp16_dtype_0, x = fbank)[name = string("cast_9")]; + tensor fbank_cast_fp16 = transpose(perm = var_20, x = fbank_to_fp16)[name = string("transpose_0")]; + tensor input_1_cast_fp16 = expand_dims(axes = input_1_axes_0, x = fbank_cast_fp16)[name = string("input_1_cast_fp16")]; + string input_3_pad_type_0 = const()[name = string("input_3_pad_type_0"), val = string("custom")]; + tensor input_3_pad_0 = const()[name = string("input_3_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_3_strides_0 = const()[name = string("input_3_strides_0"), val = tensor([1, 1])]; + tensor input_3_dilations_0 = const()[name = string("input_3_dilations_0"), val = tensor([1, 1])]; + int32 input_3_groups_0 = const()[name = string("input_3_groups_0"), val = int32(1)]; + tensor const_0_to_fp16 = const()[name = string("const_0_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(64)))]; + tensor const_1_to_fp16 = const()[name = string("const_1_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(704)))]; + tensor input_5_cast_fp16 = conv(bias = const_1_to_fp16, dilations = input_3_dilations_0, groups = input_3_groups_0, pad = input_3_pad_0, pad_type = input_3_pad_type_0, strides = input_3_strides_0, weight = const_0_to_fp16, x = input_1_cast_fp16)[name = string("input_5_cast_fp16")]; + tensor input_7_cast_fp16 = relu(x = input_5_cast_fp16)[name = string("input_7_cast_fp16")]; + string input_9_pad_type_0 = const()[name = string("input_9_pad_type_0"), val = string("custom")]; + tensor input_9_pad_0 = const()[name = string("input_9_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_9_strides_0 = const()[name = string("input_9_strides_0"), val = tensor([1, 1])]; + tensor input_9_dilations_0 = const()[name = string("input_9_dilations_0"), val = tensor([1, 1])]; + int32 input_9_groups_0 = const()[name = string("input_9_groups_0"), val = int32(1)]; + tensor const_2_to_fp16 = const()[name = string("const_2_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(832)))]; + tensor const_3_to_fp16 = const()[name = string("const_3_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(19328)))]; + tensor input_11_cast_fp16 = conv(bias = const_3_to_fp16, dilations = input_9_dilations_0, groups = input_9_groups_0, pad = input_9_pad_0, pad_type = input_9_pad_type_0, strides = input_9_strides_0, weight = const_2_to_fp16, x = input_7_cast_fp16)[name = string("input_11_cast_fp16")]; + tensor input_13_cast_fp16 = relu(x = input_11_cast_fp16)[name = string("input_13_cast_fp16")]; + string input_15_pad_type_0 = const()[name = string("input_15_pad_type_0"), val = string("custom")]; + tensor input_15_pad_0 = const()[name = string("input_15_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_15_strides_0 = const()[name = string("input_15_strides_0"), val = tensor([1, 1])]; + tensor input_15_dilations_0 = const()[name = string("input_15_dilations_0"), val = tensor([1, 1])]; + int32 input_15_groups_0 = const()[name = string("input_15_groups_0"), val = int32(1)]; + tensor const_4_to_fp16 = const()[name = string("const_4_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(19456)))]; + tensor const_5_to_fp16 = const()[name = string("const_5_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(37952)))]; + tensor out_1_cast_fp16 = conv(bias = const_5_to_fp16, dilations = input_15_dilations_0, groups = input_15_groups_0, pad = input_15_pad_0, pad_type = input_15_pad_type_0, strides = input_15_strides_0, weight = const_4_to_fp16, x = input_13_cast_fp16)[name = string("out_1_cast_fp16")]; + tensor input_17_cast_fp16 = add(x = out_1_cast_fp16, y = input_7_cast_fp16)[name = string("input_17_cast_fp16")]; + tensor input_19_cast_fp16 = relu(x = input_17_cast_fp16)[name = string("input_19_cast_fp16")]; + string input_21_pad_type_0 = const()[name = string("input_21_pad_type_0"), val = string("custom")]; + tensor input_21_pad_0 = const()[name = string("input_21_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_21_strides_0 = const()[name = string("input_21_strides_0"), val = tensor([1, 1])]; + tensor input_21_dilations_0 = const()[name = string("input_21_dilations_0"), val = tensor([1, 1])]; + int32 input_21_groups_0 = const()[name = string("input_21_groups_0"), val = int32(1)]; + tensor const_6_to_fp16 = const()[name = string("const_6_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(38080)))]; + tensor const_7_to_fp16 = const()[name = string("const_7_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(56576)))]; + tensor input_23_cast_fp16 = conv(bias = const_7_to_fp16, dilations = input_21_dilations_0, groups = input_21_groups_0, pad = input_21_pad_0, pad_type = input_21_pad_type_0, strides = input_21_strides_0, weight = const_6_to_fp16, x = input_19_cast_fp16)[name = string("input_23_cast_fp16")]; + tensor input_25_cast_fp16 = relu(x = input_23_cast_fp16)[name = string("input_25_cast_fp16")]; + string input_27_pad_type_0 = const()[name = string("input_27_pad_type_0"), val = string("custom")]; + tensor input_27_pad_0 = const()[name = string("input_27_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_27_strides_0 = const()[name = string("input_27_strides_0"), val = tensor([1, 1])]; + tensor input_27_dilations_0 = const()[name = string("input_27_dilations_0"), val = tensor([1, 1])]; + int32 input_27_groups_0 = const()[name = string("input_27_groups_0"), val = int32(1)]; + tensor const_8_to_fp16 = const()[name = string("const_8_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(56704)))]; + tensor const_9_to_fp16 = const()[name = string("const_9_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(75200)))]; + tensor out_3_cast_fp16 = conv(bias = const_9_to_fp16, dilations = input_27_dilations_0, groups = input_27_groups_0, pad = input_27_pad_0, pad_type = input_27_pad_type_0, strides = input_27_strides_0, weight = const_8_to_fp16, x = input_25_cast_fp16)[name = string("out_3_cast_fp16")]; + tensor input_29_cast_fp16 = add(x = out_3_cast_fp16, y = input_19_cast_fp16)[name = string("input_29_cast_fp16")]; + tensor input_31_cast_fp16 = relu(x = input_29_cast_fp16)[name = string("input_31_cast_fp16")]; + string input_33_pad_type_0 = const()[name = string("input_33_pad_type_0"), val = string("custom")]; + tensor input_33_pad_0 = const()[name = string("input_33_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_33_strides_0 = const()[name = string("input_33_strides_0"), val = tensor([1, 1])]; + tensor input_33_dilations_0 = const()[name = string("input_33_dilations_0"), val = tensor([1, 1])]; + int32 input_33_groups_0 = const()[name = string("input_33_groups_0"), val = int32(1)]; + tensor const_10_to_fp16 = const()[name = string("const_10_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(75328)))]; + tensor const_11_to_fp16 = const()[name = string("const_11_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(93824)))]; + tensor input_35_cast_fp16 = conv(bias = const_11_to_fp16, dilations = input_33_dilations_0, groups = input_33_groups_0, pad = input_33_pad_0, pad_type = input_33_pad_type_0, strides = input_33_strides_0, weight = const_10_to_fp16, x = input_31_cast_fp16)[name = string("input_35_cast_fp16")]; + tensor input_37_cast_fp16 = relu(x = input_35_cast_fp16)[name = string("input_37_cast_fp16")]; + string input_39_pad_type_0 = const()[name = string("input_39_pad_type_0"), val = string("custom")]; + tensor input_39_pad_0 = const()[name = string("input_39_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_39_strides_0 = const()[name = string("input_39_strides_0"), val = tensor([1, 1])]; + tensor input_39_dilations_0 = const()[name = string("input_39_dilations_0"), val = tensor([1, 1])]; + int32 input_39_groups_0 = const()[name = string("input_39_groups_0"), val = int32(1)]; + tensor const_12_to_fp16 = const()[name = string("const_12_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(93952)))]; + tensor const_13_to_fp16 = const()[name = string("const_13_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(112448)))]; + tensor out_5_cast_fp16 = conv(bias = const_13_to_fp16, dilations = input_39_dilations_0, groups = input_39_groups_0, pad = input_39_pad_0, pad_type = input_39_pad_type_0, strides = input_39_strides_0, weight = const_12_to_fp16, x = input_37_cast_fp16)[name = string("out_5_cast_fp16")]; + tensor input_41_cast_fp16 = add(x = out_5_cast_fp16, y = input_31_cast_fp16)[name = string("input_41_cast_fp16")]; + tensor input_43_cast_fp16 = relu(x = input_41_cast_fp16)[name = string("input_43_cast_fp16")]; + string input_45_pad_type_0 = const()[name = string("input_45_pad_type_0"), val = string("custom")]; + tensor input_45_pad_0 = const()[name = string("input_45_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_45_strides_0 = const()[name = string("input_45_strides_0"), val = tensor([2, 2])]; + tensor input_45_dilations_0 = const()[name = string("input_45_dilations_0"), val = tensor([1, 1])]; + int32 input_45_groups_0 = const()[name = string("input_45_groups_0"), val = int32(1)]; + tensor const_14_to_fp16 = const()[name = string("const_14_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(112576)))]; + tensor const_15_to_fp16 = const()[name = string("const_15_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(149504)))]; + tensor input_47_cast_fp16 = conv(bias = const_15_to_fp16, dilations = input_45_dilations_0, groups = input_45_groups_0, pad = input_45_pad_0, pad_type = input_45_pad_type_0, strides = input_45_strides_0, weight = const_14_to_fp16, x = input_43_cast_fp16)[name = string("input_47_cast_fp16")]; + tensor input_49_cast_fp16 = relu(x = input_47_cast_fp16)[name = string("input_49_cast_fp16")]; + string input_51_pad_type_0 = const()[name = string("input_51_pad_type_0"), val = string("custom")]; + tensor input_51_pad_0 = const()[name = string("input_51_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_51_strides_0 = const()[name = string("input_51_strides_0"), val = tensor([1, 1])]; + tensor input_51_dilations_0 = const()[name = string("input_51_dilations_0"), val = tensor([1, 1])]; + int32 input_51_groups_0 = const()[name = string("input_51_groups_0"), val = int32(1)]; + tensor const_16_to_fp16 = const()[name = string("const_16_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(149696)))]; + tensor const_17_to_fp16 = const()[name = string("const_17_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(223488)))]; + tensor out_7_cast_fp16 = conv(bias = const_17_to_fp16, dilations = input_51_dilations_0, groups = input_51_groups_0, pad = input_51_pad_0, pad_type = input_51_pad_type_0, strides = input_51_strides_0, weight = const_16_to_fp16, x = input_49_cast_fp16)[name = string("out_7_cast_fp16")]; + string input_53_pad_type_0 = const()[name = string("input_53_pad_type_0"), val = string("valid")]; + tensor input_53_strides_0 = const()[name = string("input_53_strides_0"), val = tensor([2, 2])]; + tensor input_53_pad_0 = const()[name = string("input_53_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_53_dilations_0 = const()[name = string("input_53_dilations_0"), val = tensor([1, 1])]; + int32 input_53_groups_0 = const()[name = string("input_53_groups_0"), val = int32(1)]; + tensor const_18_to_fp16 = const()[name = string("const_18_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(223680)))]; + tensor const_19_to_fp16 = const()[name = string("const_19_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(227840)))]; + tensor var_194_cast_fp16 = conv(bias = const_19_to_fp16, dilations = input_53_dilations_0, groups = input_53_groups_0, pad = input_53_pad_0, pad_type = input_53_pad_type_0, strides = input_53_strides_0, weight = const_18_to_fp16, x = input_43_cast_fp16)[name = string("op_194_cast_fp16")]; + tensor input_55_cast_fp16 = add(x = out_7_cast_fp16, y = var_194_cast_fp16)[name = string("input_55_cast_fp16")]; + tensor input_57_cast_fp16 = relu(x = input_55_cast_fp16)[name = string("input_57_cast_fp16")]; + string input_59_pad_type_0 = const()[name = string("input_59_pad_type_0"), val = string("custom")]; + tensor input_59_pad_0 = const()[name = string("input_59_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_59_strides_0 = const()[name = string("input_59_strides_0"), val = tensor([1, 1])]; + tensor input_59_dilations_0 = const()[name = string("input_59_dilations_0"), val = tensor([1, 1])]; + int32 input_59_groups_0 = const()[name = string("input_59_groups_0"), val = int32(1)]; + tensor const_20_to_fp16 = const()[name = string("const_20_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(228032)))]; + tensor const_21_to_fp16 = const()[name = string("const_21_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(301824)))]; + tensor input_61_cast_fp16 = conv(bias = const_21_to_fp16, dilations = input_59_dilations_0, groups = input_59_groups_0, pad = input_59_pad_0, pad_type = input_59_pad_type_0, strides = input_59_strides_0, weight = const_20_to_fp16, x = input_57_cast_fp16)[name = string("input_61_cast_fp16")]; + tensor input_63_cast_fp16 = relu(x = input_61_cast_fp16)[name = string("input_63_cast_fp16")]; + string input_65_pad_type_0 = const()[name = string("input_65_pad_type_0"), val = string("custom")]; + tensor input_65_pad_0 = const()[name = string("input_65_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_65_strides_0 = const()[name = string("input_65_strides_0"), val = tensor([1, 1])]; + tensor input_65_dilations_0 = const()[name = string("input_65_dilations_0"), val = tensor([1, 1])]; + int32 input_65_groups_0 = const()[name = string("input_65_groups_0"), val = int32(1)]; + tensor const_22_to_fp16 = const()[name = string("const_22_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(302016)))]; + tensor const_23_to_fp16 = const()[name = string("const_23_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(375808)))]; + tensor out_9_cast_fp16 = conv(bias = const_23_to_fp16, dilations = input_65_dilations_0, groups = input_65_groups_0, pad = input_65_pad_0, pad_type = input_65_pad_type_0, strides = input_65_strides_0, weight = const_22_to_fp16, x = input_63_cast_fp16)[name = string("out_9_cast_fp16")]; + tensor input_67_cast_fp16 = add(x = out_9_cast_fp16, y = input_57_cast_fp16)[name = string("input_67_cast_fp16")]; + tensor input_69_cast_fp16 = relu(x = input_67_cast_fp16)[name = string("input_69_cast_fp16")]; + string input_71_pad_type_0 = const()[name = string("input_71_pad_type_0"), val = string("custom")]; + tensor input_71_pad_0 = const()[name = string("input_71_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_71_strides_0 = const()[name = string("input_71_strides_0"), val = tensor([1, 1])]; + tensor input_71_dilations_0 = const()[name = string("input_71_dilations_0"), val = tensor([1, 1])]; + int32 input_71_groups_0 = const()[name = string("input_71_groups_0"), val = int32(1)]; + tensor const_24_to_fp16 = const()[name = string("const_24_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(376000)))]; + tensor const_25_to_fp16 = const()[name = string("const_25_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(449792)))]; + tensor input_73_cast_fp16 = conv(bias = const_25_to_fp16, dilations = input_71_dilations_0, groups = input_71_groups_0, pad = input_71_pad_0, pad_type = input_71_pad_type_0, strides = input_71_strides_0, weight = const_24_to_fp16, x = input_69_cast_fp16)[name = string("input_73_cast_fp16")]; + tensor input_75_cast_fp16 = relu(x = input_73_cast_fp16)[name = string("input_75_cast_fp16")]; + string input_77_pad_type_0 = const()[name = string("input_77_pad_type_0"), val = string("custom")]; + tensor input_77_pad_0 = const()[name = string("input_77_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_77_strides_0 = const()[name = string("input_77_strides_0"), val = tensor([1, 1])]; + tensor input_77_dilations_0 = const()[name = string("input_77_dilations_0"), val = tensor([1, 1])]; + int32 input_77_groups_0 = const()[name = string("input_77_groups_0"), val = int32(1)]; + tensor const_26_to_fp16 = const()[name = string("const_26_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(449984)))]; + tensor const_27_to_fp16 = const()[name = string("const_27_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(523776)))]; + tensor out_11_cast_fp16 = conv(bias = const_27_to_fp16, dilations = input_77_dilations_0, groups = input_77_groups_0, pad = input_77_pad_0, pad_type = input_77_pad_type_0, strides = input_77_strides_0, weight = const_26_to_fp16, x = input_75_cast_fp16)[name = string("out_11_cast_fp16")]; + tensor input_79_cast_fp16 = add(x = out_11_cast_fp16, y = input_69_cast_fp16)[name = string("input_79_cast_fp16")]; + tensor input_81_cast_fp16 = relu(x = input_79_cast_fp16)[name = string("input_81_cast_fp16")]; + string input_83_pad_type_0 = const()[name = string("input_83_pad_type_0"), val = string("custom")]; + tensor input_83_pad_0 = const()[name = string("input_83_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_83_strides_0 = const()[name = string("input_83_strides_0"), val = tensor([1, 1])]; + tensor input_83_dilations_0 = const()[name = string("input_83_dilations_0"), val = tensor([1, 1])]; + int32 input_83_groups_0 = const()[name = string("input_83_groups_0"), val = int32(1)]; + tensor const_28_to_fp16 = const()[name = string("const_28_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(523968)))]; + tensor const_29_to_fp16 = const()[name = string("const_29_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(597760)))]; + tensor input_85_cast_fp16 = conv(bias = const_29_to_fp16, dilations = input_83_dilations_0, groups = input_83_groups_0, pad = input_83_pad_0, pad_type = input_83_pad_type_0, strides = input_83_strides_0, weight = const_28_to_fp16, x = input_81_cast_fp16)[name = string("input_85_cast_fp16")]; + tensor input_87_cast_fp16 = relu(x = input_85_cast_fp16)[name = string("input_87_cast_fp16")]; + string input_89_pad_type_0 = const()[name = string("input_89_pad_type_0"), val = string("custom")]; + tensor input_89_pad_0 = const()[name = string("input_89_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_89_strides_0 = const()[name = string("input_89_strides_0"), val = tensor([1, 1])]; + tensor input_89_dilations_0 = const()[name = string("input_89_dilations_0"), val = tensor([1, 1])]; + int32 input_89_groups_0 = const()[name = string("input_89_groups_0"), val = int32(1)]; + tensor const_30_to_fp16 = const()[name = string("const_30_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(597952)))]; + tensor const_31_to_fp16 = const()[name = string("const_31_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(671744)))]; + tensor out_13_cast_fp16 = conv(bias = const_31_to_fp16, dilations = input_89_dilations_0, groups = input_89_groups_0, pad = input_89_pad_0, pad_type = input_89_pad_type_0, strides = input_89_strides_0, weight = const_30_to_fp16, x = input_87_cast_fp16)[name = string("out_13_cast_fp16")]; + tensor input_91_cast_fp16 = add(x = out_13_cast_fp16, y = input_81_cast_fp16)[name = string("input_91_cast_fp16")]; + tensor input_93_cast_fp16 = relu(x = input_91_cast_fp16)[name = string("input_93_cast_fp16")]; + string input_95_pad_type_0 = const()[name = string("input_95_pad_type_0"), val = string("custom")]; + tensor input_95_pad_0 = const()[name = string("input_95_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_95_strides_0 = const()[name = string("input_95_strides_0"), val = tensor([2, 2])]; + tensor input_95_dilations_0 = const()[name = string("input_95_dilations_0"), val = tensor([1, 1])]; + int32 input_95_groups_0 = const()[name = string("input_95_groups_0"), val = int32(1)]; + tensor const_32_to_fp16 = const()[name = string("const_32_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(671936)))]; + tensor const_33_to_fp16 = const()[name = string("const_33_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(819456)))]; + tensor input_97_cast_fp16 = conv(bias = const_33_to_fp16, dilations = input_95_dilations_0, groups = input_95_groups_0, pad = input_95_pad_0, pad_type = input_95_pad_type_0, strides = input_95_strides_0, weight = const_32_to_fp16, x = input_93_cast_fp16)[name = string("input_97_cast_fp16")]; + tensor input_99_cast_fp16 = relu(x = input_97_cast_fp16)[name = string("input_99_cast_fp16")]; + string input_101_pad_type_0 = const()[name = string("input_101_pad_type_0"), val = string("custom")]; + tensor input_101_pad_0 = const()[name = string("input_101_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_101_strides_0 = const()[name = string("input_101_strides_0"), val = tensor([1, 1])]; + tensor input_101_dilations_0 = const()[name = string("input_101_dilations_0"), val = tensor([1, 1])]; + int32 input_101_groups_0 = const()[name = string("input_101_groups_0"), val = int32(1)]; + tensor const_34_to_fp16 = const()[name = string("const_34_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(819776)))]; + tensor const_35_to_fp16 = const()[name = string("const_35_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1114752)))]; + tensor out_15_cast_fp16 = conv(bias = const_35_to_fp16, dilations = input_101_dilations_0, groups = input_101_groups_0, pad = input_101_pad_0, pad_type = input_101_pad_type_0, strides = input_101_strides_0, weight = const_34_to_fp16, x = input_99_cast_fp16)[name = string("out_15_cast_fp16")]; + string input_103_pad_type_0 = const()[name = string("input_103_pad_type_0"), val = string("valid")]; + tensor input_103_strides_0 = const()[name = string("input_103_strides_0"), val = tensor([2, 2])]; + tensor input_103_pad_0 = const()[name = string("input_103_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_103_dilations_0 = const()[name = string("input_103_dilations_0"), val = tensor([1, 1])]; + int32 input_103_groups_0 = const()[name = string("input_103_groups_0"), val = int32(1)]; + tensor const_36_to_fp16 = const()[name = string("const_36_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1115072)))]; + tensor const_37_to_fp16 = const()[name = string("const_37_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1131520)))]; + tensor var_338_cast_fp16 = conv(bias = const_37_to_fp16, dilations = input_103_dilations_0, groups = input_103_groups_0, pad = input_103_pad_0, pad_type = input_103_pad_type_0, strides = input_103_strides_0, weight = const_36_to_fp16, x = input_93_cast_fp16)[name = string("op_338_cast_fp16")]; + tensor input_105_cast_fp16 = add(x = out_15_cast_fp16, y = var_338_cast_fp16)[name = string("input_105_cast_fp16")]; + tensor input_107_cast_fp16 = relu(x = input_105_cast_fp16)[name = string("input_107_cast_fp16")]; + string input_109_pad_type_0 = const()[name = string("input_109_pad_type_0"), val = string("custom")]; + tensor input_109_pad_0 = const()[name = string("input_109_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_109_strides_0 = const()[name = string("input_109_strides_0"), val = tensor([1, 1])]; + tensor input_109_dilations_0 = const()[name = string("input_109_dilations_0"), val = tensor([1, 1])]; + int32 input_109_groups_0 = const()[name = string("input_109_groups_0"), val = int32(1)]; + tensor const_38_to_fp16 = const()[name = string("const_38_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1131840)))]; + tensor const_39_to_fp16 = const()[name = string("const_39_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1426816)))]; + tensor input_111_cast_fp16 = conv(bias = const_39_to_fp16, dilations = input_109_dilations_0, groups = input_109_groups_0, pad = input_109_pad_0, pad_type = input_109_pad_type_0, strides = input_109_strides_0, weight = const_38_to_fp16, x = input_107_cast_fp16)[name = string("input_111_cast_fp16")]; + tensor input_113_cast_fp16 = relu(x = input_111_cast_fp16)[name = string("input_113_cast_fp16")]; + string input_115_pad_type_0 = const()[name = string("input_115_pad_type_0"), val = string("custom")]; + tensor input_115_pad_0 = const()[name = string("input_115_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_115_strides_0 = const()[name = string("input_115_strides_0"), val = tensor([1, 1])]; + tensor input_115_dilations_0 = const()[name = string("input_115_dilations_0"), val = tensor([1, 1])]; + int32 input_115_groups_0 = const()[name = string("input_115_groups_0"), val = int32(1)]; + tensor const_40_to_fp16 = const()[name = string("const_40_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1427136)))]; + tensor const_41_to_fp16 = const()[name = string("const_41_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1722112)))]; + tensor out_17_cast_fp16 = conv(bias = const_41_to_fp16, dilations = input_115_dilations_0, groups = input_115_groups_0, pad = input_115_pad_0, pad_type = input_115_pad_type_0, strides = input_115_strides_0, weight = const_40_to_fp16, x = input_113_cast_fp16)[name = string("out_17_cast_fp16")]; + tensor input_117_cast_fp16 = add(x = out_17_cast_fp16, y = input_107_cast_fp16)[name = string("input_117_cast_fp16")]; + tensor input_119_cast_fp16 = relu(x = input_117_cast_fp16)[name = string("input_119_cast_fp16")]; + string input_121_pad_type_0 = const()[name = string("input_121_pad_type_0"), val = string("custom")]; + tensor input_121_pad_0 = const()[name = string("input_121_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_121_strides_0 = const()[name = string("input_121_strides_0"), val = tensor([1, 1])]; + tensor input_121_dilations_0 = const()[name = string("input_121_dilations_0"), val = tensor([1, 1])]; + int32 input_121_groups_0 = const()[name = string("input_121_groups_0"), val = int32(1)]; + tensor const_42_to_fp16 = const()[name = string("const_42_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1722432)))]; + tensor const_43_to_fp16 = const()[name = string("const_43_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2017408)))]; + tensor input_123_cast_fp16 = conv(bias = const_43_to_fp16, dilations = input_121_dilations_0, groups = input_121_groups_0, pad = input_121_pad_0, pad_type = input_121_pad_type_0, strides = input_121_strides_0, weight = const_42_to_fp16, x = input_119_cast_fp16)[name = string("input_123_cast_fp16")]; + tensor input_125_cast_fp16 = relu(x = input_123_cast_fp16)[name = string("input_125_cast_fp16")]; + string input_127_pad_type_0 = const()[name = string("input_127_pad_type_0"), val = string("custom")]; + tensor input_127_pad_0 = const()[name = string("input_127_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_127_strides_0 = const()[name = string("input_127_strides_0"), val = tensor([1, 1])]; + tensor input_127_dilations_0 = const()[name = string("input_127_dilations_0"), val = tensor([1, 1])]; + int32 input_127_groups_0 = const()[name = string("input_127_groups_0"), val = int32(1)]; + tensor const_44_to_fp16 = const()[name = string("const_44_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2017728)))]; + tensor const_45_to_fp16 = const()[name = string("const_45_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2312704)))]; + tensor out_19_cast_fp16 = conv(bias = const_45_to_fp16, dilations = input_127_dilations_0, groups = input_127_groups_0, pad = input_127_pad_0, pad_type = input_127_pad_type_0, strides = input_127_strides_0, weight = const_44_to_fp16, x = input_125_cast_fp16)[name = string("out_19_cast_fp16")]; + tensor input_129_cast_fp16 = add(x = out_19_cast_fp16, y = input_119_cast_fp16)[name = string("input_129_cast_fp16")]; + tensor input_131_cast_fp16 = relu(x = input_129_cast_fp16)[name = string("input_131_cast_fp16")]; + string input_133_pad_type_0 = const()[name = string("input_133_pad_type_0"), val = string("custom")]; + tensor input_133_pad_0 = const()[name = string("input_133_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_133_strides_0 = const()[name = string("input_133_strides_0"), val = tensor([1, 1])]; + tensor input_133_dilations_0 = const()[name = string("input_133_dilations_0"), val = tensor([1, 1])]; + int32 input_133_groups_0 = const()[name = string("input_133_groups_0"), val = int32(1)]; + tensor const_46_to_fp16 = const()[name = string("const_46_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2313024)))]; + tensor const_47_to_fp16 = const()[name = string("const_47_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2608000)))]; + tensor input_135_cast_fp16 = conv(bias = const_47_to_fp16, dilations = input_133_dilations_0, groups = input_133_groups_0, pad = input_133_pad_0, pad_type = input_133_pad_type_0, strides = input_133_strides_0, weight = const_46_to_fp16, x = input_131_cast_fp16)[name = string("input_135_cast_fp16")]; + tensor input_137_cast_fp16 = relu(x = input_135_cast_fp16)[name = string("input_137_cast_fp16")]; + string input_139_pad_type_0 = const()[name = string("input_139_pad_type_0"), val = string("custom")]; + tensor input_139_pad_0 = const()[name = string("input_139_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_139_strides_0 = const()[name = string("input_139_strides_0"), val = tensor([1, 1])]; + tensor input_139_dilations_0 = const()[name = string("input_139_dilations_0"), val = tensor([1, 1])]; + int32 input_139_groups_0 = const()[name = string("input_139_groups_0"), val = int32(1)]; + tensor const_48_to_fp16 = const()[name = string("const_48_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2608320)))]; + tensor const_49_to_fp16 = const()[name = string("const_49_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2903296)))]; + tensor out_21_cast_fp16 = conv(bias = const_49_to_fp16, dilations = input_139_dilations_0, groups = input_139_groups_0, pad = input_139_pad_0, pad_type = input_139_pad_type_0, strides = input_139_strides_0, weight = const_48_to_fp16, x = input_137_cast_fp16)[name = string("out_21_cast_fp16")]; + tensor input_141_cast_fp16 = add(x = out_21_cast_fp16, y = input_131_cast_fp16)[name = string("input_141_cast_fp16")]; + tensor input_143_cast_fp16 = relu(x = input_141_cast_fp16)[name = string("input_143_cast_fp16")]; + string input_145_pad_type_0 = const()[name = string("input_145_pad_type_0"), val = string("custom")]; + tensor input_145_pad_0 = const()[name = string("input_145_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_145_strides_0 = const()[name = string("input_145_strides_0"), val = tensor([1, 1])]; + tensor input_145_dilations_0 = const()[name = string("input_145_dilations_0"), val = tensor([1, 1])]; + int32 input_145_groups_0 = const()[name = string("input_145_groups_0"), val = int32(1)]; + tensor const_50_to_fp16 = const()[name = string("const_50_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2903616)))]; + tensor const_51_to_fp16 = const()[name = string("const_51_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3198592)))]; + tensor input_147_cast_fp16 = conv(bias = const_51_to_fp16, dilations = input_145_dilations_0, groups = input_145_groups_0, pad = input_145_pad_0, pad_type = input_145_pad_type_0, strides = input_145_strides_0, weight = const_50_to_fp16, x = input_143_cast_fp16)[name = string("input_147_cast_fp16")]; + tensor input_149_cast_fp16 = relu(x = input_147_cast_fp16)[name = string("input_149_cast_fp16")]; + string input_151_pad_type_0 = const()[name = string("input_151_pad_type_0"), val = string("custom")]; + tensor input_151_pad_0 = const()[name = string("input_151_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_151_strides_0 = const()[name = string("input_151_strides_0"), val = tensor([1, 1])]; + tensor input_151_dilations_0 = const()[name = string("input_151_dilations_0"), val = tensor([1, 1])]; + int32 input_151_groups_0 = const()[name = string("input_151_groups_0"), val = int32(1)]; + tensor const_52_to_fp16 = const()[name = string("const_52_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3198912)))]; + tensor const_53_to_fp16 = const()[name = string("const_53_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3493888)))]; + tensor out_23_cast_fp16 = conv(bias = const_53_to_fp16, dilations = input_151_dilations_0, groups = input_151_groups_0, pad = input_151_pad_0, pad_type = input_151_pad_type_0, strides = input_151_strides_0, weight = const_52_to_fp16, x = input_149_cast_fp16)[name = string("out_23_cast_fp16")]; + tensor input_153_cast_fp16 = add(x = out_23_cast_fp16, y = input_143_cast_fp16)[name = string("input_153_cast_fp16")]; + tensor input_155_cast_fp16 = relu(x = input_153_cast_fp16)[name = string("input_155_cast_fp16")]; + string input_157_pad_type_0 = const()[name = string("input_157_pad_type_0"), val = string("custom")]; + tensor input_157_pad_0 = const()[name = string("input_157_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_157_strides_0 = const()[name = string("input_157_strides_0"), val = tensor([1, 1])]; + tensor input_157_dilations_0 = const()[name = string("input_157_dilations_0"), val = tensor([1, 1])]; + int32 input_157_groups_0 = const()[name = string("input_157_groups_0"), val = int32(1)]; + tensor const_54_to_fp16 = const()[name = string("const_54_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3494208)))]; + tensor const_55_to_fp16 = const()[name = string("const_55_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3789184)))]; + tensor input_159_cast_fp16 = conv(bias = const_55_to_fp16, dilations = input_157_dilations_0, groups = input_157_groups_0, pad = input_157_pad_0, pad_type = input_157_pad_type_0, strides = input_157_strides_0, weight = const_54_to_fp16, x = input_155_cast_fp16)[name = string("input_159_cast_fp16")]; + tensor input_161_cast_fp16 = relu(x = input_159_cast_fp16)[name = string("input_161_cast_fp16")]; + string input_163_pad_type_0 = const()[name = string("input_163_pad_type_0"), val = string("custom")]; + tensor input_163_pad_0 = const()[name = string("input_163_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_163_strides_0 = const()[name = string("input_163_strides_0"), val = tensor([1, 1])]; + tensor input_163_dilations_0 = const()[name = string("input_163_dilations_0"), val = tensor([1, 1])]; + int32 input_163_groups_0 = const()[name = string("input_163_groups_0"), val = int32(1)]; + tensor const_56_to_fp16 = const()[name = string("const_56_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(3789504)))]; + tensor const_57_to_fp16 = const()[name = string("const_57_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4084480)))]; + tensor out_25_cast_fp16 = conv(bias = const_57_to_fp16, dilations = input_163_dilations_0, groups = input_163_groups_0, pad = input_163_pad_0, pad_type = input_163_pad_type_0, strides = input_163_strides_0, weight = const_56_to_fp16, x = input_161_cast_fp16)[name = string("out_25_cast_fp16")]; + tensor input_165_cast_fp16 = add(x = out_25_cast_fp16, y = input_155_cast_fp16)[name = string("input_165_cast_fp16")]; + tensor input_167_cast_fp16 = relu(x = input_165_cast_fp16)[name = string("input_167_cast_fp16")]; + string input_169_pad_type_0 = const()[name = string("input_169_pad_type_0"), val = string("custom")]; + tensor input_169_pad_0 = const()[name = string("input_169_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_169_strides_0 = const()[name = string("input_169_strides_0"), val = tensor([2, 2])]; + tensor input_169_dilations_0 = const()[name = string("input_169_dilations_0"), val = tensor([1, 1])]; + int32 input_169_groups_0 = const()[name = string("input_169_groups_0"), val = int32(1)]; + tensor const_58_to_fp16 = const()[name = string("const_58_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4084800)))]; + tensor const_59_to_fp16 = const()[name = string("const_59_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4674688)))]; + tensor input_171_cast_fp16 = conv(bias = const_59_to_fp16, dilations = input_169_dilations_0, groups = input_169_groups_0, pad = input_169_pad_0, pad_type = input_169_pad_type_0, strides = input_169_strides_0, weight = const_58_to_fp16, x = input_167_cast_fp16)[name = string("input_171_cast_fp16")]; + tensor input_173_cast_fp16 = relu(x = input_171_cast_fp16)[name = string("input_173_cast_fp16")]; + string input_175_pad_type_0 = const()[name = string("input_175_pad_type_0"), val = string("custom")]; + tensor input_175_pad_0 = const()[name = string("input_175_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_175_strides_0 = const()[name = string("input_175_strides_0"), val = tensor([1, 1])]; + tensor input_175_dilations_0 = const()[name = string("input_175_dilations_0"), val = tensor([1, 1])]; + int32 input_175_groups_0 = const()[name = string("input_175_groups_0"), val = int32(1)]; + tensor const_60_to_fp16 = const()[name = string("const_60_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4675264)))]; + tensor const_61_to_fp16 = const()[name = string("const_61_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5854976)))]; + tensor out_27_cast_fp16 = conv(bias = const_61_to_fp16, dilations = input_175_dilations_0, groups = input_175_groups_0, pad = input_175_pad_0, pad_type = input_175_pad_type_0, strides = input_175_strides_0, weight = const_60_to_fp16, x = input_173_cast_fp16)[name = string("out_27_cast_fp16")]; + string input_177_pad_type_0 = const()[name = string("input_177_pad_type_0"), val = string("valid")]; + tensor input_177_strides_0 = const()[name = string("input_177_strides_0"), val = tensor([2, 2])]; + tensor input_177_pad_0 = const()[name = string("input_177_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_177_dilations_0 = const()[name = string("input_177_dilations_0"), val = tensor([1, 1])]; + int32 input_177_groups_0 = const()[name = string("input_177_groups_0"), val = int32(1)]; + tensor const_62_to_fp16 = const()[name = string("const_62_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5855552)))]; + tensor const_63_to_fp16 = const()[name = string("const_63_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5921152)))]; + tensor var_537_cast_fp16 = conv(bias = const_63_to_fp16, dilations = input_177_dilations_0, groups = input_177_groups_0, pad = input_177_pad_0, pad_type = input_177_pad_type_0, strides = input_177_strides_0, weight = const_62_to_fp16, x = input_167_cast_fp16)[name = string("op_537_cast_fp16")]; + tensor input_179_cast_fp16 = add(x = out_27_cast_fp16, y = var_537_cast_fp16)[name = string("input_179_cast_fp16")]; + tensor input_181_cast_fp16 = relu(x = input_179_cast_fp16)[name = string("input_181_cast_fp16")]; + string input_183_pad_type_0 = const()[name = string("input_183_pad_type_0"), val = string("custom")]; + tensor input_183_pad_0 = const()[name = string("input_183_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_183_strides_0 = const()[name = string("input_183_strides_0"), val = tensor([1, 1])]; + tensor input_183_dilations_0 = const()[name = string("input_183_dilations_0"), val = tensor([1, 1])]; + int32 input_183_groups_0 = const()[name = string("input_183_groups_0"), val = int32(1)]; + tensor const_64_to_fp16 = const()[name = string("const_64_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5921728)))]; + tensor const_65_to_fp16 = const()[name = string("const_65_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7101440)))]; + tensor input_185_cast_fp16 = conv(bias = const_65_to_fp16, dilations = input_183_dilations_0, groups = input_183_groups_0, pad = input_183_pad_0, pad_type = input_183_pad_type_0, strides = input_183_strides_0, weight = const_64_to_fp16, x = input_181_cast_fp16)[name = string("input_185_cast_fp16")]; + tensor input_187_cast_fp16 = relu(x = input_185_cast_fp16)[name = string("input_187_cast_fp16")]; + string input_189_pad_type_0 = const()[name = string("input_189_pad_type_0"), val = string("custom")]; + tensor input_189_pad_0 = const()[name = string("input_189_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_189_strides_0 = const()[name = string("input_189_strides_0"), val = tensor([1, 1])]; + tensor input_189_dilations_0 = const()[name = string("input_189_dilations_0"), val = tensor([1, 1])]; + int32 input_189_groups_0 = const()[name = string("input_189_groups_0"), val = int32(1)]; + tensor const_66_to_fp16 = const()[name = string("const_66_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7102016)))]; + tensor const_67_to_fp16 = const()[name = string("const_67_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8281728)))]; + tensor out_29_cast_fp16 = conv(bias = const_67_to_fp16, dilations = input_189_dilations_0, groups = input_189_groups_0, pad = input_189_pad_0, pad_type = input_189_pad_type_0, strides = input_189_strides_0, weight = const_66_to_fp16, x = input_187_cast_fp16)[name = string("out_29_cast_fp16")]; + tensor input_191_cast_fp16 = add(x = out_29_cast_fp16, y = input_181_cast_fp16)[name = string("input_191_cast_fp16")]; + tensor input_193_cast_fp16 = relu(x = input_191_cast_fp16)[name = string("input_193_cast_fp16")]; + string input_195_pad_type_0 = const()[name = string("input_195_pad_type_0"), val = string("custom")]; + tensor input_195_pad_0 = const()[name = string("input_195_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_195_strides_0 = const()[name = string("input_195_strides_0"), val = tensor([1, 1])]; + tensor input_195_dilations_0 = const()[name = string("input_195_dilations_0"), val = tensor([1, 1])]; + int32 input_195_groups_0 = const()[name = string("input_195_groups_0"), val = int32(1)]; + tensor const_68_to_fp16 = const()[name = string("const_68_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8282304)))]; + tensor const_69_to_fp16 = const()[name = string("const_69_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9462016)))]; + tensor input_197_cast_fp16 = conv(bias = const_69_to_fp16, dilations = input_195_dilations_0, groups = input_195_groups_0, pad = input_195_pad_0, pad_type = input_195_pad_type_0, strides = input_195_strides_0, weight = const_68_to_fp16, x = input_193_cast_fp16)[name = string("input_197_cast_fp16")]; + tensor input_199_cast_fp16 = relu(x = input_197_cast_fp16)[name = string("input_199_cast_fp16")]; + string input_201_pad_type_0 = const()[name = string("input_201_pad_type_0"), val = string("custom")]; + tensor input_201_pad_0 = const()[name = string("input_201_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_201_strides_0 = const()[name = string("input_201_strides_0"), val = tensor([1, 1])]; + tensor input_201_dilations_0 = const()[name = string("input_201_dilations_0"), val = tensor([1, 1])]; + int32 input_201_groups_0 = const()[name = string("input_201_groups_0"), val = int32(1)]; + tensor const_70_to_fp16 = const()[name = string("const_70_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9462592)))]; + tensor const_71_to_fp16 = const()[name = string("const_71_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(10642304)))]; + tensor out_cast_fp16 = conv(bias = const_71_to_fp16, dilations = input_201_dilations_0, groups = input_201_groups_0, pad = input_201_pad_0, pad_type = input_201_pad_type_0, strides = input_201_strides_0, weight = const_70_to_fp16, x = input_199_cast_fp16)[name = string("out_cast_fp16")]; + tensor input_203_cast_fp16 = add(x = out_cast_fp16, y = input_193_cast_fp16)[name = string("input_203_cast_fp16")]; + tensor frames_cast_fp16 = relu(x = input_203_cast_fp16)[name = string("frames_cast_fp16")]; + tensor concat_0x = const()[name = string("concat_0x"), val = tensor([-1, 2560, 125])]; + tensor sequences_cast_fp16 = reshape(shape = concat_0x, x = frames_cast_fp16)[name = string("sequences_cast_fp16")]; + tensor input_205_axes_0 = const()[name = string("input_205_axes_0"), val = tensor([1])]; + string weights_to_fp16_dtype_0 = const()[name = string("weights_to_fp16_dtype_0"), val = string("fp16")]; + tensor weights_to_fp16 = cast(dtype = weights_to_fp16_dtype_0, x = weights)[name = string("cast_8")]; + tensor input_205_cast_fp16 = expand_dims(axes = input_205_axes_0, x = weights_to_fp16)[name = string("input_205_cast_fp16")]; + tensor expand_dims_0_axes_0 = const()[name = string("expand_dims_0_axes_0"), val = tensor([3])]; + tensor expand_dims_0_cast_fp16 = expand_dims(axes = expand_dims_0_axes_0, x = input_205_cast_fp16)[name = string("expand_dims_0_cast_fp16")]; + fp32 upsample_nearest_neighbor_0_scale_factor_height_0 = const()[name = string("upsample_nearest_neighbor_0_scale_factor_height_0"), val = fp32(0x1.b2a2a4p-3)]; + fp32 upsample_nearest_neighbor_0_scale_factor_width_0 = const()[name = string("upsample_nearest_neighbor_0_scale_factor_width_0"), val = fp32(0x1p+0)]; + tensor upsample_nearest_neighbor_0_cast_fp16 = upsample_nearest_neighbor(scale_factor_height = upsample_nearest_neighbor_0_scale_factor_height_0, scale_factor_width = upsample_nearest_neighbor_0_scale_factor_width_0, x = expand_dims_0_cast_fp16)[name = string("upsample_nearest_neighbor_0_cast_fp16")]; + tensor weights_axes_0 = const()[name = string("weights_axes_0"), val = tensor([3])]; + tensor weights_cast_fp16 = squeeze(axes = weights_axes_0, x = upsample_nearest_neighbor_0_cast_fp16)[name = string("weights_cast_fp16")]; + tensor weight_sum_axes_0 = const()[name = string("weight_sum_axes_0"), val = tensor([2])]; + bool weight_sum_keep_dims_0 = const()[name = string("weight_sum_keep_dims_0"), val = bool(false)]; + tensor weight_sum_cast_fp16 = reduce_sum(axes = weight_sum_axes_0, keep_dims = weight_sum_keep_dims_0, x = weights_cast_fp16)[name = string("weight_sum_cast_fp16")]; + fp16 var_627_to_fp16 = const()[name = string("op_627_to_fp16"), val = fp16(0x0p+0)]; + tensor var_628_cast_fp16 = greater(x = weight_sum_cast_fp16, y = var_627_to_fp16)[name = string("op_628_cast_fp16")]; + fp16 fill_like_0_value_0_to_fp16 = const()[name = string("fill_like_0_value_0_to_fp16"), val = fp16(0x1p+0)]; + tensor fill_like_0_cast_fp16 = fill_like(ref_tensor = weight_sum_cast_fp16, value = fill_like_0_value_0_to_fp16)[name = string("fill_like_0_cast_fp16")]; + tensor safe_sum_cast_fp16 = select(a = weight_sum_cast_fp16, b = fill_like_0_cast_fp16, cond = var_628_cast_fp16)[name = string("safe_sum_cast_fp16")]; + tensor var_636_cast_fp16 = mul(x = sequences_cast_fp16, y = weights_cast_fp16)[name = string("op_636_cast_fp16")]; + tensor var_641_axes_0 = const()[name = string("op_641_axes_0"), val = tensor([2])]; + bool var_641_keep_dims_0 = const()[name = string("op_641_keep_dims_0"), val = bool(false)]; + tensor var_641_cast_fp16 = reduce_sum(axes = var_641_axes_0, keep_dims = var_641_keep_dims_0, x = var_636_cast_fp16)[name = string("op_641_cast_fp16")]; + tensor mean_cast_fp16 = real_div(x = var_641_cast_fp16, y = safe_sum_cast_fp16)[name = string("mean_cast_fp16")]; + tensor var_644_axes_0 = const()[name = string("op_644_axes_0"), val = tensor([2])]; + tensor var_644_cast_fp16 = expand_dims(axes = var_644_axes_0, x = mean_cast_fp16)[name = string("op_644_cast_fp16")]; + tensor var_646_cast_fp16 = sub(x = sequences_cast_fp16, y = var_644_cast_fp16)[name = string("op_646_cast_fp16")]; + tensor dx2_cast_fp16 = mul(x = var_646_cast_fp16, y = var_646_cast_fp16)[name = string("dx2_cast_fp16")]; + tensor var_648_cast_fp16 = mul(x = weights_cast_fp16, y = weights_cast_fp16)[name = string("op_648_cast_fp16")]; + tensor weight_sq_sum_axes_0 = const()[name = string("weight_sq_sum_axes_0"), val = tensor([2])]; + bool weight_sq_sum_keep_dims_0 = const()[name = string("weight_sq_sum_keep_dims_0"), val = bool(false)]; + tensor weight_sq_sum_cast_fp16 = reduce_sum(axes = weight_sq_sum_axes_0, keep_dims = weight_sq_sum_keep_dims_0, x = var_648_cast_fp16)[name = string("weight_sq_sum_cast_fp16")]; + tensor var_654_cast_fp16 = real_div(x = weight_sq_sum_cast_fp16, y = safe_sum_cast_fp16)[name = string("op_654_cast_fp16")]; + tensor var_656_cast_fp16 = sub(x = safe_sum_cast_fp16, y = var_654_cast_fp16)[name = string("op_656_cast_fp16")]; + fp16 var_658_to_fp16 = const()[name = string("op_658_to_fp16"), val = fp16(0x1p-24)]; + tensor denom_cast_fp16 = add(x = var_656_cast_fp16, y = var_658_to_fp16)[name = string("denom_cast_fp16")]; + tensor var_660_cast_fp16 = mul(x = dx2_cast_fp16, y = weights_cast_fp16)[name = string("op_660_cast_fp16")]; + tensor var_665_axes_0 = const()[name = string("op_665_axes_0"), val = tensor([2])]; + bool var_665_keep_dims_0 = const()[name = string("op_665_keep_dims_0"), val = bool(false)]; + tensor var_665_cast_fp16 = reduce_sum(axes = var_665_axes_0, keep_dims = var_665_keep_dims_0, x = var_660_cast_fp16)[name = string("op_665_cast_fp16")]; + tensor var_cast_fp16 = real_div(x = var_665_cast_fp16, y = denom_cast_fp16)[name = string("var_cast_fp16")]; + fp16 var_667_to_fp16 = const()[name = string("op_667_to_fp16"), val = fp16(0x1p-24)]; + tensor var_668_cast_fp16 = maximum(x = var_cast_fp16, y = var_667_to_fp16)[name = string("op_668_cast_fp16")]; + tensor std_cast_fp16 = sqrt(x = var_668_cast_fp16)[name = string("std_cast_fp16")]; + int32 var_671 = const()[name = string("op_671"), val = int32(-1)]; + bool stats_interleave_0 = const()[name = string("stats_interleave_0"), val = bool(false)]; + tensor stats_cast_fp16 = concat(axis = var_671, interleave = stats_interleave_0, values = (mean_cast_fp16, std_cast_fp16))[name = string("stats_cast_fp16")]; + tensor sub_0_cast_fp16 = sub(x = mean_cast_fp16, y = mean_cast_fp16)[name = string("sub_0_cast_fp16")]; + fp16 var_685_value_0_to_fp16 = const()[name = string("op_685_value_0_to_fp16"), val = fp16(0x1.5p-17)]; + tensor var_685_cast_fp16 = fill_like(ref_tensor = std_cast_fp16, value = var_685_value_0_to_fp16)[name = string("op_685_cast_fp16")]; + int32 var_687 = const()[name = string("op_687"), val = int32(-1)]; + bool zero_stats_interleave_0 = const()[name = string("zero_stats_interleave_0"), val = bool(false)]; + tensor zero_stats_cast_fp16 = concat(axis = var_687, interleave = zero_stats_interleave_0, values = (sub_0_cast_fp16, var_685_cast_fp16))[name = string("zero_stats_cast_fp16")]; + fp16 var_689_to_fp16 = const()[name = string("op_689_to_fp16"), val = fp16(0x0p+0)]; + tensor var_690_cast_fp16 = less_equal(x = weight_sum_cast_fp16, y = var_689_to_fp16)[name = string("op_690_cast_fp16")]; + tensor var_696 = const()[name = string("op_696"), val = tensor([1, 5120])]; + tensor zero_mask = tile(reps = var_696, x = var_690_cast_fp16)[name = string("zero_mask")]; + tensor input_cast_fp16 = select(a = zero_stats_cast_fp16, b = stats_cast_fp16, cond = zero_mask)[name = string("input_cast_fp16")]; + tensor resnet_seg_1_weight_to_fp16 = const()[name = string("resnet_seg_1_weight_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(10642880)))]; + tensor resnet_seg_1_bias_to_fp16 = const()[name = string("resnet_seg_1_bias_to_fp16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(13264384)))]; + tensor linear_0_cast_fp16 = linear(bias = resnet_seg_1_bias_to_fp16, weight = resnet_seg_1_weight_to_fp16, x = input_cast_fp16)[name = string("linear_0_cast_fp16")]; + string linear_0_cast_fp16_to_fp32_dtype_0 = const()[name = string("linear_0_cast_fp16_to_fp32_dtype_0"), val = string("fp32")]; + tensor output = cast(dtype = linear_0_cast_fp16_to_fp32_dtype_0, x = linear_0_cast_fp16)[name = string("cast_7")]; + } -> (output); +} \ No newline at end of file diff --git a/wespeaker-voxceleb-resnet34-tail-f16.mlmodelc/weights/weight.bin b/wespeaker-voxceleb-resnet34-tail-f16.mlmodelc/weights/weight.bin new file mode 100644 index 0000000000000000000000000000000000000000..7c7b3c195d899d3475d0a521a636e80dd3e08eb3 --- /dev/null +++ b/wespeaker-voxceleb-resnet34-tail-f16.mlmodelc/weights/weight.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6dba18a57a81b1e872802ca4def29541bb7900ccff430d9b2040092cadd7d688 +size 13264960 diff --git a/wespeaker-voxceleb-resnet34-tail.mlmodelc/analytics/coremldata.bin b/wespeaker-voxceleb-resnet34-tail.mlmodelc/analytics/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..b218102e97e234af41f5a0fce3b8a629feee38d9 --- /dev/null +++ b/wespeaker-voxceleb-resnet34-tail.mlmodelc/analytics/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07abd12d7cdb8af793b6d439b40bd9e5c1f44b9eb69cbb3d3d272f494a77a556 +size 243 diff --git a/wespeaker-voxceleb-resnet34-tail.mlmodelc/coremldata.bin b/wespeaker-voxceleb-resnet34-tail.mlmodelc/coremldata.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b2a8ada8c1f393edc3f8ead61e96597f1428d77 --- /dev/null +++ b/wespeaker-voxceleb-resnet34-tail.mlmodelc/coremldata.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e35919b7985082e3fe0fa8554679632383ef815f863f29a133a23a0bf17898a +size 218 diff --git a/wespeaker-voxceleb-resnet34-tail.mlmodelc/model.mil b/wespeaker-voxceleb-resnet34-tail.mlmodelc/model.mil new file mode 100644 index 0000000000000000000000000000000000000000..10ed8e558da381439f99b9e7acb68e25e6b53882 --- /dev/null +++ b/wespeaker-voxceleb-resnet34-tail.mlmodelc/model.mil @@ -0,0 +1,408 @@ +program(1.3) +[buildInfo = dict({{"coremlc-component-MIL", "3510.2.1"}, {"coremlc-version", "3505.4.1"}})] +{ + func main(tensor fbank, tensor weights) [FlexibleShapeInformation = tuple>>, tuple>>>>((("DefaultShapes", {{"fbank", [32, 998, 80]}, {"weights", [32, 589]}}), ("EnumeratedShapes", {{"316ab78f", {{"fbank", [3, 998, 80]}, {"weights", [3, 589]}}}, {"f6770b54", {{"fbank", [1, 998, 80]}, {"weights", [1, 589]}}}, {"fd0b6e18", {{"fbank", [32, 998, 80]}, {"weights", [32, 589]}}}})))] { + tensor resnet_seg_1_bias = const()[name = string("resnet_seg_1_bias"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(64)))]; + tensor resnet_seg_1_weight = const()[name = string("resnet_seg_1_weight"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1152)))]; + tensor var_20 = const()[name = string("op_20"), val = tensor([0, 2, 1])]; + tensor input_1_axes_0 = const()[name = string("input_1_axes_0"), val = tensor([1])]; + tensor fbank_1 = transpose(perm = var_20, x = fbank)[name = string("transpose_0")]; + tensor input_1 = expand_dims(axes = input_1_axes_0, x = fbank_1)[name = string("input_1")]; + string input_3_pad_type_0 = const()[name = string("input_3_pad_type_0"), val = string("custom")]; + tensor input_3_pad_0 = const()[name = string("input_3_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_3_strides_0 = const()[name = string("input_3_strides_0"), val = tensor([1, 1])]; + tensor input_3_dilations_0 = const()[name = string("input_3_dilations_0"), val = tensor([1, 1])]; + int32 input_3_groups_0 = const()[name = string("input_3_groups_0"), val = int32(1)]; + tensor const_0 = const()[name = string("const_0"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5244096)))]; + tensor const_1 = const()[name = string("const_1"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5245312)))]; + tensor input_5 = conv(bias = const_1, dilations = input_3_dilations_0, groups = input_3_groups_0, pad = input_3_pad_0, pad_type = input_3_pad_type_0, strides = input_3_strides_0, weight = const_0, x = input_1)[name = string("input_5")]; + tensor input_7 = relu(x = input_5)[name = string("input_7")]; + string input_9_pad_type_0 = const()[name = string("input_9_pad_type_0"), val = string("custom")]; + tensor input_9_pad_0 = const()[name = string("input_9_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_9_strides_0 = const()[name = string("input_9_strides_0"), val = tensor([1, 1])]; + tensor input_9_dilations_0 = const()[name = string("input_9_dilations_0"), val = tensor([1, 1])]; + int32 input_9_groups_0 = const()[name = string("input_9_groups_0"), val = int32(1)]; + tensor const_2 = const()[name = string("const_2"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5245504)))]; + tensor const_3 = const()[name = string("const_3"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5282432)))]; + tensor input_11 = conv(bias = const_3, dilations = input_9_dilations_0, groups = input_9_groups_0, pad = input_9_pad_0, pad_type = input_9_pad_type_0, strides = input_9_strides_0, weight = const_2, x = input_7)[name = string("input_11")]; + tensor input_13 = relu(x = input_11)[name = string("input_13")]; + string input_15_pad_type_0 = const()[name = string("input_15_pad_type_0"), val = string("custom")]; + tensor input_15_pad_0 = const()[name = string("input_15_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_15_strides_0 = const()[name = string("input_15_strides_0"), val = tensor([1, 1])]; + tensor input_15_dilations_0 = const()[name = string("input_15_dilations_0"), val = tensor([1, 1])]; + int32 input_15_groups_0 = const()[name = string("input_15_groups_0"), val = int32(1)]; + tensor const_4 = const()[name = string("const_4"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5282624)))]; + tensor const_5 = const()[name = string("const_5"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5319552)))]; + tensor out_1 = conv(bias = const_5, dilations = input_15_dilations_0, groups = input_15_groups_0, pad = input_15_pad_0, pad_type = input_15_pad_type_0, strides = input_15_strides_0, weight = const_4, x = input_13)[name = string("out_1")]; + tensor input_17 = add(x = out_1, y = input_7)[name = string("input_17")]; + tensor input_19 = relu(x = input_17)[name = string("input_19")]; + string input_21_pad_type_0 = const()[name = string("input_21_pad_type_0"), val = string("custom")]; + tensor input_21_pad_0 = const()[name = string("input_21_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_21_strides_0 = const()[name = string("input_21_strides_0"), val = tensor([1, 1])]; + tensor input_21_dilations_0 = const()[name = string("input_21_dilations_0"), val = tensor([1, 1])]; + int32 input_21_groups_0 = const()[name = string("input_21_groups_0"), val = int32(1)]; + tensor const_6 = const()[name = string("const_6"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5319744)))]; + tensor const_7 = const()[name = string("const_7"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5356672)))]; + tensor input_23 = conv(bias = const_7, dilations = input_21_dilations_0, groups = input_21_groups_0, pad = input_21_pad_0, pad_type = input_21_pad_type_0, strides = input_21_strides_0, weight = const_6, x = input_19)[name = string("input_23")]; + tensor input_25 = relu(x = input_23)[name = string("input_25")]; + string input_27_pad_type_0 = const()[name = string("input_27_pad_type_0"), val = string("custom")]; + tensor input_27_pad_0 = const()[name = string("input_27_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_27_strides_0 = const()[name = string("input_27_strides_0"), val = tensor([1, 1])]; + tensor input_27_dilations_0 = const()[name = string("input_27_dilations_0"), val = tensor([1, 1])]; + int32 input_27_groups_0 = const()[name = string("input_27_groups_0"), val = int32(1)]; + tensor const_8 = const()[name = string("const_8"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5356864)))]; + tensor const_9 = const()[name = string("const_9"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5393792)))]; + tensor out_3 = conv(bias = const_9, dilations = input_27_dilations_0, groups = input_27_groups_0, pad = input_27_pad_0, pad_type = input_27_pad_type_0, strides = input_27_strides_0, weight = const_8, x = input_25)[name = string("out_3")]; + tensor input_29 = add(x = out_3, y = input_19)[name = string("input_29")]; + tensor input_31 = relu(x = input_29)[name = string("input_31")]; + string input_33_pad_type_0 = const()[name = string("input_33_pad_type_0"), val = string("custom")]; + tensor input_33_pad_0 = const()[name = string("input_33_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_33_strides_0 = const()[name = string("input_33_strides_0"), val = tensor([1, 1])]; + tensor input_33_dilations_0 = const()[name = string("input_33_dilations_0"), val = tensor([1, 1])]; + int32 input_33_groups_0 = const()[name = string("input_33_groups_0"), val = int32(1)]; + tensor const_10 = const()[name = string("const_10"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5393984)))]; + tensor const_11 = const()[name = string("const_11"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5430912)))]; + tensor input_35 = conv(bias = const_11, dilations = input_33_dilations_0, groups = input_33_groups_0, pad = input_33_pad_0, pad_type = input_33_pad_type_0, strides = input_33_strides_0, weight = const_10, x = input_31)[name = string("input_35")]; + tensor input_37 = relu(x = input_35)[name = string("input_37")]; + string input_39_pad_type_0 = const()[name = string("input_39_pad_type_0"), val = string("custom")]; + tensor input_39_pad_0 = const()[name = string("input_39_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_39_strides_0 = const()[name = string("input_39_strides_0"), val = tensor([1, 1])]; + tensor input_39_dilations_0 = const()[name = string("input_39_dilations_0"), val = tensor([1, 1])]; + int32 input_39_groups_0 = const()[name = string("input_39_groups_0"), val = int32(1)]; + tensor const_12 = const()[name = string("const_12"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5431104)))]; + tensor const_13 = const()[name = string("const_13"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5468032)))]; + tensor out_5 = conv(bias = const_13, dilations = input_39_dilations_0, groups = input_39_groups_0, pad = input_39_pad_0, pad_type = input_39_pad_type_0, strides = input_39_strides_0, weight = const_12, x = input_37)[name = string("out_5")]; + tensor input_41 = add(x = out_5, y = input_31)[name = string("input_41")]; + tensor input_43 = relu(x = input_41)[name = string("input_43")]; + string input_45_pad_type_0 = const()[name = string("input_45_pad_type_0"), val = string("custom")]; + tensor input_45_pad_0 = const()[name = string("input_45_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_45_strides_0 = const()[name = string("input_45_strides_0"), val = tensor([2, 2])]; + tensor input_45_dilations_0 = const()[name = string("input_45_dilations_0"), val = tensor([1, 1])]; + int32 input_45_groups_0 = const()[name = string("input_45_groups_0"), val = int32(1)]; + tensor const_14 = const()[name = string("const_14"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5468224)))]; + tensor const_15 = const()[name = string("const_15"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5542016)))]; + tensor input_47 = conv(bias = const_15, dilations = input_45_dilations_0, groups = input_45_groups_0, pad = input_45_pad_0, pad_type = input_45_pad_type_0, strides = input_45_strides_0, weight = const_14, x = input_43)[name = string("input_47")]; + tensor input_49 = relu(x = input_47)[name = string("input_49")]; + string input_51_pad_type_0 = const()[name = string("input_51_pad_type_0"), val = string("custom")]; + tensor input_51_pad_0 = const()[name = string("input_51_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_51_strides_0 = const()[name = string("input_51_strides_0"), val = tensor([1, 1])]; + tensor input_51_dilations_0 = const()[name = string("input_51_dilations_0"), val = tensor([1, 1])]; + int32 input_51_groups_0 = const()[name = string("input_51_groups_0"), val = int32(1)]; + tensor const_16 = const()[name = string("const_16"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5542336)))]; + tensor const_17 = const()[name = string("const_17"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5689856)))]; + tensor out_7 = conv(bias = const_17, dilations = input_51_dilations_0, groups = input_51_groups_0, pad = input_51_pad_0, pad_type = input_51_pad_type_0, strides = input_51_strides_0, weight = const_16, x = input_49)[name = string("out_7")]; + string input_53_pad_type_0 = const()[name = string("input_53_pad_type_0"), val = string("valid")]; + tensor input_53_strides_0 = const()[name = string("input_53_strides_0"), val = tensor([2, 2])]; + tensor input_53_pad_0 = const()[name = string("input_53_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_53_dilations_0 = const()[name = string("input_53_dilations_0"), val = tensor([1, 1])]; + int32 input_53_groups_0 = const()[name = string("input_53_groups_0"), val = int32(1)]; + tensor const_18 = const()[name = string("const_18"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5690176)))]; + tensor const_19 = const()[name = string("const_19"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5698432)))]; + tensor var_194 = conv(bias = const_19, dilations = input_53_dilations_0, groups = input_53_groups_0, pad = input_53_pad_0, pad_type = input_53_pad_type_0, strides = input_53_strides_0, weight = const_18, x = input_43)[name = string("op_194")]; + tensor input_55 = add(x = out_7, y = var_194)[name = string("input_55")]; + tensor input_57 = relu(x = input_55)[name = string("input_57")]; + string input_59_pad_type_0 = const()[name = string("input_59_pad_type_0"), val = string("custom")]; + tensor input_59_pad_0 = const()[name = string("input_59_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_59_strides_0 = const()[name = string("input_59_strides_0"), val = tensor([1, 1])]; + tensor input_59_dilations_0 = const()[name = string("input_59_dilations_0"), val = tensor([1, 1])]; + int32 input_59_groups_0 = const()[name = string("input_59_groups_0"), val = int32(1)]; + tensor const_20 = const()[name = string("const_20"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5698752)))]; + tensor const_21 = const()[name = string("const_21"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5846272)))]; + tensor input_61 = conv(bias = const_21, dilations = input_59_dilations_0, groups = input_59_groups_0, pad = input_59_pad_0, pad_type = input_59_pad_type_0, strides = input_59_strides_0, weight = const_20, x = input_57)[name = string("input_61")]; + tensor input_63 = relu(x = input_61)[name = string("input_63")]; + string input_65_pad_type_0 = const()[name = string("input_65_pad_type_0"), val = string("custom")]; + tensor input_65_pad_0 = const()[name = string("input_65_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_65_strides_0 = const()[name = string("input_65_strides_0"), val = tensor([1, 1])]; + tensor input_65_dilations_0 = const()[name = string("input_65_dilations_0"), val = tensor([1, 1])]; + int32 input_65_groups_0 = const()[name = string("input_65_groups_0"), val = int32(1)]; + tensor const_22 = const()[name = string("const_22"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5846592)))]; + tensor const_23 = const()[name = string("const_23"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5994112)))]; + tensor out_9 = conv(bias = const_23, dilations = input_65_dilations_0, groups = input_65_groups_0, pad = input_65_pad_0, pad_type = input_65_pad_type_0, strides = input_65_strides_0, weight = const_22, x = input_63)[name = string("out_9")]; + tensor input_67 = add(x = out_9, y = input_57)[name = string("input_67")]; + tensor input_69 = relu(x = input_67)[name = string("input_69")]; + string input_71_pad_type_0 = const()[name = string("input_71_pad_type_0"), val = string("custom")]; + tensor input_71_pad_0 = const()[name = string("input_71_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_71_strides_0 = const()[name = string("input_71_strides_0"), val = tensor([1, 1])]; + tensor input_71_dilations_0 = const()[name = string("input_71_dilations_0"), val = tensor([1, 1])]; + int32 input_71_groups_0 = const()[name = string("input_71_groups_0"), val = int32(1)]; + tensor const_24 = const()[name = string("const_24"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(5994432)))]; + tensor const_25 = const()[name = string("const_25"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6141952)))]; + tensor input_73 = conv(bias = const_25, dilations = input_71_dilations_0, groups = input_71_groups_0, pad = input_71_pad_0, pad_type = input_71_pad_type_0, strides = input_71_strides_0, weight = const_24, x = input_69)[name = string("input_73")]; + tensor input_75 = relu(x = input_73)[name = string("input_75")]; + string input_77_pad_type_0 = const()[name = string("input_77_pad_type_0"), val = string("custom")]; + tensor input_77_pad_0 = const()[name = string("input_77_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_77_strides_0 = const()[name = string("input_77_strides_0"), val = tensor([1, 1])]; + tensor input_77_dilations_0 = const()[name = string("input_77_dilations_0"), val = tensor([1, 1])]; + int32 input_77_groups_0 = const()[name = string("input_77_groups_0"), val = int32(1)]; + tensor const_26 = const()[name = string("const_26"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6142272)))]; + tensor const_27 = const()[name = string("const_27"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6289792)))]; + tensor out_11 = conv(bias = const_27, dilations = input_77_dilations_0, groups = input_77_groups_0, pad = input_77_pad_0, pad_type = input_77_pad_type_0, strides = input_77_strides_0, weight = const_26, x = input_75)[name = string("out_11")]; + tensor input_79 = add(x = out_11, y = input_69)[name = string("input_79")]; + tensor input_81 = relu(x = input_79)[name = string("input_81")]; + string input_83_pad_type_0 = const()[name = string("input_83_pad_type_0"), val = string("custom")]; + tensor input_83_pad_0 = const()[name = string("input_83_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_83_strides_0 = const()[name = string("input_83_strides_0"), val = tensor([1, 1])]; + tensor input_83_dilations_0 = const()[name = string("input_83_dilations_0"), val = tensor([1, 1])]; + int32 input_83_groups_0 = const()[name = string("input_83_groups_0"), val = int32(1)]; + tensor const_28 = const()[name = string("const_28"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6290112)))]; + tensor const_29 = const()[name = string("const_29"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6437632)))]; + tensor input_85 = conv(bias = const_29, dilations = input_83_dilations_0, groups = input_83_groups_0, pad = input_83_pad_0, pad_type = input_83_pad_type_0, strides = input_83_strides_0, weight = const_28, x = input_81)[name = string("input_85")]; + tensor input_87 = relu(x = input_85)[name = string("input_87")]; + string input_89_pad_type_0 = const()[name = string("input_89_pad_type_0"), val = string("custom")]; + tensor input_89_pad_0 = const()[name = string("input_89_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_89_strides_0 = const()[name = string("input_89_strides_0"), val = tensor([1, 1])]; + tensor input_89_dilations_0 = const()[name = string("input_89_dilations_0"), val = tensor([1, 1])]; + int32 input_89_groups_0 = const()[name = string("input_89_groups_0"), val = int32(1)]; + tensor const_30 = const()[name = string("const_30"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6437952)))]; + tensor const_31 = const()[name = string("const_31"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6585472)))]; + tensor out_13 = conv(bias = const_31, dilations = input_89_dilations_0, groups = input_89_groups_0, pad = input_89_pad_0, pad_type = input_89_pad_type_0, strides = input_89_strides_0, weight = const_30, x = input_87)[name = string("out_13")]; + tensor input_91 = add(x = out_13, y = input_81)[name = string("input_91")]; + tensor input_93 = relu(x = input_91)[name = string("input_93")]; + string input_95_pad_type_0 = const()[name = string("input_95_pad_type_0"), val = string("custom")]; + tensor input_95_pad_0 = const()[name = string("input_95_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_95_strides_0 = const()[name = string("input_95_strides_0"), val = tensor([2, 2])]; + tensor input_95_dilations_0 = const()[name = string("input_95_dilations_0"), val = tensor([1, 1])]; + int32 input_95_groups_0 = const()[name = string("input_95_groups_0"), val = int32(1)]; + tensor const_32 = const()[name = string("const_32"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6585792)))]; + tensor const_33 = const()[name = string("const_33"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6880768)))]; + tensor input_97 = conv(bias = const_33, dilations = input_95_dilations_0, groups = input_95_groups_0, pad = input_95_pad_0, pad_type = input_95_pad_type_0, strides = input_95_strides_0, weight = const_32, x = input_93)[name = string("input_97")]; + tensor input_99 = relu(x = input_97)[name = string("input_99")]; + string input_101_pad_type_0 = const()[name = string("input_101_pad_type_0"), val = string("custom")]; + tensor input_101_pad_0 = const()[name = string("input_101_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_101_strides_0 = const()[name = string("input_101_strides_0"), val = tensor([1, 1])]; + tensor input_101_dilations_0 = const()[name = string("input_101_dilations_0"), val = tensor([1, 1])]; + int32 input_101_groups_0 = const()[name = string("input_101_groups_0"), val = int32(1)]; + tensor const_34 = const()[name = string("const_34"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(6881344)))]; + tensor const_35 = const()[name = string("const_35"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7471232)))]; + tensor out_15 = conv(bias = const_35, dilations = input_101_dilations_0, groups = input_101_groups_0, pad = input_101_pad_0, pad_type = input_101_pad_type_0, strides = input_101_strides_0, weight = const_34, x = input_99)[name = string("out_15")]; + string input_103_pad_type_0 = const()[name = string("input_103_pad_type_0"), val = string("valid")]; + tensor input_103_strides_0 = const()[name = string("input_103_strides_0"), val = tensor([2, 2])]; + tensor input_103_pad_0 = const()[name = string("input_103_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_103_dilations_0 = const()[name = string("input_103_dilations_0"), val = tensor([1, 1])]; + int32 input_103_groups_0 = const()[name = string("input_103_groups_0"), val = int32(1)]; + tensor const_36 = const()[name = string("const_36"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7471808)))]; + tensor const_37 = const()[name = string("const_37"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7504640)))]; + tensor var_338 = conv(bias = const_37, dilations = input_103_dilations_0, groups = input_103_groups_0, pad = input_103_pad_0, pad_type = input_103_pad_type_0, strides = input_103_strides_0, weight = const_36, x = input_93)[name = string("op_338")]; + tensor input_105 = add(x = out_15, y = var_338)[name = string("input_105")]; + tensor input_107 = relu(x = input_105)[name = string("input_107")]; + string input_109_pad_type_0 = const()[name = string("input_109_pad_type_0"), val = string("custom")]; + tensor input_109_pad_0 = const()[name = string("input_109_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_109_strides_0 = const()[name = string("input_109_strides_0"), val = tensor([1, 1])]; + tensor input_109_dilations_0 = const()[name = string("input_109_dilations_0"), val = tensor([1, 1])]; + int32 input_109_groups_0 = const()[name = string("input_109_groups_0"), val = int32(1)]; + tensor const_38 = const()[name = string("const_38"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(7505216)))]; + tensor const_39 = const()[name = string("const_39"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8095104)))]; + tensor input_111 = conv(bias = const_39, dilations = input_109_dilations_0, groups = input_109_groups_0, pad = input_109_pad_0, pad_type = input_109_pad_type_0, strides = input_109_strides_0, weight = const_38, x = input_107)[name = string("input_111")]; + tensor input_113 = relu(x = input_111)[name = string("input_113")]; + string input_115_pad_type_0 = const()[name = string("input_115_pad_type_0"), val = string("custom")]; + tensor input_115_pad_0 = const()[name = string("input_115_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_115_strides_0 = const()[name = string("input_115_strides_0"), val = tensor([1, 1])]; + tensor input_115_dilations_0 = const()[name = string("input_115_dilations_0"), val = tensor([1, 1])]; + int32 input_115_groups_0 = const()[name = string("input_115_groups_0"), val = int32(1)]; + tensor const_40 = const()[name = string("const_40"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8095680)))]; + tensor const_41 = const()[name = string("const_41"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8685568)))]; + tensor out_17 = conv(bias = const_41, dilations = input_115_dilations_0, groups = input_115_groups_0, pad = input_115_pad_0, pad_type = input_115_pad_type_0, strides = input_115_strides_0, weight = const_40, x = input_113)[name = string("out_17")]; + tensor input_117 = add(x = out_17, y = input_107)[name = string("input_117")]; + tensor input_119 = relu(x = input_117)[name = string("input_119")]; + string input_121_pad_type_0 = const()[name = string("input_121_pad_type_0"), val = string("custom")]; + tensor input_121_pad_0 = const()[name = string("input_121_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_121_strides_0 = const()[name = string("input_121_strides_0"), val = tensor([1, 1])]; + tensor input_121_dilations_0 = const()[name = string("input_121_dilations_0"), val = tensor([1, 1])]; + int32 input_121_groups_0 = const()[name = string("input_121_groups_0"), val = int32(1)]; + tensor const_42 = const()[name = string("const_42"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8686144)))]; + tensor const_43 = const()[name = string("const_43"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9276032)))]; + tensor input_123 = conv(bias = const_43, dilations = input_121_dilations_0, groups = input_121_groups_0, pad = input_121_pad_0, pad_type = input_121_pad_type_0, strides = input_121_strides_0, weight = const_42, x = input_119)[name = string("input_123")]; + tensor input_125 = relu(x = input_123)[name = string("input_125")]; + string input_127_pad_type_0 = const()[name = string("input_127_pad_type_0"), val = string("custom")]; + tensor input_127_pad_0 = const()[name = string("input_127_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_127_strides_0 = const()[name = string("input_127_strides_0"), val = tensor([1, 1])]; + tensor input_127_dilations_0 = const()[name = string("input_127_dilations_0"), val = tensor([1, 1])]; + int32 input_127_groups_0 = const()[name = string("input_127_groups_0"), val = int32(1)]; + tensor const_44 = const()[name = string("const_44"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9276608)))]; + tensor const_45 = const()[name = string("const_45"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9866496)))]; + tensor out_19 = conv(bias = const_45, dilations = input_127_dilations_0, groups = input_127_groups_0, pad = input_127_pad_0, pad_type = input_127_pad_type_0, strides = input_127_strides_0, weight = const_44, x = input_125)[name = string("out_19")]; + tensor input_129 = add(x = out_19, y = input_119)[name = string("input_129")]; + tensor input_131 = relu(x = input_129)[name = string("input_131")]; + string input_133_pad_type_0 = const()[name = string("input_133_pad_type_0"), val = string("custom")]; + tensor input_133_pad_0 = const()[name = string("input_133_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_133_strides_0 = const()[name = string("input_133_strides_0"), val = tensor([1, 1])]; + tensor input_133_dilations_0 = const()[name = string("input_133_dilations_0"), val = tensor([1, 1])]; + int32 input_133_groups_0 = const()[name = string("input_133_groups_0"), val = int32(1)]; + tensor const_46 = const()[name = string("const_46"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9867072)))]; + tensor const_47 = const()[name = string("const_47"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(10456960)))]; + tensor input_135 = conv(bias = const_47, dilations = input_133_dilations_0, groups = input_133_groups_0, pad = input_133_pad_0, pad_type = input_133_pad_type_0, strides = input_133_strides_0, weight = const_46, x = input_131)[name = string("input_135")]; + tensor input_137 = relu(x = input_135)[name = string("input_137")]; + string input_139_pad_type_0 = const()[name = string("input_139_pad_type_0"), val = string("custom")]; + tensor input_139_pad_0 = const()[name = string("input_139_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_139_strides_0 = const()[name = string("input_139_strides_0"), val = tensor([1, 1])]; + tensor input_139_dilations_0 = const()[name = string("input_139_dilations_0"), val = tensor([1, 1])]; + int32 input_139_groups_0 = const()[name = string("input_139_groups_0"), val = int32(1)]; + tensor const_48 = const()[name = string("const_48"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(10457536)))]; + tensor const_49 = const()[name = string("const_49"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11047424)))]; + tensor out_21 = conv(bias = const_49, dilations = input_139_dilations_0, groups = input_139_groups_0, pad = input_139_pad_0, pad_type = input_139_pad_type_0, strides = input_139_strides_0, weight = const_48, x = input_137)[name = string("out_21")]; + tensor input_141 = add(x = out_21, y = input_131)[name = string("input_141")]; + tensor input_143 = relu(x = input_141)[name = string("input_143")]; + string input_145_pad_type_0 = const()[name = string("input_145_pad_type_0"), val = string("custom")]; + tensor input_145_pad_0 = const()[name = string("input_145_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_145_strides_0 = const()[name = string("input_145_strides_0"), val = tensor([1, 1])]; + tensor input_145_dilations_0 = const()[name = string("input_145_dilations_0"), val = tensor([1, 1])]; + int32 input_145_groups_0 = const()[name = string("input_145_groups_0"), val = int32(1)]; + tensor const_50 = const()[name = string("const_50"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11048000)))]; + tensor const_51 = const()[name = string("const_51"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11637888)))]; + tensor input_147 = conv(bias = const_51, dilations = input_145_dilations_0, groups = input_145_groups_0, pad = input_145_pad_0, pad_type = input_145_pad_type_0, strides = input_145_strides_0, weight = const_50, x = input_143)[name = string("input_147")]; + tensor input_149 = relu(x = input_147)[name = string("input_149")]; + string input_151_pad_type_0 = const()[name = string("input_151_pad_type_0"), val = string("custom")]; + tensor input_151_pad_0 = const()[name = string("input_151_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_151_strides_0 = const()[name = string("input_151_strides_0"), val = tensor([1, 1])]; + tensor input_151_dilations_0 = const()[name = string("input_151_dilations_0"), val = tensor([1, 1])]; + int32 input_151_groups_0 = const()[name = string("input_151_groups_0"), val = int32(1)]; + tensor const_52 = const()[name = string("const_52"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(11638464)))]; + tensor const_53 = const()[name = string("const_53"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(12228352)))]; + tensor out_23 = conv(bias = const_53, dilations = input_151_dilations_0, groups = input_151_groups_0, pad = input_151_pad_0, pad_type = input_151_pad_type_0, strides = input_151_strides_0, weight = const_52, x = input_149)[name = string("out_23")]; + tensor input_153 = add(x = out_23, y = input_143)[name = string("input_153")]; + tensor input_155 = relu(x = input_153)[name = string("input_155")]; + string input_157_pad_type_0 = const()[name = string("input_157_pad_type_0"), val = string("custom")]; + tensor input_157_pad_0 = const()[name = string("input_157_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_157_strides_0 = const()[name = string("input_157_strides_0"), val = tensor([1, 1])]; + tensor input_157_dilations_0 = const()[name = string("input_157_dilations_0"), val = tensor([1, 1])]; + int32 input_157_groups_0 = const()[name = string("input_157_groups_0"), val = int32(1)]; + tensor const_54 = const()[name = string("const_54"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(12228928)))]; + tensor const_55 = const()[name = string("const_55"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(12818816)))]; + tensor input_159 = conv(bias = const_55, dilations = input_157_dilations_0, groups = input_157_groups_0, pad = input_157_pad_0, pad_type = input_157_pad_type_0, strides = input_157_strides_0, weight = const_54, x = input_155)[name = string("input_159")]; + tensor input_161 = relu(x = input_159)[name = string("input_161")]; + string input_163_pad_type_0 = const()[name = string("input_163_pad_type_0"), val = string("custom")]; + tensor input_163_pad_0 = const()[name = string("input_163_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_163_strides_0 = const()[name = string("input_163_strides_0"), val = tensor([1, 1])]; + tensor input_163_dilations_0 = const()[name = string("input_163_dilations_0"), val = tensor([1, 1])]; + int32 input_163_groups_0 = const()[name = string("input_163_groups_0"), val = int32(1)]; + tensor const_56 = const()[name = string("const_56"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(12819392)))]; + tensor const_57 = const()[name = string("const_57"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(13409280)))]; + tensor out_25 = conv(bias = const_57, dilations = input_163_dilations_0, groups = input_163_groups_0, pad = input_163_pad_0, pad_type = input_163_pad_type_0, strides = input_163_strides_0, weight = const_56, x = input_161)[name = string("out_25")]; + tensor input_165 = add(x = out_25, y = input_155)[name = string("input_165")]; + tensor input_167 = relu(x = input_165)[name = string("input_167")]; + string input_169_pad_type_0 = const()[name = string("input_169_pad_type_0"), val = string("custom")]; + tensor input_169_pad_0 = const()[name = string("input_169_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_169_strides_0 = const()[name = string("input_169_strides_0"), val = tensor([2, 2])]; + tensor input_169_dilations_0 = const()[name = string("input_169_dilations_0"), val = tensor([1, 1])]; + int32 input_169_groups_0 = const()[name = string("input_169_groups_0"), val = int32(1)]; + tensor const_58 = const()[name = string("const_58"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(13409856)))]; + tensor const_59 = const()[name = string("const_59"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(14589568)))]; + tensor input_171 = conv(bias = const_59, dilations = input_169_dilations_0, groups = input_169_groups_0, pad = input_169_pad_0, pad_type = input_169_pad_type_0, strides = input_169_strides_0, weight = const_58, x = input_167)[name = string("input_171")]; + tensor input_173 = relu(x = input_171)[name = string("input_173")]; + string input_175_pad_type_0 = const()[name = string("input_175_pad_type_0"), val = string("custom")]; + tensor input_175_pad_0 = const()[name = string("input_175_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_175_strides_0 = const()[name = string("input_175_strides_0"), val = tensor([1, 1])]; + tensor input_175_dilations_0 = const()[name = string("input_175_dilations_0"), val = tensor([1, 1])]; + int32 input_175_groups_0 = const()[name = string("input_175_groups_0"), val = int32(1)]; + tensor const_60 = const()[name = string("const_60"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(14590656)))]; + tensor const_61 = const()[name = string("const_61"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(16950016)))]; + tensor out_27 = conv(bias = const_61, dilations = input_175_dilations_0, groups = input_175_groups_0, pad = input_175_pad_0, pad_type = input_175_pad_type_0, strides = input_175_strides_0, weight = const_60, x = input_173)[name = string("out_27")]; + string input_177_pad_type_0 = const()[name = string("input_177_pad_type_0"), val = string("valid")]; + tensor input_177_strides_0 = const()[name = string("input_177_strides_0"), val = tensor([2, 2])]; + tensor input_177_pad_0 = const()[name = string("input_177_pad_0"), val = tensor([0, 0, 0, 0])]; + tensor input_177_dilations_0 = const()[name = string("input_177_dilations_0"), val = tensor([1, 1])]; + int32 input_177_groups_0 = const()[name = string("input_177_groups_0"), val = int32(1)]; + tensor const_62 = const()[name = string("const_62"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(16951104)))]; + tensor const_63 = const()[name = string("const_63"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(17082240)))]; + tensor var_537 = conv(bias = const_63, dilations = input_177_dilations_0, groups = input_177_groups_0, pad = input_177_pad_0, pad_type = input_177_pad_type_0, strides = input_177_strides_0, weight = const_62, x = input_167)[name = string("op_537")]; + tensor input_179 = add(x = out_27, y = var_537)[name = string("input_179")]; + tensor input_181 = relu(x = input_179)[name = string("input_181")]; + string input_183_pad_type_0 = const()[name = string("input_183_pad_type_0"), val = string("custom")]; + tensor input_183_pad_0 = const()[name = string("input_183_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_183_strides_0 = const()[name = string("input_183_strides_0"), val = tensor([1, 1])]; + tensor input_183_dilations_0 = const()[name = string("input_183_dilations_0"), val = tensor([1, 1])]; + int32 input_183_groups_0 = const()[name = string("input_183_groups_0"), val = int32(1)]; + tensor const_64 = const()[name = string("const_64"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(17083328)))]; + tensor const_65 = const()[name = string("const_65"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(19442688)))]; + tensor input_185 = conv(bias = const_65, dilations = input_183_dilations_0, groups = input_183_groups_0, pad = input_183_pad_0, pad_type = input_183_pad_type_0, strides = input_183_strides_0, weight = const_64, x = input_181)[name = string("input_185")]; + tensor input_187 = relu(x = input_185)[name = string("input_187")]; + string input_189_pad_type_0 = const()[name = string("input_189_pad_type_0"), val = string("custom")]; + tensor input_189_pad_0 = const()[name = string("input_189_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_189_strides_0 = const()[name = string("input_189_strides_0"), val = tensor([1, 1])]; + tensor input_189_dilations_0 = const()[name = string("input_189_dilations_0"), val = tensor([1, 1])]; + int32 input_189_groups_0 = const()[name = string("input_189_groups_0"), val = int32(1)]; + tensor const_66 = const()[name = string("const_66"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(19443776)))]; + tensor const_67 = const()[name = string("const_67"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(21803136)))]; + tensor out_29 = conv(bias = const_67, dilations = input_189_dilations_0, groups = input_189_groups_0, pad = input_189_pad_0, pad_type = input_189_pad_type_0, strides = input_189_strides_0, weight = const_66, x = input_187)[name = string("out_29")]; + tensor input_191 = add(x = out_29, y = input_181)[name = string("input_191")]; + tensor input_193 = relu(x = input_191)[name = string("input_193")]; + string input_195_pad_type_0 = const()[name = string("input_195_pad_type_0"), val = string("custom")]; + tensor input_195_pad_0 = const()[name = string("input_195_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_195_strides_0 = const()[name = string("input_195_strides_0"), val = tensor([1, 1])]; + tensor input_195_dilations_0 = const()[name = string("input_195_dilations_0"), val = tensor([1, 1])]; + int32 input_195_groups_0 = const()[name = string("input_195_groups_0"), val = int32(1)]; + tensor const_68 = const()[name = string("const_68"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(21804224)))]; + tensor const_69 = const()[name = string("const_69"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(24163584)))]; + tensor input_197 = conv(bias = const_69, dilations = input_195_dilations_0, groups = input_195_groups_0, pad = input_195_pad_0, pad_type = input_195_pad_type_0, strides = input_195_strides_0, weight = const_68, x = input_193)[name = string("input_197")]; + tensor input_199 = relu(x = input_197)[name = string("input_199")]; + string input_201_pad_type_0 = const()[name = string("input_201_pad_type_0"), val = string("custom")]; + tensor input_201_pad_0 = const()[name = string("input_201_pad_0"), val = tensor([1, 1, 1, 1])]; + tensor input_201_strides_0 = const()[name = string("input_201_strides_0"), val = tensor([1, 1])]; + tensor input_201_dilations_0 = const()[name = string("input_201_dilations_0"), val = tensor([1, 1])]; + int32 input_201_groups_0 = const()[name = string("input_201_groups_0"), val = int32(1)]; + tensor const_70 = const()[name = string("const_70"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(24164672)))]; + tensor const_71 = const()[name = string("const_71"), val = tensor(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(26524032)))]; + tensor out = conv(bias = const_71, dilations = input_201_dilations_0, groups = input_201_groups_0, pad = input_201_pad_0, pad_type = input_201_pad_type_0, strides = input_201_strides_0, weight = const_70, x = input_199)[name = string("out")]; + tensor input_203 = add(x = out, y = input_193)[name = string("input_203")]; + tensor frames = relu(x = input_203)[name = string("frames")]; + tensor concat_0x = const()[name = string("concat_0x"), val = tensor([-1, 2560, 125])]; + tensor sequences = reshape(shape = concat_0x, x = frames)[name = string("sequences")]; + tensor input_205_axes_0 = const()[name = string("input_205_axes_0"), val = tensor([1])]; + tensor input_205 = expand_dims(axes = input_205_axes_0, x = weights)[name = string("input_205")]; + tensor expand_dims_0_axes_0 = const()[name = string("expand_dims_0_axes_0"), val = tensor([3])]; + tensor expand_dims_0 = expand_dims(axes = expand_dims_0_axes_0, x = input_205)[name = string("expand_dims_0")]; + fp32 upsample_nearest_neighbor_0_scale_factor_height_0 = const()[name = string("upsample_nearest_neighbor_0_scale_factor_height_0"), val = fp32(0x1.b2a2a4p-3)]; + fp32 upsample_nearest_neighbor_0_scale_factor_width_0 = const()[name = string("upsample_nearest_neighbor_0_scale_factor_width_0"), val = fp32(0x1p+0)]; + tensor upsample_nearest_neighbor_0 = upsample_nearest_neighbor(scale_factor_height = upsample_nearest_neighbor_0_scale_factor_height_0, scale_factor_width = upsample_nearest_neighbor_0_scale_factor_width_0, x = expand_dims_0)[name = string("upsample_nearest_neighbor_0")]; + tensor weights_axes_0 = const()[name = string("weights_axes_0"), val = tensor([3])]; + tensor weights_1 = squeeze(axes = weights_axes_0, x = upsample_nearest_neighbor_0)[name = string("weights")]; + tensor weight_sum_axes_0 = const()[name = string("weight_sum_axes_0"), val = tensor([2])]; + bool weight_sum_keep_dims_0 = const()[name = string("weight_sum_keep_dims_0"), val = bool(false)]; + tensor weight_sum = reduce_sum(axes = weight_sum_axes_0, keep_dims = weight_sum_keep_dims_0, x = weights_1)[name = string("weight_sum")]; + fp32 var_627 = const()[name = string("op_627"), val = fp32(0x0p+0)]; + tensor var_628 = greater(x = weight_sum, y = var_627)[name = string("op_628")]; + fp32 fill_like_0_value_0 = const()[name = string("fill_like_0_value_0"), val = fp32(0x1p+0)]; + tensor fill_like_0 = fill_like(ref_tensor = weight_sum, value = fill_like_0_value_0)[name = string("fill_like_0")]; + tensor safe_sum = select(a = weight_sum, b = fill_like_0, cond = var_628)[name = string("safe_sum")]; + tensor var_636 = mul(x = sequences, y = weights_1)[name = string("op_636")]; + tensor var_641_axes_0 = const()[name = string("op_641_axes_0"), val = tensor([2])]; + bool var_641_keep_dims_0 = const()[name = string("op_641_keep_dims_0"), val = bool(false)]; + tensor var_641 = reduce_sum(axes = var_641_axes_0, keep_dims = var_641_keep_dims_0, x = var_636)[name = string("op_641")]; + tensor mean = real_div(x = var_641, y = safe_sum)[name = string("mean")]; + tensor var_644_axes_0 = const()[name = string("op_644_axes_0"), val = tensor([2])]; + tensor var_644 = expand_dims(axes = var_644_axes_0, x = mean)[name = string("op_644")]; + tensor var_646 = sub(x = sequences, y = var_644)[name = string("op_646")]; + tensor dx2 = mul(x = var_646, y = var_646)[name = string("dx2")]; + tensor var_648 = mul(x = weights_1, y = weights_1)[name = string("op_648")]; + tensor weight_sq_sum_axes_0 = const()[name = string("weight_sq_sum_axes_0"), val = tensor([2])]; + bool weight_sq_sum_keep_dims_0 = const()[name = string("weight_sq_sum_keep_dims_0"), val = bool(false)]; + tensor weight_sq_sum = reduce_sum(axes = weight_sq_sum_axes_0, keep_dims = weight_sq_sum_keep_dims_0, x = var_648)[name = string("weight_sq_sum")]; + tensor var_654 = real_div(x = weight_sq_sum, y = safe_sum)[name = string("op_654")]; + tensor var_656 = sub(x = safe_sum, y = var_654)[name = string("op_656")]; + fp32 var_658 = const()[name = string("op_658"), val = fp32(0x1.5798eep-27)]; + tensor denom = add(x = var_656, y = var_658)[name = string("denom")]; + tensor var_660 = mul(x = dx2, y = weights_1)[name = string("op_660")]; + tensor var_665_axes_0 = const()[name = string("op_665_axes_0"), val = tensor([2])]; + bool var_665_keep_dims_0 = const()[name = string("op_665_keep_dims_0"), val = bool(false)]; + tensor var_665 = reduce_sum(axes = var_665_axes_0, keep_dims = var_665_keep_dims_0, x = var_660)[name = string("op_665")]; + tensor var = real_div(x = var_665, y = denom)[name = string("var")]; + fp32 var_667 = const()[name = string("op_667"), val = fp32(0x1.b7cdfep-34)]; + tensor var_668 = maximum(x = var, y = var_667)[name = string("op_668")]; + tensor std = sqrt(x = var_668)[name = string("std")]; + int32 var_671 = const()[name = string("op_671"), val = int32(-1)]; + bool stats_interleave_0 = const()[name = string("stats_interleave_0"), val = bool(false)]; + tensor stats = concat(axis = var_671, interleave = stats_interleave_0, values = (mean, std))[name = string("stats")]; + tensor var_678 = sub(x = mean, y = mean)[name = string("sub_0")]; + fp32 var_685_value_0 = const()[name = string("op_685_value_0"), val = fp32(0x1.4f8b58p-17)]; + tensor var_685 = fill_like(ref_tensor = std, value = var_685_value_0)[name = string("op_685")]; + int32 var_687 = const()[name = string("op_687"), val = int32(-1)]; + bool zero_stats_interleave_0 = const()[name = string("zero_stats_interleave_0"), val = bool(false)]; + tensor zero_stats = concat(axis = var_687, interleave = zero_stats_interleave_0, values = (var_678, var_685))[name = string("zero_stats")]; + fp32 var_689 = const()[name = string("op_689"), val = fp32(0x0p+0)]; + tensor var_690 = less_equal(x = weight_sum, y = var_689)[name = string("op_690")]; + tensor var_696 = const()[name = string("op_696"), val = tensor([1, 5120])]; + tensor zero_mask = tile(reps = var_696, x = var_690)[name = string("zero_mask")]; + tensor input = select(a = zero_stats, b = stats, cond = zero_mask)[name = string("input")]; + tensor output = linear(bias = resnet_seg_1_bias, weight = resnet_seg_1_weight, x = input)[name = string("linear_0")]; + } -> (output); +} \ No newline at end of file diff --git a/wespeaker-voxceleb-resnet34-tail.mlmodelc/weights/weight.bin b/wespeaker-voxceleb-resnet34-tail.mlmodelc/weights/weight.bin new file mode 100644 index 0000000000000000000000000000000000000000..1ed4164f25a457280c4c52865864b80a755cd80d --- /dev/null +++ b/wespeaker-voxceleb-resnet34-tail.mlmodelc/weights/weight.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:18f777be6e47d2d9d5792d475457add3b71a677814ac66cadc90e5410d14b252 +size 26525120 diff --git a/wespeaker-voxceleb-resnet34-tail.onnx b/wespeaker-voxceleb-resnet34-tail.onnx new file mode 100644 index 0000000000000000000000000000000000000000..86e51ef3ae65b4743abd13b5ee323fa08ed4c4c9 --- /dev/null +++ b/wespeaker-voxceleb-resnet34-tail.onnx @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eeb574f7b9749634d9ebfef81e833d7dbc36cc08b9575fd6b413b9887e7b18f1 +size 26733921 diff --git a/wespeaker-voxceleb-resnet34.min_num_samples.txt b/wespeaker-voxceleb-resnet34.min_num_samples.txt new file mode 100644 index 0000000000000000000000000000000000000000..d411bb7c1acabe5edc652eb910b74ab77be9dd3d --- /dev/null +++ b/wespeaker-voxceleb-resnet34.min_num_samples.txt @@ -0,0 +1 @@ +400