program(1.0) [buildInfo = dict, tensor>({{"coremlc-component-MIL", "5.33.5"}, {"coremlc-version", "1877.40.3"}, {"coremltools-component-torch", "2.1.0"}, {"coremltools-source-dialect", "TorchScript"}, {"coremltools-version", "7.2"}})] { func main(tensor x) { tensor var_6 = const()[name = tensor("op_6"), val = tensor(true)]; tensor var_13_cast_fp16 = mul(x = x, y = x)[name = tensor("op_13_cast_fp16")]; tensor var_14 = const()[name = tensor("op_14"), val = tensor([1])]; tensor norm_x_cast_fp16 = reduce_mean(axes = var_14, keep_dims = var_6, x = var_13_cast_fp16)[name = tensor("norm_x_cast_fp16")]; tensor var_16_to_fp16 = const()[name = tensor("op_16_to_fp16"), val = tensor(0x1.5p-17)]; tensor var_17_cast_fp16 = add(x = norm_x_cast_fp16, y = var_16_to_fp16)[name = tensor("op_17_cast_fp16")]; tensor var_18_epsilon_0_to_fp16 = const()[name = tensor("op_18_epsilon_0_to_fp16"), val = tensor(0x1p-24)]; tensor var_18_cast_fp16 = rsqrt(epsilon = var_18_epsilon_0_to_fp16, x = var_17_cast_fp16)[name = tensor("op_18_cast_fp16")]; tensor x_normed_1_cast_fp16 = mul(x = x, y = var_18_cast_fp16)[name = tensor("x_normed_1_cast_fp16")]; tensor ln_f_weight_to_fp16 = const()[name = tensor("ln_f_weight_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(64)))]; tensor x_cast_fp16 = mul(x = x_normed_1_cast_fp16, y = ln_f_weight_to_fp16)[name = tensor("x_cast_fp16")]; tensor var_23_axes_0 = const()[name = tensor("op_23_axes_0"), val = tensor([2])]; tensor var_23_cast_fp16 = squeeze(axes = var_23_axes_0, x = x_cast_fp16)[name = tensor("op_23_cast_fp16")]; tensor var_26_perm_0 = const()[name = tensor("op_26_perm_0"), val = tensor([0, 2, 1])]; tensor concat_4 = const()[name = tensor("concat_4"), val = tensor([64, 4096])]; tensor transpose_4 = transpose(perm = var_26_perm_0, x = var_23_cast_fp16)[name = tensor("transpose_4")]; tensor reshape_0_cast_fp16 = reshape(shape = concat_4, x = transpose_4)[name = tensor("reshape_0_cast_fp16")]; tensor matmul_0_transpose_x_0 = const()[name = tensor("matmul_0_transpose_x_0"), val = tensor(false)]; tensor matmul_0_transpose_y_0 = const()[name = tensor("matmul_0_transpose_y_0"), val = tensor(false)]; tensor transpose_1_to_fp16 = const()[name = tensor("transpose_1_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(8320)))]; tensor matmul_0_cast_fp16 = matmul(transpose_x = matmul_0_transpose_x_0, transpose_y = matmul_0_transpose_y_0, x = reshape_0_cast_fp16, y = transpose_1_to_fp16)[name = tensor("matmul_0_cast_fp16")]; tensor concat_8 = const()[name = tensor("concat_8"), val = tensor([1, 64, 16384])]; tensor reshape_2_cast_fp16 = reshape(shape = concat_8, x = matmul_0_cast_fp16)[name = tensor("reshape_2_cast_fp16")]; tensor matmul_1_transpose_x_0 = const()[name = tensor("matmul_1_transpose_x_0"), val = tensor(false)]; tensor matmul_1_transpose_y_0 = const()[name = tensor("matmul_1_transpose_y_0"), val = tensor(false)]; tensor transpose_3_to_fp16 = const()[name = tensor("transpose_3_to_fp16"), val = tensor(BLOBFILE(path = tensor("@model_path/weights/weight.bin"), offset = tensor(134226112)))]; tensor matmul_1_cast_fp16 = matmul(transpose_x = matmul_1_transpose_x_0, transpose_y = matmul_1_transpose_y_0, x = reshape_0_cast_fp16, y = transpose_3_to_fp16)[name = tensor("matmul_1_cast_fp16")]; tensor concat_16 = const()[name = tensor("concat_16"), val = tensor([1, 64, 15616])]; tensor reshape_5_cast_fp16 = reshape(shape = concat_16, x = matmul_1_cast_fp16)[name = tensor("reshape_5_cast_fp16")]; tensor var_41 = const()[name = tensor("op_41"), val = tensor(-1)]; tensor var_42_interleave_0 = const()[name = tensor("op_42_interleave_0"), val = tensor(false)]; tensor logits = concat(axis = var_41, interleave = var_42_interleave_0, values = (reshape_2_cast_fp16, reshape_5_cast_fp16))[name = tensor("op_42_cast_fp16")]; } -> (logits); }