| program(1.0) |
| [buildInfo = dict<tensor<string, []>, tensor<string, []>>({{"coremlc-component-MIL", "3405.2.1"}, {"coremlc-version", "3405.2.1"}, {"coremltools-component-torch", "2.7.1"}, {"coremltools-source-dialect", "TorchScript"}, {"coremltools-version", "9.0"}})] |
| { |
| func main<ios17>(tensor<fp32, [1, ?, 80]> features) [FlexibleShapeInformation = tuple<tuple<tensor<string, []>, dict<tensor<string, []>, tensor<int32, [?]>>>, tuple<tensor<string, []>, dict<tensor<string, []>, list<tensor<int32, [2]>, ?>>>>((("DefaultShapes", {{"features", [1, 200, 80]}}), ("RangeDims", {{"features", [[1, 1], [1, 6000], [80, 80]]}})))] { |
| tensor<string, []> features_to_fp16_dtype_0 = const()[name = tensor<string, []>("features_to_fp16_dtype_0"), val = tensor<string, []>("fp16")]; |
| tensor<fp16, [80]> cmvn_mean_to_fp16 = const()[name = tensor<string, []>("cmvn_mean_to_fp16"), val = tensor<fp16, [80]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(64)))]; |
| tensor<fp16, [1, ?, 80]> features_to_fp16 = cast(dtype = features_to_fp16_dtype_0, x = features)[name = tensor<string, []>("cast_1")]; |
| tensor<fp16, [1, ?, 80]> var_24_cast_fp16 = sub(x = features_to_fp16, y = cmvn_mean_to_fp16)[name = tensor<string, []>("op_24_cast_fp16")]; |
| tensor<fp16, [80]> cmvn_inv_std_to_fp16 = const()[name = tensor<string, []>("cmvn_inv_std_to_fp16"), val = tensor<fp16, [80]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(320)))]; |
| tensor<fp16, [1, ?, 80]> input_1_cast_fp16 = mul(x = var_24_cast_fp16, y = cmvn_inv_std_to_fp16)[name = tensor<string, []>("input_1_cast_fp16")]; |
| tensor<fp16, [256, 80]> fc1_0_weight_to_fp16 = const()[name = tensor<string, []>("fc1_0_weight_to_fp16"), val = tensor<fp16, [256, 80]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(576)))]; |
| tensor<fp16, [256]> fc1_0_bias_to_fp16 = const()[name = tensor<string, []>("fc1_0_bias_to_fp16"), val = tensor<fp16, [256]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(41600)))]; |
| tensor<fp16, [1, ?, 256]> linear_0_cast_fp16 = linear(bias = fc1_0_bias_to_fp16, weight = fc1_0_weight_to_fp16, x = input_1_cast_fp16)[name = tensor<string, []>("linear_0_cast_fp16")]; |
| tensor<fp16, [1, ?, 256]> input_5_cast_fp16 = relu(x = linear_0_cast_fp16)[name = tensor<string, []>("input_5_cast_fp16")]; |
| tensor<fp16, [128, 256]> fc2_0_weight_to_fp16 = const()[name = tensor<string, []>("fc2_0_weight_to_fp16"), val = tensor<fp16, [128, 256]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(42176)))]; |
| tensor<fp16, [128]> fc2_0_bias_to_fp16 = const()[name = tensor<string, []>("fc2_0_bias_to_fp16"), val = tensor<fp16, [128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(107776)))]; |
| tensor<fp16, [1, ?, 128]> linear_1_cast_fp16 = linear(bias = fc2_0_bias_to_fp16, weight = fc2_0_weight_to_fp16, x = input_5_cast_fp16)[name = tensor<string, []>("linear_1_cast_fp16")]; |
| tensor<fp16, [1, ?, 128]> inputs_1_cast_fp16 = relu(x = linear_1_cast_fp16)[name = tensor<string, []>("inputs_1_cast_fp16")]; |
| tensor<int32, [3]> var_50 = const()[name = tensor<string, []>("op_50"), val = tensor<int32, [3]>([0, 2, 1])]; |
| tensor<string, []> lookback_1_pad_type_0 = const()[name = tensor<string, []>("lookback_1_pad_type_0"), val = tensor<string, []>("custom")]; |
| tensor<int32, [2]> lookback_1_pad_0 = const()[name = tensor<string, []>("lookback_1_pad_0"), val = tensor<int32, [2]>([19, 19])]; |
| tensor<int32, []> lookback_1_groups_0 = const()[name = tensor<string, []>("lookback_1_groups_0"), val = tensor<int32, []>(128)]; |
| tensor<int32, [1]> lookback_1_strides_0 = const()[name = tensor<string, []>("lookback_1_strides_0"), val = tensor<int32, [1]>([1])]; |
| tensor<int32, [1]> lookback_1_dilations_0 = const()[name = tensor<string, []>("lookback_1_dilations_0"), val = tensor<int32, [1]>([1])]; |
| tensor<fp16, [128, 1, 20]> fsmn1_lookback_filter_weight_to_fp16 = const()[name = tensor<string, []>("fsmn1_lookback_filter_weight_to_fp16"), val = tensor<fp16, [128, 1, 20]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(108096)))]; |
| tensor<fp16, [1, 128, ?]> var_51_cast_fp16 = transpose(perm = var_50, x = inputs_1_cast_fp16)[name = tensor<string, []>("transpose_15")]; |
| tensor<fp16, [1, 128, ?]> lookback_1_cast_fp16 = conv(dilations = lookback_1_dilations_0, groups = lookback_1_groups_0, pad = lookback_1_pad_0, pad_type = lookback_1_pad_type_0, strides = lookback_1_strides_0, weight = fsmn1_lookback_filter_weight_to_fp16, x = var_51_cast_fp16)[name = tensor<string, []>("lookback_1_cast_fp16")]; |
| tensor<int32, [3]> lookback_3_begin_0 = const()[name = tensor<string, []>("lookback_3_begin_0"), val = tensor<int32, [3]>([0, 0, 0])]; |
| tensor<int32, [3]> lookback_3_end_0 = const()[name = tensor<string, []>("lookback_3_end_0"), val = tensor<int32, [3]>([1, 128, -19])]; |
| tensor<bool, [3]> lookback_3_end_mask_0 = const()[name = tensor<string, []>("lookback_3_end_mask_0"), val = tensor<bool, [3]>([true, true, false])]; |
| tensor<fp16, [1, 128, ?]> lookback_3_cast_fp16 = slice_by_index(begin = lookback_3_begin_0, end = lookback_3_end_0, end_mask = lookback_3_end_mask_0, x = lookback_1_cast_fp16)[name = tensor<string, []>("lookback_3_cast_fp16")]; |
| tensor<fp16, [1, 128, ?]> memory_1_cast_fp16 = add(x = var_51_cast_fp16, y = lookback_3_cast_fp16)[name = tensor<string, []>("memory_1_cast_fp16")]; |
| tensor<string, []> lookahead_1_pad_type_0 = const()[name = tensor<string, []>("lookahead_1_pad_type_0"), val = tensor<string, []>("custom")]; |
| tensor<int32, [2]> lookahead_1_pad_0 = const()[name = tensor<string, []>("lookahead_1_pad_0"), val = tensor<int32, [2]>([19, 19])]; |
| tensor<int32, []> lookahead_1_groups_0 = const()[name = tensor<string, []>("lookahead_1_groups_0"), val = tensor<int32, []>(128)]; |
| tensor<int32, [1]> lookahead_1_strides_0 = const()[name = tensor<string, []>("lookahead_1_strides_0"), val = tensor<int32, [1]>([1])]; |
| tensor<int32, [1]> lookahead_1_dilations_0 = const()[name = tensor<string, []>("lookahead_1_dilations_0"), val = tensor<int32, [1]>([1])]; |
| tensor<fp16, [128, 1, 20]> fsmn1_lookahead_filter_weight_to_fp16 = const()[name = tensor<string, []>("fsmn1_lookahead_filter_weight_to_fp16"), val = tensor<fp16, [128, 1, 20]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(113280)))]; |
| tensor<fp16, [1, 128, ?]> lookahead_1_cast_fp16 = conv(dilations = lookahead_1_dilations_0, groups = lookahead_1_groups_0, pad = lookahead_1_pad_0, pad_type = lookahead_1_pad_type_0, strides = lookahead_1_strides_0, weight = fsmn1_lookahead_filter_weight_to_fp16, x = var_51_cast_fp16)[name = tensor<string, []>("lookahead_1_cast_fp16")]; |
| tensor<int32, [3]> input_11_begin_0 = const()[name = tensor<string, []>("input_11_begin_0"), val = tensor<int32, [3]>([0, 0, 20])]; |
| tensor<int32, [3]> input_11_end_0 = const()[name = tensor<string, []>("input_11_end_0"), val = tensor<int32, [3]>([1, 128, 0])]; |
| tensor<bool, [3]> input_11_end_mask_0 = const()[name = tensor<string, []>("input_11_end_mask_0"), val = tensor<bool, [3]>([true, true, true])]; |
| tensor<fp16, [1, 128, ?]> input_11_cast_fp16 = slice_by_index(begin = input_11_begin_0, end = input_11_end_0, end_mask = input_11_end_mask_0, x = lookahead_1_cast_fp16)[name = tensor<string, []>("input_11_cast_fp16")]; |
| tensor<int32, [6]> var_73_pad_0 = const()[name = tensor<string, []>("op_73_pad_0"), val = tensor<int32, [6]>([0, 0, 0, 0, 0, 1])]; |
| tensor<string, []> var_73_mode_0 = const()[name = tensor<string, []>("op_73_mode_0"), val = tensor<string, []>("constant")]; |
| tensor<fp16, []> const_0_to_fp16 = const()[name = tensor<string, []>("const_0_to_fp16"), val = tensor<fp16, []>(0x0p+0)]; |
| tensor<fp16, [1, 128, ?]> var_73_cast_fp16 = pad(constant_val = const_0_to_fp16, mode = var_73_mode_0, pad = var_73_pad_0, x = input_11_cast_fp16)[name = tensor<string, []>("op_73_cast_fp16")]; |
| tensor<fp16, [1, 128, ?]> memory_3_cast_fp16 = add(x = memory_1_cast_fp16, y = var_73_cast_fp16)[name = tensor<string, []>("memory_3_cast_fp16")]; |
| tensor<int32, [3]> var_75 = const()[name = tensor<string, []>("op_75"), val = tensor<int32, [3]>([0, 2, 1])]; |
| tensor<fp16, [256, 128]> fsmns_0_fc1_0_weight_to_fp16 = const()[name = tensor<string, []>("fsmns_0_fc1_0_weight_to_fp16"), val = tensor<fp16, [256, 128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(118464)))]; |
| tensor<fp16, [256]> fsmns_0_fc1_0_bias_to_fp16 = const()[name = tensor<string, []>("fsmns_0_fc1_0_bias_to_fp16"), val = tensor<fp16, [256]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(184064)))]; |
| tensor<fp16, [1, ?, 128]> var_76_cast_fp16 = transpose(perm = var_75, x = memory_3_cast_fp16)[name = tensor<string, []>("transpose_14")]; |
| tensor<fp16, [1, ?, 256]> linear_2_cast_fp16 = linear(bias = fsmns_0_fc1_0_bias_to_fp16, weight = fsmns_0_fc1_0_weight_to_fp16, x = var_76_cast_fp16)[name = tensor<string, []>("linear_2_cast_fp16")]; |
| tensor<fp16, [1, ?, 256]> input_17_cast_fp16 = relu(x = linear_2_cast_fp16)[name = tensor<string, []>("input_17_cast_fp16")]; |
| tensor<fp16, [128, 256]> fsmns_0_fc2_weight_to_fp16 = const()[name = tensor<string, []>("fsmns_0_fc2_weight_to_fp16"), val = tensor<fp16, [128, 256]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(184640)))]; |
| tensor<fp16, [128]> linear_3_bias_0_to_fp16 = const()[name = tensor<string, []>("linear_3_bias_0_to_fp16"), val = tensor<fp16, [128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(250240)))]; |
| tensor<fp16, [1, ?, 128]> linear_3_cast_fp16 = linear(bias = linear_3_bias_0_to_fp16, weight = fsmns_0_fc2_weight_to_fp16, x = input_17_cast_fp16)[name = tensor<string, []>("linear_3_cast_fp16")]; |
| tensor<int32, [3]> var_102 = const()[name = tensor<string, []>("op_102"), val = tensor<int32, [3]>([0, 2, 1])]; |
| tensor<string, []> lookback_5_pad_type_0 = const()[name = tensor<string, []>("lookback_5_pad_type_0"), val = tensor<string, []>("custom")]; |
| tensor<int32, [2]> lookback_5_pad_0 = const()[name = tensor<string, []>("lookback_5_pad_0"), val = tensor<int32, [2]>([19, 19])]; |
| tensor<int32, []> lookback_5_groups_0 = const()[name = tensor<string, []>("lookback_5_groups_0"), val = tensor<int32, []>(128)]; |
| tensor<int32, [1]> lookback_5_strides_0 = const()[name = tensor<string, []>("lookback_5_strides_0"), val = tensor<int32, [1]>([1])]; |
| tensor<int32, [1]> lookback_5_dilations_0 = const()[name = tensor<string, []>("lookback_5_dilations_0"), val = tensor<int32, [1]>([1])]; |
| tensor<fp16, [128, 1, 20]> fsmns_0_fsmn_lookback_filter_weight_to_fp16 = const()[name = tensor<string, []>("fsmns_0_fsmn_lookback_filter_weight_to_fp16"), val = tensor<fp16, [128, 1, 20]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(250560)))]; |
| tensor<fp16, [1, 128, ?]> var_103_cast_fp16 = transpose(perm = var_102, x = linear_3_cast_fp16)[name = tensor<string, []>("transpose_13")]; |
| tensor<fp16, [1, 128, ?]> lookback_5_cast_fp16 = conv(dilations = lookback_5_dilations_0, groups = lookback_5_groups_0, pad = lookback_5_pad_0, pad_type = lookback_5_pad_type_0, strides = lookback_5_strides_0, weight = fsmns_0_fsmn_lookback_filter_weight_to_fp16, x = var_103_cast_fp16)[name = tensor<string, []>("lookback_5_cast_fp16")]; |
| tensor<int32, [3]> lookback_7_begin_0 = const()[name = tensor<string, []>("lookback_7_begin_0"), val = tensor<int32, [3]>([0, 0, 0])]; |
| tensor<int32, [3]> lookback_7_end_0 = const()[name = tensor<string, []>("lookback_7_end_0"), val = tensor<int32, [3]>([1, 128, -19])]; |
| tensor<bool, [3]> lookback_7_end_mask_0 = const()[name = tensor<string, []>("lookback_7_end_mask_0"), val = tensor<bool, [3]>([true, true, false])]; |
| tensor<fp16, [1, 128, ?]> lookback_7_cast_fp16 = slice_by_index(begin = lookback_7_begin_0, end = lookback_7_end_0, end_mask = lookback_7_end_mask_0, x = lookback_5_cast_fp16)[name = tensor<string, []>("lookback_7_cast_fp16")]; |
| tensor<fp16, [1, 128, ?]> memory_5_cast_fp16 = add(x = var_103_cast_fp16, y = lookback_7_cast_fp16)[name = tensor<string, []>("memory_5_cast_fp16")]; |
| tensor<string, []> lookahead_3_pad_type_0 = const()[name = tensor<string, []>("lookahead_3_pad_type_0"), val = tensor<string, []>("custom")]; |
| tensor<int32, [2]> lookahead_3_pad_0 = const()[name = tensor<string, []>("lookahead_3_pad_0"), val = tensor<int32, [2]>([19, 19])]; |
| tensor<int32, []> lookahead_3_groups_0 = const()[name = tensor<string, []>("lookahead_3_groups_0"), val = tensor<int32, []>(128)]; |
| tensor<int32, [1]> lookahead_3_strides_0 = const()[name = tensor<string, []>("lookahead_3_strides_0"), val = tensor<int32, [1]>([1])]; |
| tensor<int32, [1]> lookahead_3_dilations_0 = const()[name = tensor<string, []>("lookahead_3_dilations_0"), val = tensor<int32, [1]>([1])]; |
| tensor<fp16, [128, 1, 20]> fsmns_0_fsmn_lookahead_filter_weight_to_fp16 = const()[name = tensor<string, []>("fsmns_0_fsmn_lookahead_filter_weight_to_fp16"), val = tensor<fp16, [128, 1, 20]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(255744)))]; |
| tensor<fp16, [1, 128, ?]> lookahead_3_cast_fp16 = conv(dilations = lookahead_3_dilations_0, groups = lookahead_3_groups_0, pad = lookahead_3_pad_0, pad_type = lookahead_3_pad_type_0, strides = lookahead_3_strides_0, weight = fsmns_0_fsmn_lookahead_filter_weight_to_fp16, x = var_103_cast_fp16)[name = tensor<string, []>("lookahead_3_cast_fp16")]; |
| tensor<int32, [3]> input_21_begin_0 = const()[name = tensor<string, []>("input_21_begin_0"), val = tensor<int32, [3]>([0, 0, 20])]; |
| tensor<int32, [3]> input_21_end_0 = const()[name = tensor<string, []>("input_21_end_0"), val = tensor<int32, [3]>([1, 128, 0])]; |
| tensor<bool, [3]> input_21_end_mask_0 = const()[name = tensor<string, []>("input_21_end_mask_0"), val = tensor<bool, [3]>([true, true, true])]; |
| tensor<fp16, [1, 128, ?]> input_21_cast_fp16 = slice_by_index(begin = input_21_begin_0, end = input_21_end_0, end_mask = input_21_end_mask_0, x = lookahead_3_cast_fp16)[name = tensor<string, []>("input_21_cast_fp16")]; |
| tensor<int32, [6]> var_125_pad_0 = const()[name = tensor<string, []>("op_125_pad_0"), val = tensor<int32, [6]>([0, 0, 0, 0, 0, 1])]; |
| tensor<string, []> var_125_mode_0 = const()[name = tensor<string, []>("op_125_mode_0"), val = tensor<string, []>("constant")]; |
| tensor<fp16, []> const_1_to_fp16 = const()[name = tensor<string, []>("const_1_to_fp16"), val = tensor<fp16, []>(0x0p+0)]; |
| tensor<fp16, [1, 128, ?]> var_125_cast_fp16 = pad(constant_val = const_1_to_fp16, mode = var_125_mode_0, pad = var_125_pad_0, x = input_21_cast_fp16)[name = tensor<string, []>("op_125_cast_fp16")]; |
| tensor<fp16, [1, 128, ?]> memory_7_cast_fp16 = add(x = memory_5_cast_fp16, y = var_125_cast_fp16)[name = tensor<string, []>("memory_7_cast_fp16")]; |
| tensor<int32, [3]> var_127 = const()[name = tensor<string, []>("op_127"), val = tensor<int32, [3]>([0, 2, 1])]; |
| tensor<fp16, [1, ?, 128]> var_128_cast_fp16 = transpose(perm = var_127, x = memory_7_cast_fp16)[name = tensor<string, []>("transpose_12")]; |
| tensor<fp16, [1, ?, 128]> input_23_cast_fp16 = add(x = var_128_cast_fp16, y = var_76_cast_fp16)[name = tensor<string, []>("input_23_cast_fp16")]; |
| tensor<fp16, [256, 128]> fsmns_1_fc1_0_weight_to_fp16 = const()[name = tensor<string, []>("fsmns_1_fc1_0_weight_to_fp16"), val = tensor<fp16, [256, 128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(260928)))]; |
| tensor<fp16, [256]> fsmns_1_fc1_0_bias_to_fp16 = const()[name = tensor<string, []>("fsmns_1_fc1_0_bias_to_fp16"), val = tensor<fp16, [256]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(326528)))]; |
| tensor<fp16, [1, ?, 256]> linear_4_cast_fp16 = linear(bias = fsmns_1_fc1_0_bias_to_fp16, weight = fsmns_1_fc1_0_weight_to_fp16, x = input_23_cast_fp16)[name = tensor<string, []>("linear_4_cast_fp16")]; |
| tensor<fp16, [1, ?, 256]> input_27_cast_fp16 = relu(x = linear_4_cast_fp16)[name = tensor<string, []>("input_27_cast_fp16")]; |
| tensor<fp16, [128, 256]> fsmns_1_fc2_weight_to_fp16 = const()[name = tensor<string, []>("fsmns_1_fc2_weight_to_fp16"), val = tensor<fp16, [128, 256]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(327104)))]; |
| tensor<fp16, [1, ?, 128]> linear_5_cast_fp16 = linear(bias = linear_3_bias_0_to_fp16, weight = fsmns_1_fc2_weight_to_fp16, x = input_27_cast_fp16)[name = tensor<string, []>("linear_5_cast_fp16")]; |
| tensor<int32, [3]> var_155 = const()[name = tensor<string, []>("op_155"), val = tensor<int32, [3]>([0, 2, 1])]; |
| tensor<string, []> lookback_9_pad_type_0 = const()[name = tensor<string, []>("lookback_9_pad_type_0"), val = tensor<string, []>("custom")]; |
| tensor<int32, [2]> lookback_9_pad_0 = const()[name = tensor<string, []>("lookback_9_pad_0"), val = tensor<int32, [2]>([19, 19])]; |
| tensor<int32, []> lookback_9_groups_0 = const()[name = tensor<string, []>("lookback_9_groups_0"), val = tensor<int32, []>(128)]; |
| tensor<int32, [1]> lookback_9_strides_0 = const()[name = tensor<string, []>("lookback_9_strides_0"), val = tensor<int32, [1]>([1])]; |
| tensor<int32, [1]> lookback_9_dilations_0 = const()[name = tensor<string, []>("lookback_9_dilations_0"), val = tensor<int32, [1]>([1])]; |
| tensor<fp16, [128, 1, 20]> fsmns_1_fsmn_lookback_filter_weight_to_fp16 = const()[name = tensor<string, []>("fsmns_1_fsmn_lookback_filter_weight_to_fp16"), val = tensor<fp16, [128, 1, 20]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(392704)))]; |
| tensor<fp16, [1, 128, ?]> var_156_cast_fp16 = transpose(perm = var_155, x = linear_5_cast_fp16)[name = tensor<string, []>("transpose_11")]; |
| tensor<fp16, [1, 128, ?]> lookback_9_cast_fp16 = conv(dilations = lookback_9_dilations_0, groups = lookback_9_groups_0, pad = lookback_9_pad_0, pad_type = lookback_9_pad_type_0, strides = lookback_9_strides_0, weight = fsmns_1_fsmn_lookback_filter_weight_to_fp16, x = var_156_cast_fp16)[name = tensor<string, []>("lookback_9_cast_fp16")]; |
| tensor<int32, [3]> lookback_11_begin_0 = const()[name = tensor<string, []>("lookback_11_begin_0"), val = tensor<int32, [3]>([0, 0, 0])]; |
| tensor<int32, [3]> lookback_11_end_0 = const()[name = tensor<string, []>("lookback_11_end_0"), val = tensor<int32, [3]>([1, 128, -19])]; |
| tensor<bool, [3]> lookback_11_end_mask_0 = const()[name = tensor<string, []>("lookback_11_end_mask_0"), val = tensor<bool, [3]>([true, true, false])]; |
| tensor<fp16, [1, 128, ?]> lookback_11_cast_fp16 = slice_by_index(begin = lookback_11_begin_0, end = lookback_11_end_0, end_mask = lookback_11_end_mask_0, x = lookback_9_cast_fp16)[name = tensor<string, []>("lookback_11_cast_fp16")]; |
| tensor<fp16, [1, 128, ?]> memory_11_cast_fp16 = add(x = var_156_cast_fp16, y = lookback_11_cast_fp16)[name = tensor<string, []>("memory_11_cast_fp16")]; |
| tensor<string, []> lookahead_5_pad_type_0 = const()[name = tensor<string, []>("lookahead_5_pad_type_0"), val = tensor<string, []>("custom")]; |
| tensor<int32, [2]> lookahead_5_pad_0 = const()[name = tensor<string, []>("lookahead_5_pad_0"), val = tensor<int32, [2]>([19, 19])]; |
| tensor<int32, []> lookahead_5_groups_0 = const()[name = tensor<string, []>("lookahead_5_groups_0"), val = tensor<int32, []>(128)]; |
| tensor<int32, [1]> lookahead_5_strides_0 = const()[name = tensor<string, []>("lookahead_5_strides_0"), val = tensor<int32, [1]>([1])]; |
| tensor<int32, [1]> lookahead_5_dilations_0 = const()[name = tensor<string, []>("lookahead_5_dilations_0"), val = tensor<int32, [1]>([1])]; |
| tensor<fp16, [128, 1, 20]> fsmns_1_fsmn_lookahead_filter_weight_to_fp16 = const()[name = tensor<string, []>("fsmns_1_fsmn_lookahead_filter_weight_to_fp16"), val = tensor<fp16, [128, 1, 20]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(397888)))]; |
| tensor<fp16, [1, 128, ?]> lookahead_5_cast_fp16 = conv(dilations = lookahead_5_dilations_0, groups = lookahead_5_groups_0, pad = lookahead_5_pad_0, pad_type = lookahead_5_pad_type_0, strides = lookahead_5_strides_0, weight = fsmns_1_fsmn_lookahead_filter_weight_to_fp16, x = var_156_cast_fp16)[name = tensor<string, []>("lookahead_5_cast_fp16")]; |
| tensor<int32, [3]> input_31_begin_0 = const()[name = tensor<string, []>("input_31_begin_0"), val = tensor<int32, [3]>([0, 0, 20])]; |
| tensor<int32, [3]> input_31_end_0 = const()[name = tensor<string, []>("input_31_end_0"), val = tensor<int32, [3]>([1, 128, 0])]; |
| tensor<bool, [3]> input_31_end_mask_0 = const()[name = tensor<string, []>("input_31_end_mask_0"), val = tensor<bool, [3]>([true, true, true])]; |
| tensor<fp16, [1, 128, ?]> input_31_cast_fp16 = slice_by_index(begin = input_31_begin_0, end = input_31_end_0, end_mask = input_31_end_mask_0, x = lookahead_5_cast_fp16)[name = tensor<string, []>("input_31_cast_fp16")]; |
| tensor<int32, [6]> var_178_pad_0 = const()[name = tensor<string, []>("op_178_pad_0"), val = tensor<int32, [6]>([0, 0, 0, 0, 0, 1])]; |
| tensor<string, []> var_178_mode_0 = const()[name = tensor<string, []>("op_178_mode_0"), val = tensor<string, []>("constant")]; |
| tensor<fp16, []> const_2_to_fp16 = const()[name = tensor<string, []>("const_2_to_fp16"), val = tensor<fp16, []>(0x0p+0)]; |
| tensor<fp16, [1, 128, ?]> var_178_cast_fp16 = pad(constant_val = const_2_to_fp16, mode = var_178_mode_0, pad = var_178_pad_0, x = input_31_cast_fp16)[name = tensor<string, []>("op_178_cast_fp16")]; |
| tensor<fp16, [1, 128, ?]> memory_13_cast_fp16 = add(x = memory_11_cast_fp16, y = var_178_cast_fp16)[name = tensor<string, []>("memory_13_cast_fp16")]; |
| tensor<int32, [3]> var_180 = const()[name = tensor<string, []>("op_180"), val = tensor<int32, [3]>([0, 2, 1])]; |
| tensor<fp16, [1, ?, 128]> var_181_cast_fp16 = transpose(perm = var_180, x = memory_13_cast_fp16)[name = tensor<string, []>("transpose_10")]; |
| tensor<fp16, [1, ?, 128]> input_33_cast_fp16 = add(x = var_181_cast_fp16, y = input_23_cast_fp16)[name = tensor<string, []>("input_33_cast_fp16")]; |
| tensor<fp16, [256, 128]> fsmns_2_fc1_0_weight_to_fp16 = const()[name = tensor<string, []>("fsmns_2_fc1_0_weight_to_fp16"), val = tensor<fp16, [256, 128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(403072)))]; |
| tensor<fp16, [256]> fsmns_2_fc1_0_bias_to_fp16 = const()[name = tensor<string, []>("fsmns_2_fc1_0_bias_to_fp16"), val = tensor<fp16, [256]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(468672)))]; |
| tensor<fp16, [1, ?, 256]> linear_6_cast_fp16 = linear(bias = fsmns_2_fc1_0_bias_to_fp16, weight = fsmns_2_fc1_0_weight_to_fp16, x = input_33_cast_fp16)[name = tensor<string, []>("linear_6_cast_fp16")]; |
| tensor<fp16, [1, ?, 256]> input_37_cast_fp16 = relu(x = linear_6_cast_fp16)[name = tensor<string, []>("input_37_cast_fp16")]; |
| tensor<fp16, [128, 256]> fsmns_2_fc2_weight_to_fp16 = const()[name = tensor<string, []>("fsmns_2_fc2_weight_to_fp16"), val = tensor<fp16, [128, 256]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(469248)))]; |
| tensor<fp16, [1, ?, 128]> linear_7_cast_fp16 = linear(bias = linear_3_bias_0_to_fp16, weight = fsmns_2_fc2_weight_to_fp16, x = input_37_cast_fp16)[name = tensor<string, []>("linear_7_cast_fp16")]; |
| tensor<int32, [3]> var_208 = const()[name = tensor<string, []>("op_208"), val = tensor<int32, [3]>([0, 2, 1])]; |
| tensor<string, []> lookback_13_pad_type_0 = const()[name = tensor<string, []>("lookback_13_pad_type_0"), val = tensor<string, []>("custom")]; |
| tensor<int32, [2]> lookback_13_pad_0 = const()[name = tensor<string, []>("lookback_13_pad_0"), val = tensor<int32, [2]>([19, 19])]; |
| tensor<int32, []> lookback_13_groups_0 = const()[name = tensor<string, []>("lookback_13_groups_0"), val = tensor<int32, []>(128)]; |
| tensor<int32, [1]> lookback_13_strides_0 = const()[name = tensor<string, []>("lookback_13_strides_0"), val = tensor<int32, [1]>([1])]; |
| tensor<int32, [1]> lookback_13_dilations_0 = const()[name = tensor<string, []>("lookback_13_dilations_0"), val = tensor<int32, [1]>([1])]; |
| tensor<fp16, [128, 1, 20]> fsmns_2_fsmn_lookback_filter_weight_to_fp16 = const()[name = tensor<string, []>("fsmns_2_fsmn_lookback_filter_weight_to_fp16"), val = tensor<fp16, [128, 1, 20]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(534848)))]; |
| tensor<fp16, [1, 128, ?]> var_209_cast_fp16 = transpose(perm = var_208, x = linear_7_cast_fp16)[name = tensor<string, []>("transpose_9")]; |
| tensor<fp16, [1, 128, ?]> lookback_13_cast_fp16 = conv(dilations = lookback_13_dilations_0, groups = lookback_13_groups_0, pad = lookback_13_pad_0, pad_type = lookback_13_pad_type_0, strides = lookback_13_strides_0, weight = fsmns_2_fsmn_lookback_filter_weight_to_fp16, x = var_209_cast_fp16)[name = tensor<string, []>("lookback_13_cast_fp16")]; |
| tensor<int32, [3]> lookback_15_begin_0 = const()[name = tensor<string, []>("lookback_15_begin_0"), val = tensor<int32, [3]>([0, 0, 0])]; |
| tensor<int32, [3]> lookback_15_end_0 = const()[name = tensor<string, []>("lookback_15_end_0"), val = tensor<int32, [3]>([1, 128, -19])]; |
| tensor<bool, [3]> lookback_15_end_mask_0 = const()[name = tensor<string, []>("lookback_15_end_mask_0"), val = tensor<bool, [3]>([true, true, false])]; |
| tensor<fp16, [1, 128, ?]> lookback_15_cast_fp16 = slice_by_index(begin = lookback_15_begin_0, end = lookback_15_end_0, end_mask = lookback_15_end_mask_0, x = lookback_13_cast_fp16)[name = tensor<string, []>("lookback_15_cast_fp16")]; |
| tensor<fp16, [1, 128, ?]> memory_17_cast_fp16 = add(x = var_209_cast_fp16, y = lookback_15_cast_fp16)[name = tensor<string, []>("memory_17_cast_fp16")]; |
| tensor<string, []> lookahead_7_pad_type_0 = const()[name = tensor<string, []>("lookahead_7_pad_type_0"), val = tensor<string, []>("custom")]; |
| tensor<int32, [2]> lookahead_7_pad_0 = const()[name = tensor<string, []>("lookahead_7_pad_0"), val = tensor<int32, [2]>([19, 19])]; |
| tensor<int32, []> lookahead_7_groups_0 = const()[name = tensor<string, []>("lookahead_7_groups_0"), val = tensor<int32, []>(128)]; |
| tensor<int32, [1]> lookahead_7_strides_0 = const()[name = tensor<string, []>("lookahead_7_strides_0"), val = tensor<int32, [1]>([1])]; |
| tensor<int32, [1]> lookahead_7_dilations_0 = const()[name = tensor<string, []>("lookahead_7_dilations_0"), val = tensor<int32, [1]>([1])]; |
| tensor<fp16, [128, 1, 20]> fsmns_2_fsmn_lookahead_filter_weight_to_fp16 = const()[name = tensor<string, []>("fsmns_2_fsmn_lookahead_filter_weight_to_fp16"), val = tensor<fp16, [128, 1, 20]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(540032)))]; |
| tensor<fp16, [1, 128, ?]> lookahead_7_cast_fp16 = conv(dilations = lookahead_7_dilations_0, groups = lookahead_7_groups_0, pad = lookahead_7_pad_0, pad_type = lookahead_7_pad_type_0, strides = lookahead_7_strides_0, weight = fsmns_2_fsmn_lookahead_filter_weight_to_fp16, x = var_209_cast_fp16)[name = tensor<string, []>("lookahead_7_cast_fp16")]; |
| tensor<int32, [3]> input_41_begin_0 = const()[name = tensor<string, []>("input_41_begin_0"), val = tensor<int32, [3]>([0, 0, 20])]; |
| tensor<int32, [3]> input_41_end_0 = const()[name = tensor<string, []>("input_41_end_0"), val = tensor<int32, [3]>([1, 128, 0])]; |
| tensor<bool, [3]> input_41_end_mask_0 = const()[name = tensor<string, []>("input_41_end_mask_0"), val = tensor<bool, [3]>([true, true, true])]; |
| tensor<fp16, [1, 128, ?]> input_41_cast_fp16 = slice_by_index(begin = input_41_begin_0, end = input_41_end_0, end_mask = input_41_end_mask_0, x = lookahead_7_cast_fp16)[name = tensor<string, []>("input_41_cast_fp16")]; |
| tensor<int32, [6]> var_231_pad_0 = const()[name = tensor<string, []>("op_231_pad_0"), val = tensor<int32, [6]>([0, 0, 0, 0, 0, 1])]; |
| tensor<string, []> var_231_mode_0 = const()[name = tensor<string, []>("op_231_mode_0"), val = tensor<string, []>("constant")]; |
| tensor<fp16, []> const_3_to_fp16 = const()[name = tensor<string, []>("const_3_to_fp16"), val = tensor<fp16, []>(0x0p+0)]; |
| tensor<fp16, [1, 128, ?]> var_231_cast_fp16 = pad(constant_val = const_3_to_fp16, mode = var_231_mode_0, pad = var_231_pad_0, x = input_41_cast_fp16)[name = tensor<string, []>("op_231_cast_fp16")]; |
| tensor<fp16, [1, 128, ?]> memory_19_cast_fp16 = add(x = memory_17_cast_fp16, y = var_231_cast_fp16)[name = tensor<string, []>("memory_19_cast_fp16")]; |
| tensor<int32, [3]> var_233 = const()[name = tensor<string, []>("op_233"), val = tensor<int32, [3]>([0, 2, 1])]; |
| tensor<fp16, [1, ?, 128]> var_234_cast_fp16 = transpose(perm = var_233, x = memory_19_cast_fp16)[name = tensor<string, []>("transpose_8")]; |
| tensor<fp16, [1, ?, 128]> input_43_cast_fp16 = add(x = var_234_cast_fp16, y = input_33_cast_fp16)[name = tensor<string, []>("input_43_cast_fp16")]; |
| tensor<fp16, [256, 128]> fsmns_3_fc1_0_weight_to_fp16 = const()[name = tensor<string, []>("fsmns_3_fc1_0_weight_to_fp16"), val = tensor<fp16, [256, 128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(545216)))]; |
| tensor<fp16, [256]> fsmns_3_fc1_0_bias_to_fp16 = const()[name = tensor<string, []>("fsmns_3_fc1_0_bias_to_fp16"), val = tensor<fp16, [256]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(610816)))]; |
| tensor<fp16, [1, ?, 256]> linear_8_cast_fp16 = linear(bias = fsmns_3_fc1_0_bias_to_fp16, weight = fsmns_3_fc1_0_weight_to_fp16, x = input_43_cast_fp16)[name = tensor<string, []>("linear_8_cast_fp16")]; |
| tensor<fp16, [1, ?, 256]> input_47_cast_fp16 = relu(x = linear_8_cast_fp16)[name = tensor<string, []>("input_47_cast_fp16")]; |
| tensor<fp16, [128, 256]> fsmns_3_fc2_weight_to_fp16 = const()[name = tensor<string, []>("fsmns_3_fc2_weight_to_fp16"), val = tensor<fp16, [128, 256]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(611392)))]; |
| tensor<fp16, [1, ?, 128]> linear_9_cast_fp16 = linear(bias = linear_3_bias_0_to_fp16, weight = fsmns_3_fc2_weight_to_fp16, x = input_47_cast_fp16)[name = tensor<string, []>("linear_9_cast_fp16")]; |
| tensor<int32, [3]> var_261 = const()[name = tensor<string, []>("op_261"), val = tensor<int32, [3]>([0, 2, 1])]; |
| tensor<string, []> lookback_17_pad_type_0 = const()[name = tensor<string, []>("lookback_17_pad_type_0"), val = tensor<string, []>("custom")]; |
| tensor<int32, [2]> lookback_17_pad_0 = const()[name = tensor<string, []>("lookback_17_pad_0"), val = tensor<int32, [2]>([19, 19])]; |
| tensor<int32, []> lookback_17_groups_0 = const()[name = tensor<string, []>("lookback_17_groups_0"), val = tensor<int32, []>(128)]; |
| tensor<int32, [1]> lookback_17_strides_0 = const()[name = tensor<string, []>("lookback_17_strides_0"), val = tensor<int32, [1]>([1])]; |
| tensor<int32, [1]> lookback_17_dilations_0 = const()[name = tensor<string, []>("lookback_17_dilations_0"), val = tensor<int32, [1]>([1])]; |
| tensor<fp16, [128, 1, 20]> fsmns_3_fsmn_lookback_filter_weight_to_fp16 = const()[name = tensor<string, []>("fsmns_3_fsmn_lookback_filter_weight_to_fp16"), val = tensor<fp16, [128, 1, 20]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(676992)))]; |
| tensor<fp16, [1, 128, ?]> var_262_cast_fp16 = transpose(perm = var_261, x = linear_9_cast_fp16)[name = tensor<string, []>("transpose_7")]; |
| tensor<fp16, [1, 128, ?]> lookback_17_cast_fp16 = conv(dilations = lookback_17_dilations_0, groups = lookback_17_groups_0, pad = lookback_17_pad_0, pad_type = lookback_17_pad_type_0, strides = lookback_17_strides_0, weight = fsmns_3_fsmn_lookback_filter_weight_to_fp16, x = var_262_cast_fp16)[name = tensor<string, []>("lookback_17_cast_fp16")]; |
| tensor<int32, [3]> lookback_19_begin_0 = const()[name = tensor<string, []>("lookback_19_begin_0"), val = tensor<int32, [3]>([0, 0, 0])]; |
| tensor<int32, [3]> lookback_19_end_0 = const()[name = tensor<string, []>("lookback_19_end_0"), val = tensor<int32, [3]>([1, 128, -19])]; |
| tensor<bool, [3]> lookback_19_end_mask_0 = const()[name = tensor<string, []>("lookback_19_end_mask_0"), val = tensor<bool, [3]>([true, true, false])]; |
| tensor<fp16, [1, 128, ?]> lookback_19_cast_fp16 = slice_by_index(begin = lookback_19_begin_0, end = lookback_19_end_0, end_mask = lookback_19_end_mask_0, x = lookback_17_cast_fp16)[name = tensor<string, []>("lookback_19_cast_fp16")]; |
| tensor<fp16, [1, 128, ?]> memory_23_cast_fp16 = add(x = var_262_cast_fp16, y = lookback_19_cast_fp16)[name = tensor<string, []>("memory_23_cast_fp16")]; |
| tensor<string, []> lookahead_9_pad_type_0 = const()[name = tensor<string, []>("lookahead_9_pad_type_0"), val = tensor<string, []>("custom")]; |
| tensor<int32, [2]> lookahead_9_pad_0 = const()[name = tensor<string, []>("lookahead_9_pad_0"), val = tensor<int32, [2]>([19, 19])]; |
| tensor<int32, []> lookahead_9_groups_0 = const()[name = tensor<string, []>("lookahead_9_groups_0"), val = tensor<int32, []>(128)]; |
| tensor<int32, [1]> lookahead_9_strides_0 = const()[name = tensor<string, []>("lookahead_9_strides_0"), val = tensor<int32, [1]>([1])]; |
| tensor<int32, [1]> lookahead_9_dilations_0 = const()[name = tensor<string, []>("lookahead_9_dilations_0"), val = tensor<int32, [1]>([1])]; |
| tensor<fp16, [128, 1, 20]> fsmns_3_fsmn_lookahead_filter_weight_to_fp16 = const()[name = tensor<string, []>("fsmns_3_fsmn_lookahead_filter_weight_to_fp16"), val = tensor<fp16, [128, 1, 20]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(682176)))]; |
| tensor<fp16, [1, 128, ?]> lookahead_9_cast_fp16 = conv(dilations = lookahead_9_dilations_0, groups = lookahead_9_groups_0, pad = lookahead_9_pad_0, pad_type = lookahead_9_pad_type_0, strides = lookahead_9_strides_0, weight = fsmns_3_fsmn_lookahead_filter_weight_to_fp16, x = var_262_cast_fp16)[name = tensor<string, []>("lookahead_9_cast_fp16")]; |
| tensor<int32, [3]> input_51_begin_0 = const()[name = tensor<string, []>("input_51_begin_0"), val = tensor<int32, [3]>([0, 0, 20])]; |
| tensor<int32, [3]> input_51_end_0 = const()[name = tensor<string, []>("input_51_end_0"), val = tensor<int32, [3]>([1, 128, 0])]; |
| tensor<bool, [3]> input_51_end_mask_0 = const()[name = tensor<string, []>("input_51_end_mask_0"), val = tensor<bool, [3]>([true, true, true])]; |
| tensor<fp16, [1, 128, ?]> input_51_cast_fp16 = slice_by_index(begin = input_51_begin_0, end = input_51_end_0, end_mask = input_51_end_mask_0, x = lookahead_9_cast_fp16)[name = tensor<string, []>("input_51_cast_fp16")]; |
| tensor<int32, [6]> var_284_pad_0 = const()[name = tensor<string, []>("op_284_pad_0"), val = tensor<int32, [6]>([0, 0, 0, 0, 0, 1])]; |
| tensor<string, []> var_284_mode_0 = const()[name = tensor<string, []>("op_284_mode_0"), val = tensor<string, []>("constant")]; |
| tensor<fp16, []> const_4_to_fp16 = const()[name = tensor<string, []>("const_4_to_fp16"), val = tensor<fp16, []>(0x0p+0)]; |
| tensor<fp16, [1, 128, ?]> var_284_cast_fp16 = pad(constant_val = const_4_to_fp16, mode = var_284_mode_0, pad = var_284_pad_0, x = input_51_cast_fp16)[name = tensor<string, []>("op_284_cast_fp16")]; |
| tensor<fp16, [1, 128, ?]> memory_25_cast_fp16 = add(x = memory_23_cast_fp16, y = var_284_cast_fp16)[name = tensor<string, []>("memory_25_cast_fp16")]; |
| tensor<int32, [3]> var_286 = const()[name = tensor<string, []>("op_286"), val = tensor<int32, [3]>([0, 2, 1])]; |
| tensor<fp16, [1, ?, 128]> var_287_cast_fp16 = transpose(perm = var_286, x = memory_25_cast_fp16)[name = tensor<string, []>("transpose_6")]; |
| tensor<fp16, [1, ?, 128]> input_53_cast_fp16 = add(x = var_287_cast_fp16, y = input_43_cast_fp16)[name = tensor<string, []>("input_53_cast_fp16")]; |
| tensor<fp16, [256, 128]> fsmns_4_fc1_0_weight_to_fp16 = const()[name = tensor<string, []>("fsmns_4_fc1_0_weight_to_fp16"), val = tensor<fp16, [256, 128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(687360)))]; |
| tensor<fp16, [256]> fsmns_4_fc1_0_bias_to_fp16 = const()[name = tensor<string, []>("fsmns_4_fc1_0_bias_to_fp16"), val = tensor<fp16, [256]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(752960)))]; |
| tensor<fp16, [1, ?, 256]> linear_10_cast_fp16 = linear(bias = fsmns_4_fc1_0_bias_to_fp16, weight = fsmns_4_fc1_0_weight_to_fp16, x = input_53_cast_fp16)[name = tensor<string, []>("linear_10_cast_fp16")]; |
| tensor<fp16, [1, ?, 256]> input_57_cast_fp16 = relu(x = linear_10_cast_fp16)[name = tensor<string, []>("input_57_cast_fp16")]; |
| tensor<fp16, [128, 256]> fsmns_4_fc2_weight_to_fp16 = const()[name = tensor<string, []>("fsmns_4_fc2_weight_to_fp16"), val = tensor<fp16, [128, 256]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(753536)))]; |
| tensor<fp16, [1, ?, 128]> linear_11_cast_fp16 = linear(bias = linear_3_bias_0_to_fp16, weight = fsmns_4_fc2_weight_to_fp16, x = input_57_cast_fp16)[name = tensor<string, []>("linear_11_cast_fp16")]; |
| tensor<int32, [3]> var_314 = const()[name = tensor<string, []>("op_314"), val = tensor<int32, [3]>([0, 2, 1])]; |
| tensor<string, []> lookback_21_pad_type_0 = const()[name = tensor<string, []>("lookback_21_pad_type_0"), val = tensor<string, []>("custom")]; |
| tensor<int32, [2]> lookback_21_pad_0 = const()[name = tensor<string, []>("lookback_21_pad_0"), val = tensor<int32, [2]>([19, 19])]; |
| tensor<int32, []> lookback_21_groups_0 = const()[name = tensor<string, []>("lookback_21_groups_0"), val = tensor<int32, []>(128)]; |
| tensor<int32, [1]> lookback_21_strides_0 = const()[name = tensor<string, []>("lookback_21_strides_0"), val = tensor<int32, [1]>([1])]; |
| tensor<int32, [1]> lookback_21_dilations_0 = const()[name = tensor<string, []>("lookback_21_dilations_0"), val = tensor<int32, [1]>([1])]; |
| tensor<fp16, [128, 1, 20]> fsmns_4_fsmn_lookback_filter_weight_to_fp16 = const()[name = tensor<string, []>("fsmns_4_fsmn_lookback_filter_weight_to_fp16"), val = tensor<fp16, [128, 1, 20]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(819136)))]; |
| tensor<fp16, [1, 128, ?]> var_315_cast_fp16 = transpose(perm = var_314, x = linear_11_cast_fp16)[name = tensor<string, []>("transpose_5")]; |
| tensor<fp16, [1, 128, ?]> lookback_21_cast_fp16 = conv(dilations = lookback_21_dilations_0, groups = lookback_21_groups_0, pad = lookback_21_pad_0, pad_type = lookback_21_pad_type_0, strides = lookback_21_strides_0, weight = fsmns_4_fsmn_lookback_filter_weight_to_fp16, x = var_315_cast_fp16)[name = tensor<string, []>("lookback_21_cast_fp16")]; |
| tensor<int32, [3]> lookback_23_begin_0 = const()[name = tensor<string, []>("lookback_23_begin_0"), val = tensor<int32, [3]>([0, 0, 0])]; |
| tensor<int32, [3]> lookback_23_end_0 = const()[name = tensor<string, []>("lookback_23_end_0"), val = tensor<int32, [3]>([1, 128, -19])]; |
| tensor<bool, [3]> lookback_23_end_mask_0 = const()[name = tensor<string, []>("lookback_23_end_mask_0"), val = tensor<bool, [3]>([true, true, false])]; |
| tensor<fp16, [1, 128, ?]> lookback_23_cast_fp16 = slice_by_index(begin = lookback_23_begin_0, end = lookback_23_end_0, end_mask = lookback_23_end_mask_0, x = lookback_21_cast_fp16)[name = tensor<string, []>("lookback_23_cast_fp16")]; |
| tensor<fp16, [1, 128, ?]> memory_29_cast_fp16 = add(x = var_315_cast_fp16, y = lookback_23_cast_fp16)[name = tensor<string, []>("memory_29_cast_fp16")]; |
| tensor<string, []> lookahead_11_pad_type_0 = const()[name = tensor<string, []>("lookahead_11_pad_type_0"), val = tensor<string, []>("custom")]; |
| tensor<int32, [2]> lookahead_11_pad_0 = const()[name = tensor<string, []>("lookahead_11_pad_0"), val = tensor<int32, [2]>([19, 19])]; |
| tensor<int32, []> lookahead_11_groups_0 = const()[name = tensor<string, []>("lookahead_11_groups_0"), val = tensor<int32, []>(128)]; |
| tensor<int32, [1]> lookahead_11_strides_0 = const()[name = tensor<string, []>("lookahead_11_strides_0"), val = tensor<int32, [1]>([1])]; |
| tensor<int32, [1]> lookahead_11_dilations_0 = const()[name = tensor<string, []>("lookahead_11_dilations_0"), val = tensor<int32, [1]>([1])]; |
| tensor<fp16, [128, 1, 20]> fsmns_4_fsmn_lookahead_filter_weight_to_fp16 = const()[name = tensor<string, []>("fsmns_4_fsmn_lookahead_filter_weight_to_fp16"), val = tensor<fp16, [128, 1, 20]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(824320)))]; |
| tensor<fp16, [1, 128, ?]> lookahead_11_cast_fp16 = conv(dilations = lookahead_11_dilations_0, groups = lookahead_11_groups_0, pad = lookahead_11_pad_0, pad_type = lookahead_11_pad_type_0, strides = lookahead_11_strides_0, weight = fsmns_4_fsmn_lookahead_filter_weight_to_fp16, x = var_315_cast_fp16)[name = tensor<string, []>("lookahead_11_cast_fp16")]; |
| tensor<int32, [3]> input_61_begin_0 = const()[name = tensor<string, []>("input_61_begin_0"), val = tensor<int32, [3]>([0, 0, 20])]; |
| tensor<int32, [3]> input_61_end_0 = const()[name = tensor<string, []>("input_61_end_0"), val = tensor<int32, [3]>([1, 128, 0])]; |
| tensor<bool, [3]> input_61_end_mask_0 = const()[name = tensor<string, []>("input_61_end_mask_0"), val = tensor<bool, [3]>([true, true, true])]; |
| tensor<fp16, [1, 128, ?]> input_61_cast_fp16 = slice_by_index(begin = input_61_begin_0, end = input_61_end_0, end_mask = input_61_end_mask_0, x = lookahead_11_cast_fp16)[name = tensor<string, []>("input_61_cast_fp16")]; |
| tensor<int32, [6]> var_337_pad_0 = const()[name = tensor<string, []>("op_337_pad_0"), val = tensor<int32, [6]>([0, 0, 0, 0, 0, 1])]; |
| tensor<string, []> var_337_mode_0 = const()[name = tensor<string, []>("op_337_mode_0"), val = tensor<string, []>("constant")]; |
| tensor<fp16, []> const_5_to_fp16 = const()[name = tensor<string, []>("const_5_to_fp16"), val = tensor<fp16, []>(0x0p+0)]; |
| tensor<fp16, [1, 128, ?]> var_337_cast_fp16 = pad(constant_val = const_5_to_fp16, mode = var_337_mode_0, pad = var_337_pad_0, x = input_61_cast_fp16)[name = tensor<string, []>("op_337_cast_fp16")]; |
| tensor<fp16, [1, 128, ?]> memory_31_cast_fp16 = add(x = memory_29_cast_fp16, y = var_337_cast_fp16)[name = tensor<string, []>("memory_31_cast_fp16")]; |
| tensor<int32, [3]> var_339 = const()[name = tensor<string, []>("op_339"), val = tensor<int32, [3]>([0, 2, 1])]; |
| tensor<fp16, [1, ?, 128]> var_340_cast_fp16 = transpose(perm = var_339, x = memory_31_cast_fp16)[name = tensor<string, []>("transpose_4")]; |
| tensor<fp16, [1, ?, 128]> input_63_cast_fp16 = add(x = var_340_cast_fp16, y = input_53_cast_fp16)[name = tensor<string, []>("input_63_cast_fp16")]; |
| tensor<fp16, [256, 128]> fsmns_5_fc1_0_weight_to_fp16 = const()[name = tensor<string, []>("fsmns_5_fc1_0_weight_to_fp16"), val = tensor<fp16, [256, 128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(829504)))]; |
| tensor<fp16, [256]> fsmns_5_fc1_0_bias_to_fp16 = const()[name = tensor<string, []>("fsmns_5_fc1_0_bias_to_fp16"), val = tensor<fp16, [256]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(895104)))]; |
| tensor<fp16, [1, ?, 256]> linear_12_cast_fp16 = linear(bias = fsmns_5_fc1_0_bias_to_fp16, weight = fsmns_5_fc1_0_weight_to_fp16, x = input_63_cast_fp16)[name = tensor<string, []>("linear_12_cast_fp16")]; |
| tensor<fp16, [1, ?, 256]> input_67_cast_fp16 = relu(x = linear_12_cast_fp16)[name = tensor<string, []>("input_67_cast_fp16")]; |
| tensor<fp16, [128, 256]> fsmns_5_fc2_weight_to_fp16 = const()[name = tensor<string, []>("fsmns_5_fc2_weight_to_fp16"), val = tensor<fp16, [128, 256]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(895680)))]; |
| tensor<fp16, [1, ?, 128]> linear_13_cast_fp16 = linear(bias = linear_3_bias_0_to_fp16, weight = fsmns_5_fc2_weight_to_fp16, x = input_67_cast_fp16)[name = tensor<string, []>("linear_13_cast_fp16")]; |
| tensor<int32, [3]> var_367 = const()[name = tensor<string, []>("op_367"), val = tensor<int32, [3]>([0, 2, 1])]; |
| tensor<string, []> lookback_25_pad_type_0 = const()[name = tensor<string, []>("lookback_25_pad_type_0"), val = tensor<string, []>("custom")]; |
| tensor<int32, [2]> lookback_25_pad_0 = const()[name = tensor<string, []>("lookback_25_pad_0"), val = tensor<int32, [2]>([19, 19])]; |
| tensor<int32, []> lookback_25_groups_0 = const()[name = tensor<string, []>("lookback_25_groups_0"), val = tensor<int32, []>(128)]; |
| tensor<int32, [1]> lookback_25_strides_0 = const()[name = tensor<string, []>("lookback_25_strides_0"), val = tensor<int32, [1]>([1])]; |
| tensor<int32, [1]> lookback_25_dilations_0 = const()[name = tensor<string, []>("lookback_25_dilations_0"), val = tensor<int32, [1]>([1])]; |
| tensor<fp16, [128, 1, 20]> fsmns_5_fsmn_lookback_filter_weight_to_fp16 = const()[name = tensor<string, []>("fsmns_5_fsmn_lookback_filter_weight_to_fp16"), val = tensor<fp16, [128, 1, 20]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(961280)))]; |
| tensor<fp16, [1, 128, ?]> var_368_cast_fp16 = transpose(perm = var_367, x = linear_13_cast_fp16)[name = tensor<string, []>("transpose_3")]; |
| tensor<fp16, [1, 128, ?]> lookback_25_cast_fp16 = conv(dilations = lookback_25_dilations_0, groups = lookback_25_groups_0, pad = lookback_25_pad_0, pad_type = lookback_25_pad_type_0, strides = lookback_25_strides_0, weight = fsmns_5_fsmn_lookback_filter_weight_to_fp16, x = var_368_cast_fp16)[name = tensor<string, []>("lookback_25_cast_fp16")]; |
| tensor<int32, [3]> lookback_27_begin_0 = const()[name = tensor<string, []>("lookback_27_begin_0"), val = tensor<int32, [3]>([0, 0, 0])]; |
| tensor<int32, [3]> lookback_27_end_0 = const()[name = tensor<string, []>("lookback_27_end_0"), val = tensor<int32, [3]>([1, 128, -19])]; |
| tensor<bool, [3]> lookback_27_end_mask_0 = const()[name = tensor<string, []>("lookback_27_end_mask_0"), val = tensor<bool, [3]>([true, true, false])]; |
| tensor<fp16, [1, 128, ?]> lookback_27_cast_fp16 = slice_by_index(begin = lookback_27_begin_0, end = lookback_27_end_0, end_mask = lookback_27_end_mask_0, x = lookback_25_cast_fp16)[name = tensor<string, []>("lookback_27_cast_fp16")]; |
| tensor<fp16, [1, 128, ?]> memory_35_cast_fp16 = add(x = var_368_cast_fp16, y = lookback_27_cast_fp16)[name = tensor<string, []>("memory_35_cast_fp16")]; |
| tensor<string, []> lookahead_13_pad_type_0 = const()[name = tensor<string, []>("lookahead_13_pad_type_0"), val = tensor<string, []>("custom")]; |
| tensor<int32, [2]> lookahead_13_pad_0 = const()[name = tensor<string, []>("lookahead_13_pad_0"), val = tensor<int32, [2]>([19, 19])]; |
| tensor<int32, []> lookahead_13_groups_0 = const()[name = tensor<string, []>("lookahead_13_groups_0"), val = tensor<int32, []>(128)]; |
| tensor<int32, [1]> lookahead_13_strides_0 = const()[name = tensor<string, []>("lookahead_13_strides_0"), val = tensor<int32, [1]>([1])]; |
| tensor<int32, [1]> lookahead_13_dilations_0 = const()[name = tensor<string, []>("lookahead_13_dilations_0"), val = tensor<int32, [1]>([1])]; |
| tensor<fp16, [128, 1, 20]> fsmns_5_fsmn_lookahead_filter_weight_to_fp16 = const()[name = tensor<string, []>("fsmns_5_fsmn_lookahead_filter_weight_to_fp16"), val = tensor<fp16, [128, 1, 20]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(966464)))]; |
| tensor<fp16, [1, 128, ?]> lookahead_13_cast_fp16 = conv(dilations = lookahead_13_dilations_0, groups = lookahead_13_groups_0, pad = lookahead_13_pad_0, pad_type = lookahead_13_pad_type_0, strides = lookahead_13_strides_0, weight = fsmns_5_fsmn_lookahead_filter_weight_to_fp16, x = var_368_cast_fp16)[name = tensor<string, []>("lookahead_13_cast_fp16")]; |
| tensor<int32, [3]> input_71_begin_0 = const()[name = tensor<string, []>("input_71_begin_0"), val = tensor<int32, [3]>([0, 0, 20])]; |
| tensor<int32, [3]> input_71_end_0 = const()[name = tensor<string, []>("input_71_end_0"), val = tensor<int32, [3]>([1, 128, 0])]; |
| tensor<bool, [3]> input_71_end_mask_0 = const()[name = tensor<string, []>("input_71_end_mask_0"), val = tensor<bool, [3]>([true, true, true])]; |
| tensor<fp16, [1, 128, ?]> input_71_cast_fp16 = slice_by_index(begin = input_71_begin_0, end = input_71_end_0, end_mask = input_71_end_mask_0, x = lookahead_13_cast_fp16)[name = tensor<string, []>("input_71_cast_fp16")]; |
| tensor<int32, [6]> var_390_pad_0 = const()[name = tensor<string, []>("op_390_pad_0"), val = tensor<int32, [6]>([0, 0, 0, 0, 0, 1])]; |
| tensor<string, []> var_390_mode_0 = const()[name = tensor<string, []>("op_390_mode_0"), val = tensor<string, []>("constant")]; |
| tensor<fp16, []> const_6_to_fp16 = const()[name = tensor<string, []>("const_6_to_fp16"), val = tensor<fp16, []>(0x0p+0)]; |
| tensor<fp16, [1, 128, ?]> var_390_cast_fp16 = pad(constant_val = const_6_to_fp16, mode = var_390_mode_0, pad = var_390_pad_0, x = input_71_cast_fp16)[name = tensor<string, []>("op_390_cast_fp16")]; |
| tensor<fp16, [1, 128, ?]> memory_37_cast_fp16 = add(x = memory_35_cast_fp16, y = var_390_cast_fp16)[name = tensor<string, []>("memory_37_cast_fp16")]; |
| tensor<int32, [3]> var_392 = const()[name = tensor<string, []>("op_392"), val = tensor<int32, [3]>([0, 2, 1])]; |
| tensor<fp16, [1, ?, 128]> var_393_cast_fp16 = transpose(perm = var_392, x = memory_37_cast_fp16)[name = tensor<string, []>("transpose_2")]; |
| tensor<fp16, [1, ?, 128]> input_73_cast_fp16 = add(x = var_393_cast_fp16, y = input_63_cast_fp16)[name = tensor<string, []>("input_73_cast_fp16")]; |
| tensor<fp16, [256, 128]> fsmns_6_fc1_0_weight_to_fp16 = const()[name = tensor<string, []>("fsmns_6_fc1_0_weight_to_fp16"), val = tensor<fp16, [256, 128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(971648)))]; |
| tensor<fp16, [256]> fsmns_6_fc1_0_bias_to_fp16 = const()[name = tensor<string, []>("fsmns_6_fc1_0_bias_to_fp16"), val = tensor<fp16, [256]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(1037248)))]; |
| tensor<fp16, [1, ?, 256]> linear_14_cast_fp16 = linear(bias = fsmns_6_fc1_0_bias_to_fp16, weight = fsmns_6_fc1_0_weight_to_fp16, x = input_73_cast_fp16)[name = tensor<string, []>("linear_14_cast_fp16")]; |
| tensor<fp16, [1, ?, 256]> input_77_cast_fp16 = relu(x = linear_14_cast_fp16)[name = tensor<string, []>("input_77_cast_fp16")]; |
| tensor<fp16, [128, 256]> fsmns_6_fc2_weight_to_fp16 = const()[name = tensor<string, []>("fsmns_6_fc2_weight_to_fp16"), val = tensor<fp16, [128, 256]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(1037824)))]; |
| tensor<fp16, [1, ?, 128]> linear_15_cast_fp16 = linear(bias = linear_3_bias_0_to_fp16, weight = fsmns_6_fc2_weight_to_fp16, x = input_77_cast_fp16)[name = tensor<string, []>("linear_15_cast_fp16")]; |
| tensor<int32, [3]> var_420 = const()[name = tensor<string, []>("op_420"), val = tensor<int32, [3]>([0, 2, 1])]; |
| tensor<string, []> lookback_29_pad_type_0 = const()[name = tensor<string, []>("lookback_29_pad_type_0"), val = tensor<string, []>("custom")]; |
| tensor<int32, [2]> lookback_29_pad_0 = const()[name = tensor<string, []>("lookback_29_pad_0"), val = tensor<int32, [2]>([19, 19])]; |
| tensor<int32, []> lookback_29_groups_0 = const()[name = tensor<string, []>("lookback_29_groups_0"), val = tensor<int32, []>(128)]; |
| tensor<int32, [1]> lookback_29_strides_0 = const()[name = tensor<string, []>("lookback_29_strides_0"), val = tensor<int32, [1]>([1])]; |
| tensor<int32, [1]> lookback_29_dilations_0 = const()[name = tensor<string, []>("lookback_29_dilations_0"), val = tensor<int32, [1]>([1])]; |
| tensor<fp16, [128, 1, 20]> fsmns_6_fsmn_lookback_filter_weight_to_fp16 = const()[name = tensor<string, []>("fsmns_6_fsmn_lookback_filter_weight_to_fp16"), val = tensor<fp16, [128, 1, 20]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(1103424)))]; |
| tensor<fp16, [1, 128, ?]> var_421_cast_fp16 = transpose(perm = var_420, x = linear_15_cast_fp16)[name = tensor<string, []>("transpose_1")]; |
| tensor<fp16, [1, 128, ?]> lookback_29_cast_fp16 = conv(dilations = lookback_29_dilations_0, groups = lookback_29_groups_0, pad = lookback_29_pad_0, pad_type = lookback_29_pad_type_0, strides = lookback_29_strides_0, weight = fsmns_6_fsmn_lookback_filter_weight_to_fp16, x = var_421_cast_fp16)[name = tensor<string, []>("lookback_29_cast_fp16")]; |
| tensor<int32, [3]> lookback_begin_0 = const()[name = tensor<string, []>("lookback_begin_0"), val = tensor<int32, [3]>([0, 0, 0])]; |
| tensor<int32, [3]> lookback_end_0 = const()[name = tensor<string, []>("lookback_end_0"), val = tensor<int32, [3]>([1, 128, -19])]; |
| tensor<bool, [3]> lookback_end_mask_0 = const()[name = tensor<string, []>("lookback_end_mask_0"), val = tensor<bool, [3]>([true, true, false])]; |
| tensor<fp16, [1, 128, ?]> lookback_cast_fp16 = slice_by_index(begin = lookback_begin_0, end = lookback_end_0, end_mask = lookback_end_mask_0, x = lookback_29_cast_fp16)[name = tensor<string, []>("lookback_cast_fp16")]; |
| tensor<fp16, [1, 128, ?]> memory_41_cast_fp16 = add(x = var_421_cast_fp16, y = lookback_cast_fp16)[name = tensor<string, []>("memory_41_cast_fp16")]; |
| tensor<string, []> lookahead_pad_type_0 = const()[name = tensor<string, []>("lookahead_pad_type_0"), val = tensor<string, []>("custom")]; |
| tensor<int32, [2]> lookahead_pad_0 = const()[name = tensor<string, []>("lookahead_pad_0"), val = tensor<int32, [2]>([19, 19])]; |
| tensor<int32, []> lookahead_groups_0 = const()[name = tensor<string, []>("lookahead_groups_0"), val = tensor<int32, []>(128)]; |
| tensor<int32, [1]> lookahead_strides_0 = const()[name = tensor<string, []>("lookahead_strides_0"), val = tensor<int32, [1]>([1])]; |
| tensor<int32, [1]> lookahead_dilations_0 = const()[name = tensor<string, []>("lookahead_dilations_0"), val = tensor<int32, [1]>([1])]; |
| tensor<fp16, [128, 1, 20]> fsmns_6_fsmn_lookahead_filter_weight_to_fp16 = const()[name = tensor<string, []>("fsmns_6_fsmn_lookahead_filter_weight_to_fp16"), val = tensor<fp16, [128, 1, 20]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(1108608)))]; |
| tensor<fp16, [1, 128, ?]> lookahead_cast_fp16 = conv(dilations = lookahead_dilations_0, groups = lookahead_groups_0, pad = lookahead_pad_0, pad_type = lookahead_pad_type_0, strides = lookahead_strides_0, weight = fsmns_6_fsmn_lookahead_filter_weight_to_fp16, x = var_421_cast_fp16)[name = tensor<string, []>("lookahead_cast_fp16")]; |
| tensor<int32, [3]> input_81_begin_0 = const()[name = tensor<string, []>("input_81_begin_0"), val = tensor<int32, [3]>([0, 0, 20])]; |
| tensor<int32, [3]> input_81_end_0 = const()[name = tensor<string, []>("input_81_end_0"), val = tensor<int32, [3]>([1, 128, 0])]; |
| tensor<bool, [3]> input_81_end_mask_0 = const()[name = tensor<string, []>("input_81_end_mask_0"), val = tensor<bool, [3]>([true, true, true])]; |
| tensor<fp16, [1, 128, ?]> input_81_cast_fp16 = slice_by_index(begin = input_81_begin_0, end = input_81_end_0, end_mask = input_81_end_mask_0, x = lookahead_cast_fp16)[name = tensor<string, []>("input_81_cast_fp16")]; |
| tensor<int32, [6]> var_443_pad_0 = const()[name = tensor<string, []>("op_443_pad_0"), val = tensor<int32, [6]>([0, 0, 0, 0, 0, 1])]; |
| tensor<string, []> var_443_mode_0 = const()[name = tensor<string, []>("op_443_mode_0"), val = tensor<string, []>("constant")]; |
| tensor<fp16, []> const_7_to_fp16 = const()[name = tensor<string, []>("const_7_to_fp16"), val = tensor<fp16, []>(0x0p+0)]; |
| tensor<fp16, [1, 128, ?]> var_443_cast_fp16 = pad(constant_val = const_7_to_fp16, mode = var_443_mode_0, pad = var_443_pad_0, x = input_81_cast_fp16)[name = tensor<string, []>("op_443_cast_fp16")]; |
| tensor<fp16, [1, 128, ?]> memory_43_cast_fp16 = add(x = memory_41_cast_fp16, y = var_443_cast_fp16)[name = tensor<string, []>("memory_43_cast_fp16")]; |
| tensor<int32, [3]> var_445 = const()[name = tensor<string, []>("op_445"), val = tensor<int32, [3]>([0, 2, 1])]; |
| tensor<fp16, [1, ?, 128]> var_446_cast_fp16 = transpose(perm = var_445, x = memory_43_cast_fp16)[name = tensor<string, []>("transpose_0")]; |
| tensor<fp16, [1, ?, 128]> input_83_cast_fp16 = add(x = var_446_cast_fp16, y = input_73_cast_fp16)[name = tensor<string, []>("input_83_cast_fp16")]; |
| tensor<fp16, [256, 128]> dnns_0_weight_to_fp16 = const()[name = tensor<string, []>("dnns_0_weight_to_fp16"), val = tensor<fp16, [256, 128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(1113792)))]; |
| tensor<fp16, [256]> dnns_0_bias_to_fp16 = const()[name = tensor<string, []>("dnns_0_bias_to_fp16"), val = tensor<fp16, [256]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(1179392)))]; |
| tensor<fp16, [1, ?, 256]> linear_16_cast_fp16 = linear(bias = dnns_0_bias_to_fp16, weight = dnns_0_weight_to_fp16, x = input_83_cast_fp16)[name = tensor<string, []>("linear_16_cast_fp16")]; |
| tensor<fp16, [1, ?, 256]> input_cast_fp16 = relu(x = linear_16_cast_fp16)[name = tensor<string, []>("input_cast_fp16")]; |
| tensor<fp16, [1, 256]> out_weight_to_fp16 = const()[name = tensor<string, []>("out_weight_to_fp16"), val = tensor<fp16, [1, 256]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(1179968)))]; |
| tensor<fp16, [1]> out_bias_to_fp16 = const()[name = tensor<string, []>("out_bias_to_fp16"), val = tensor<fp16, [1]>([0x1.9p-5])]; |
| tensor<fp16, [1, ?, 1]> linear_17_cast_fp16 = linear(bias = out_bias_to_fp16, weight = out_weight_to_fp16, x = input_cast_fp16)[name = tensor<string, []>("linear_17_cast_fp16")]; |
| tensor<fp16, [1, ?, 1]> probabilities = sigmoid(x = linear_17_cast_fp16)[name = tensor<string, []>("op_457_cast_fp16")]; |
| } -> (probabilities); |
| } |