program(1.0) [buildInfo = dict, tensor>({{"coremlc-component-MIL", "3520.4.1"}, {"coremlc-version", "3520.5.1"}, {"coremltools-component-torch", "2.7.0"}, {"coremltools-source-dialect", "TorchScript"}, {"coremltools-version", "9.0b1"}})] { func main(tensor encoder_output) { tensor conv_output_pad_type_0 = const()[name = tensor("conv_output_pad_type_0"), val = tensor("valid")]; tensor conv_output_strides_0 = const()[name = tensor("conv_output_strides_0"), val = tensor([1])]; tensor conv_output_pad_0 = const()[name = tensor("conv_output_pad_0"), val = tensor([0, 0])]; tensor conv_output_dilations_0 = const()[name = tensor("conv_output_dilations_0"), val = tensor([1])]; tensor conv_output_groups_0 = const()[name = tensor("conv_output_groups_0"), val = tensor(1)]; tensor encoder_output_to_fp16_dtype_0 = const()[name = tensor("encoder_output_to_fp16_dtype_0"), val = tensor("fp16")]; tensor module_decoder_layers_0_weight_to_fp16 = const()[name = tensor("module_decoder_layers_0_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(64)))]; tensor module_decoder_layers_0_bias_to_fp16 = const()[name = tensor("module_decoder_layers_0_bias_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(6293632)))]; tensor encoder_output_to_fp16 = cast(dtype = encoder_output_to_fp16_dtype_0, x = encoder_output)[name = tensor("cast_1")]; tensor conv_output_cast_fp16 = conv(bias = module_decoder_layers_0_bias_to_fp16, dilations = conv_output_dilations_0, groups = conv_output_groups_0, pad = conv_output_pad_0, pad_type = conv_output_pad_type_0, strides = conv_output_strides_0, weight = module_decoder_layers_0_weight_to_fp16, x = encoder_output_to_fp16)[name = tensor("conv_output_cast_fp16")]; tensor var_18_perm_0 = const()[name = tensor("op_18_perm_0"), val = tensor([0, 2, 1])]; tensor var_18_cast_fp16_to_fp32_dtype_0 = const()[name = tensor("op_18_cast_fp16_to_fp32_dtype_0"), val = tensor("fp32")]; tensor var_18_cast_fp16 = transpose(perm = var_18_perm_0, x = conv_output_cast_fp16)[name = tensor("transpose_0")]; tensor ctc_logits = cast(dtype = var_18_cast_fp16_to_fp32_dtype_0, x = var_18_cast_fp16)[name = tensor("cast_0")]; } -> (ctc_logits); }