program(1.0) [buildInfo = dict, tensor>({{"coremlc-component-MIL", "3600.16.1"}, {"coremlc-version", "3600.25.1"}, {"coremltools-component-torch", "2.5.1"}, {"coremltools-source-dialect", "TorchScript"}, {"coremltools-version", "8.3.0"}})] { func main(tensor waveform) [FlexibleShapeInformation = tuple, dict, tensor>>, tuple, dict, list, ?>>>>((("DefaultShapes", {{"waveform", [1, 64000]}}), ("RangeDims", {{"waveform", [[1, 1], [400, 960000]]}})))] { tensor mel = const()[name = tensor("mel"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(64)))]; tensor kernel = const()[name = tensor("kernel"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(82368)))]; tensor var_10_axes_0 = const()[name = tensor("op_10_axes_0"), val = tensor([1])]; tensor var_10 = expand_dims(axes = var_10_axes_0, x = waveform)[name = tensor("op_10")]; tensor spec_pad_type_0 = const()[name = tensor("spec_pad_type_0"), val = tensor("valid")]; tensor spec_strides_0 = const()[name = tensor("spec_strides_0"), val = tensor([160])]; tensor spec_pad_0 = const()[name = tensor("spec_pad_0"), val = tensor([0, 0])]; tensor spec_dilations_0 = const()[name = tensor("spec_dilations_0"), val = tensor([1])]; tensor spec_groups_0 = const()[name = tensor("spec_groups_0"), val = tensor(1)]; tensor spec = conv(dilations = spec_dilations_0, groups = spec_groups_0, pad = spec_pad_0, pad_type = spec_pad_type_0, strides = spec_strides_0, weight = kernel, x = var_10)[name = tensor("spec")]; tensor re_begin_0 = const()[name = tensor("re_begin_0"), val = tensor([0, 0, 0])]; tensor re_end_0 = const()[name = tensor("re_end_0"), val = tensor([1, 257, 0])]; tensor re_end_mask_0 = const()[name = tensor("re_end_mask_0"), val = tensor([true, false, true])]; tensor re = slice_by_index(begin = re_begin_0, end = re_end_0, end_mask = re_end_mask_0, x = spec)[name = tensor("re")]; tensor im_begin_0 = const()[name = tensor("im_begin_0"), val = tensor([0, 257, 0])]; tensor im_end_0 = const()[name = tensor("im_end_0"), val = tensor([1, 514, 0])]; tensor im_end_mask_0 = const()[name = tensor("im_end_mask_0"), val = tensor([true, true, true])]; tensor im = slice_by_index(begin = im_begin_0, end = im_end_0, end_mask = im_end_mask_0, x = spec)[name = tensor("im")]; tensor var_52 = mul(x = re, y = re)[name = tensor("op_52")]; tensor var_53 = mul(x = im, y = im)[name = tensor("op_53")]; tensor power = add(x = var_52, y = var_53)[name = tensor("power")]; tensor mel_1_transpose_x_0 = const()[name = tensor("mel_1_transpose_x_0"), val = tensor(false)]; tensor mel_1_transpose_y_0 = const()[name = tensor("mel_1_transpose_y_0"), val = tensor(false)]; tensor mel_1 = matmul(transpose_x = mel_1_transpose_x_0, transpose_y = mel_1_transpose_y_0, x = mel, y = power)[name = tensor("mel_1")]; tensor var_57 = const()[name = tensor("op_57"), val = tensor(0x1p-23)]; tensor const_0 = const()[name = tensor("const_0"), val = tensor(0x1.fffffep+127)]; tensor clip_0 = clip(alpha = var_57, beta = const_0, x = mel_1)[name = tensor("clip_0")]; tensor var_60_epsilon_0 = const()[name = tensor("op_60_epsilon_0"), val = tensor(0x1p-149)]; tensor var_60 = log(epsilon = var_60_epsilon_0, x = clip_0)[name = tensor("op_60")]; tensor var_63_perm_0 = const()[name = tensor("op_63_perm_0"), val = tensor([0, 2, 1])]; tensor features = transpose(perm = var_63_perm_0, x = var_60)[name = tensor("transpose_0")]; } -> (features); }