| program(1.3) |
| [buildInfo = dict<string, string>({{"coremlc-component-MIL", "3510.2.1"}, {"coremlc-version", "3500.32.1"}, {"coremltools-component-torch", "2.7.0"}, {"coremltools-source-dialect", "TorchScript"}, {"coremltools-version", "9.0"}})] |
| { |
| func main<ios18>(tensor<fp32, [1, 1, 390, 390]> attention_mask, tensor<fp32, [1, 128, 3000]> mel_features) { |
| tensor<int32, [4]> var_669 = const()[name = string("op_669"), val = tensor<int32, [4]>([1, 128, 30, 100])]; |
| string mel_features_to_fp16_dtype_0 = const()[name = string("mel_features_to_fp16_dtype_0"), val = string("fp16")]; |
| tensor<fp16, [1, 128, 3000]> mel_features_to_fp16 = cast(dtype = mel_features_to_fp16_dtype_0, x = mel_features)[name = string("cast_78")]; |
| tensor<fp16, [1, 128, 30, 100]> var_670_cast_fp16 = reshape(shape = var_669, x = mel_features_to_fp16)[name = string("op_670_cast_fp16")]; |
| tensor<int32, [4]> var_675 = const()[name = string("op_675"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| tensor<int32, [4]> var_681 = const()[name = string("op_681"), val = tensor<int32, [4]>([30, 1, 128, 100])]; |
| tensor<fp16, [1, 30, 128, 100]> var_676_cast_fp16 = transpose(perm = var_675, x = var_670_cast_fp16)[name = string("transpose_163")]; |
| tensor<fp16, [30, 1, 128, 100]> input_1_cast_fp16 = reshape(shape = var_681, x = var_676_cast_fp16)[name = string("input_1_cast_fp16")]; |
| string var_694_pad_type_0 = const()[name = string("op_694_pad_type_0"), val = string("custom")]; |
| tensor<int32, [4]> var_694_pad_0 = const()[name = string("op_694_pad_0"), val = tensor<int32, [4]>([1, 1, 1, 1])]; |
| tensor<int32, [2]> var_694_strides_0 = const()[name = string("op_694_strides_0"), val = tensor<int32, [2]>([2, 2])]; |
| tensor<int32, [2]> var_694_dilations_0 = const()[name = string("op_694_dilations_0"), val = tensor<int32, [2]>([1, 1])]; |
| int32 var_694_groups_0 = const()[name = string("op_694_groups_0"), val = int32(1)]; |
| tensor<fp16, [480, 1, 3, 3]> tower_conv2d1_weight_to_fp16 = const()[name = string("tower_conv2d1_weight_to_fp16"), val = tensor<fp16, [480, 1, 3, 3]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(64)))]; |
| tensor<fp16, [480]> tower_conv2d1_bias_to_fp16 = const()[name = string("tower_conv2d1_bias_to_fp16"), val = tensor<fp16, [480]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8768)))]; |
| tensor<fp16, [30, 480, 64, 50]> var_694_cast_fp16 = conv(bias = tower_conv2d1_bias_to_fp16, dilations = var_694_dilations_0, groups = var_694_groups_0, pad = var_694_pad_0, pad_type = var_694_pad_type_0, strides = var_694_strides_0, weight = tower_conv2d1_weight_to_fp16, x = input_1_cast_fp16)[name = string("op_694_cast_fp16")]; |
| string input_3_mode_0 = const()[name = string("input_3_mode_0"), val = string("EXACT")]; |
| tensor<fp16, [30, 480, 64, 50]> input_3_cast_fp16 = gelu(mode = input_3_mode_0, x = var_694_cast_fp16)[name = string("input_3_cast_fp16")]; |
| string var_708_pad_type_0 = const()[name = string("op_708_pad_type_0"), val = string("custom")]; |
| tensor<int32, [4]> var_708_pad_0 = const()[name = string("op_708_pad_0"), val = tensor<int32, [4]>([1, 1, 1, 1])]; |
| tensor<int32, [2]> var_708_strides_0 = const()[name = string("op_708_strides_0"), val = tensor<int32, [2]>([2, 2])]; |
| tensor<int32, [2]> var_708_dilations_0 = const()[name = string("op_708_dilations_0"), val = tensor<int32, [2]>([1, 1])]; |
| int32 var_708_groups_0 = const()[name = string("op_708_groups_0"), val = int32(1)]; |
| tensor<fp16, [480, 480, 3, 3]> tower_conv2d2_weight_to_fp16 = const()[name = string("tower_conv2d2_weight_to_fp16"), val = tensor<fp16, [480, 480, 3, 3]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(9792)))]; |
| tensor<fp16, [480]> tower_conv2d2_bias_to_fp16 = const()[name = string("tower_conv2d2_bias_to_fp16"), val = tensor<fp16, [480]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4157056)))]; |
| tensor<fp16, [30, 480, 32, 25]> var_708_cast_fp16 = conv(bias = tower_conv2d2_bias_to_fp16, dilations = var_708_dilations_0, groups = var_708_groups_0, pad = var_708_pad_0, pad_type = var_708_pad_type_0, strides = var_708_strides_0, weight = tower_conv2d2_weight_to_fp16, x = input_3_cast_fp16)[name = string("op_708_cast_fp16")]; |
| string input_5_mode_0 = const()[name = string("input_5_mode_0"), val = string("EXACT")]; |
| tensor<fp16, [30, 480, 32, 25]> input_5_cast_fp16 = gelu(mode = input_5_mode_0, x = var_708_cast_fp16)[name = string("input_5_cast_fp16")]; |
| string var_722_pad_type_0 = const()[name = string("op_722_pad_type_0"), val = string("custom")]; |
| tensor<int32, [4]> var_722_pad_0 = const()[name = string("op_722_pad_0"), val = tensor<int32, [4]>([1, 1, 1, 1])]; |
| tensor<int32, [2]> var_722_strides_0 = const()[name = string("op_722_strides_0"), val = tensor<int32, [2]>([2, 2])]; |
| tensor<int32, [2]> var_722_dilations_0 = const()[name = string("op_722_dilations_0"), val = tensor<int32, [2]>([1, 1])]; |
| int32 var_722_groups_0 = const()[name = string("op_722_groups_0"), val = int32(1)]; |
| tensor<fp16, [480, 480, 3, 3]> tower_conv2d3_weight_to_fp16 = const()[name = string("tower_conv2d3_weight_to_fp16"), val = tensor<fp16, [480, 480, 3, 3]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(4158080)))]; |
| tensor<fp16, [480]> tower_conv2d3_bias_to_fp16 = const()[name = string("tower_conv2d3_bias_to_fp16"), val = tensor<fp16, [480]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8305344)))]; |
| tensor<fp16, [30, 480, 16, 13]> var_722_cast_fp16 = conv(bias = tower_conv2d3_bias_to_fp16, dilations = var_722_dilations_0, groups = var_722_groups_0, pad = var_722_pad_0, pad_type = var_722_pad_type_0, strides = var_722_strides_0, weight = tower_conv2d3_weight_to_fp16, x = input_5_cast_fp16)[name = string("op_722_cast_fp16")]; |
| string hidden_1_mode_0 = const()[name = string("hidden_1_mode_0"), val = string("EXACT")]; |
| tensor<fp16, [30, 480, 16, 13]> hidden_1_cast_fp16 = gelu(mode = hidden_1_mode_0, x = var_722_cast_fp16)[name = string("hidden_1_cast_fp16")]; |
| tensor<int32, [4]> var_729 = const()[name = string("op_729"), val = tensor<int32, [4]>([0, 3, 1, 2])]; |
| tensor<int32, [3]> var_734 = const()[name = string("op_734"), val = tensor<int32, [3]>([30, 13, 7680])]; |
| tensor<fp16, [30, 13, 480, 16]> var_730_cast_fp16 = transpose(perm = var_729, x = hidden_1_cast_fp16)[name = string("transpose_162")]; |
| tensor<fp16, [30, 13, 7680]> input_7_cast_fp16 = reshape(shape = var_734, x = var_730_cast_fp16)[name = string("input_7_cast_fp16")]; |
| tensor<fp16, [896, 7680]> tower_conv_out_weight_to_fp16 = const()[name = string("tower_conv_out_weight_to_fp16"), val = tensor<fp16, [896, 7680]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(8306368)))]; |
| tensor<fp16, [896]> linear_0_bias_0_to_fp16 = const()[name = string("linear_0_bias_0_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(22068992)))]; |
| tensor<fp16, [30, 13, 896]> linear_0_cast_fp16 = linear(bias = linear_0_bias_0_to_fp16, weight = tower_conv_out_weight_to_fp16, x = input_7_cast_fp16)[name = string("linear_0_cast_fp16")]; |
| tensor<fp16, [13, 896]> const_0_to_fp16 = const()[name = string("const_0_to_fp16"), val = tensor<fp16, [13, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(22070848)))]; |
| tensor<fp16, [30, 13, 896]> hidden_5_cast_fp16 = add(x = linear_0_cast_fp16, y = const_0_to_fp16)[name = string("hidden_5_cast_fp16")]; |
| tensor<int32, [3]> var_754 = const()[name = string("op_754"), val = tensor<int32, [3]>([1, 390, 896])]; |
| tensor<fp16, [1, 390, 896]> input_9_cast_fp16 = reshape(shape = var_754, x = hidden_5_cast_fp16)[name = string("input_9_cast_fp16")]; |
| tensor<int32, [1]> input_11_axes_0 = const()[name = string("input_11_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_0_self_attn_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_0_self_attn_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(22094208)))]; |
| tensor<fp16, [896]> tower_layers_0_self_attn_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_0_self_attn_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(22096064)))]; |
| fp16 var_757_to_fp16 = const()[name = string("op_757_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_11_cast_fp16 = layer_norm(axes = input_11_axes_0, beta = tower_layers_0_self_attn_layer_norm_bias_to_fp16, epsilon = var_757_to_fp16, gamma = tower_layers_0_self_attn_layer_norm_weight_to_fp16, x = input_9_cast_fp16)[name = string("input_11_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_0_self_attn_q_proj_weight_to_fp16 = const()[name = string("tower_layers_0_self_attn_q_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(22097920)))]; |
| tensor<fp16, [896]> tower_layers_0_self_attn_q_proj_bias_to_fp16 = const()[name = string("tower_layers_0_self_attn_q_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(23703616)))]; |
| tensor<fp16, [1, 390, 896]> linear_1_cast_fp16 = linear(bias = tower_layers_0_self_attn_q_proj_bias_to_fp16, weight = tower_layers_0_self_attn_q_proj_weight_to_fp16, x = input_11_cast_fp16)[name = string("linear_1_cast_fp16")]; |
| tensor<int32, [4]> var_770 = const()[name = string("op_770"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> query_1_cast_fp16 = reshape(shape = var_770, x = linear_1_cast_fp16)[name = string("query_1_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_0_self_attn_k_proj_weight_to_fp16 = const()[name = string("tower_layers_0_self_attn_k_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(23705472)))]; |
| tensor<fp16, [896]> tower_layers_0_self_attn_k_proj_bias_to_fp16 = const()[name = string("tower_layers_0_self_attn_k_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(25311168)))]; |
| tensor<fp16, [1, 390, 896]> linear_2_cast_fp16 = linear(bias = tower_layers_0_self_attn_k_proj_bias_to_fp16, weight = tower_layers_0_self_attn_k_proj_weight_to_fp16, x = input_11_cast_fp16)[name = string("linear_2_cast_fp16")]; |
| tensor<int32, [4]> var_779 = const()[name = string("op_779"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> key_1_cast_fp16 = reshape(shape = var_779, x = linear_2_cast_fp16)[name = string("key_1_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_0_self_attn_v_proj_weight_to_fp16 = const()[name = string("tower_layers_0_self_attn_v_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(25313024)))]; |
| tensor<fp16, [896]> tower_layers_0_self_attn_v_proj_bias_to_fp16 = const()[name = string("tower_layers_0_self_attn_v_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(26918720)))]; |
| tensor<fp16, [1, 390, 896]> linear_3_cast_fp16 = linear(bias = tower_layers_0_self_attn_v_proj_bias_to_fp16, weight = tower_layers_0_self_attn_v_proj_weight_to_fp16, x = input_11_cast_fp16)[name = string("linear_3_cast_fp16")]; |
| tensor<int32, [4]> var_788 = const()[name = string("op_788"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> value_1_cast_fp16 = reshape(shape = var_788, x = linear_3_cast_fp16)[name = string("value_1_cast_fp16")]; |
| tensor<int32, [4]> var_806 = const()[name = string("op_806"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| bool var_811_transpose_x_0 = const()[name = string("op_811_transpose_x_0"), val = bool(false)]; |
| bool var_811_transpose_y_0 = const()[name = string("op_811_transpose_y_0"), val = bool(false)]; |
| tensor<int32, [4]> transpose_54_perm_0 = const()[name = string("transpose_54_perm_0"), val = tensor<int32, [4]>([0, 2, -3, -1])]; |
| tensor<int32, [4]> transpose_55_perm_0 = const()[name = string("transpose_55_perm_0"), val = tensor<int32, [4]>([0, 2, -1, -3])]; |
| tensor<fp16, [1, 14, 64, 390]> transpose_55 = transpose(perm = transpose_55_perm_0, x = key_1_cast_fp16)[name = string("transpose_159")]; |
| tensor<fp16, [1, 14, 390, 64]> transpose_54 = transpose(perm = transpose_54_perm_0, x = query_1_cast_fp16)[name = string("transpose_160")]; |
| tensor<fp16, [1, 14, 390, 390]> var_811_cast_fp16 = matmul(transpose_x = var_811_transpose_x_0, transpose_y = var_811_transpose_y_0, x = transpose_54, y = transpose_55)[name = string("op_811_cast_fp16")]; |
| fp16 var_812_to_fp16 = const()[name = string("op_812_to_fp16"), val = fp16(0x1p-3)]; |
| tensor<fp16, [1, 14, 390, 390]> scores_1_cast_fp16 = mul(x = var_811_cast_fp16, y = var_812_to_fp16)[name = string("scores_1_cast_fp16")]; |
| string attention_mask_to_fp16_dtype_0 = const()[name = string("attention_mask_to_fp16_dtype_0"), val = string("fp16")]; |
| tensor<fp16, [1, 1, 390, 390]> attention_mask_to_fp16 = cast(dtype = attention_mask_to_fp16_dtype_0, x = attention_mask)[name = string("cast_77")]; |
| tensor<fp16, [1, 14, 390, 390]> scores_3_cast_fp16 = add(x = scores_1_cast_fp16, y = attention_mask_to_fp16)[name = string("scores_3_cast_fp16")]; |
| int32 var_821 = const()[name = string("op_821"), val = int32(-1)]; |
| tensor<fp16, [1, 14, 390, 390]> var_823_cast_fp16 = softmax(axis = var_821, x = scores_3_cast_fp16)[name = string("op_823_cast_fp16")]; |
| bool output_1_transpose_x_0 = const()[name = string("output_1_transpose_x_0"), val = bool(false)]; |
| bool output_1_transpose_y_0 = const()[name = string("output_1_transpose_y_0"), val = bool(false)]; |
| tensor<fp16, [1, 14, 390, 64]> value_3_cast_fp16 = transpose(perm = var_806, x = value_1_cast_fp16)[name = string("transpose_161")]; |
| tensor<fp16, [1, 14, 390, 64]> output_1_cast_fp16 = matmul(transpose_x = output_1_transpose_x_0, transpose_y = output_1_transpose_y_0, x = var_823_cast_fp16, y = value_3_cast_fp16)[name = string("output_1_cast_fp16")]; |
| tensor<int32, [4]> var_834 = const()[name = string("op_834"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| tensor<int32, [3]> var_839 = const()[name = string("op_839"), val = tensor<int32, [3]>([1, 390, 896])]; |
| tensor<fp16, [1, 390, 14, 64]> var_835_cast_fp16 = transpose(perm = var_834, x = output_1_cast_fp16)[name = string("transpose_158")]; |
| tensor<fp16, [1, 390, 896]> input_13_cast_fp16 = reshape(shape = var_839, x = var_835_cast_fp16)[name = string("input_13_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_0_self_attn_out_proj_weight_to_fp16 = const()[name = string("tower_layers_0_self_attn_out_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(26920576)))]; |
| tensor<fp16, [896]> tower_layers_0_self_attn_out_proj_bias_to_fp16 = const()[name = string("tower_layers_0_self_attn_out_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(28526272)))]; |
| tensor<fp16, [1, 390, 896]> linear_4_cast_fp16 = linear(bias = tower_layers_0_self_attn_out_proj_bias_to_fp16, weight = tower_layers_0_self_attn_out_proj_weight_to_fp16, x = input_13_cast_fp16)[name = string("linear_4_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_15_cast_fp16 = add(x = input_9_cast_fp16, y = linear_4_cast_fp16)[name = string("input_15_cast_fp16")]; |
| tensor<int32, [1]> input_17_axes_0 = const()[name = string("input_17_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_0_final_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_0_final_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(28528128)))]; |
| tensor<fp16, [896]> tower_layers_0_final_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_0_final_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(28529984)))]; |
| fp16 var_847_to_fp16 = const()[name = string("op_847_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_17_cast_fp16 = layer_norm(axes = input_17_axes_0, beta = tower_layers_0_final_layer_norm_bias_to_fp16, epsilon = var_847_to_fp16, gamma = tower_layers_0_final_layer_norm_weight_to_fp16, x = input_15_cast_fp16)[name = string("input_17_cast_fp16")]; |
| tensor<fp16, [3584, 896]> tower_layers_0_fc1_weight_to_fp16 = const()[name = string("tower_layers_0_fc1_weight_to_fp16"), val = tensor<fp16, [3584, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(28531840)))]; |
| tensor<fp16, [3584]> tower_layers_0_fc1_bias_to_fp16 = const()[name = string("tower_layers_0_fc1_bias_to_fp16"), val = tensor<fp16, [3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(34954432)))]; |
| tensor<fp16, [1, 390, 3584]> linear_5_cast_fp16 = linear(bias = tower_layers_0_fc1_bias_to_fp16, weight = tower_layers_0_fc1_weight_to_fp16, x = input_17_cast_fp16)[name = string("linear_5_cast_fp16")]; |
| string input_21_mode_0 = const()[name = string("input_21_mode_0"), val = string("EXACT")]; |
| tensor<fp16, [1, 390, 3584]> input_21_cast_fp16 = gelu(mode = input_21_mode_0, x = linear_5_cast_fp16)[name = string("input_21_cast_fp16")]; |
| tensor<fp16, [896, 3584]> tower_layers_0_fc2_weight_to_fp16 = const()[name = string("tower_layers_0_fc2_weight_to_fp16"), val = tensor<fp16, [896, 3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(34961664)))]; |
| tensor<fp16, [896]> tower_layers_0_fc2_bias_to_fp16 = const()[name = string("tower_layers_0_fc2_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(41384256)))]; |
| tensor<fp16, [1, 390, 896]> linear_6_cast_fp16 = linear(bias = tower_layers_0_fc2_bias_to_fp16, weight = tower_layers_0_fc2_weight_to_fp16, x = input_21_cast_fp16)[name = string("linear_6_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_23_cast_fp16 = add(x = input_15_cast_fp16, y = linear_6_cast_fp16)[name = string("input_23_cast_fp16")]; |
| tensor<int32, [1]> input_25_axes_0 = const()[name = string("input_25_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_1_self_attn_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_1_self_attn_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(41386112)))]; |
| tensor<fp16, [896]> tower_layers_1_self_attn_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_1_self_attn_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(41387968)))]; |
| fp16 var_864_to_fp16 = const()[name = string("op_864_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_25_cast_fp16 = layer_norm(axes = input_25_axes_0, beta = tower_layers_1_self_attn_layer_norm_bias_to_fp16, epsilon = var_864_to_fp16, gamma = tower_layers_1_self_attn_layer_norm_weight_to_fp16, x = input_23_cast_fp16)[name = string("input_25_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_1_self_attn_q_proj_weight_to_fp16 = const()[name = string("tower_layers_1_self_attn_q_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(41389824)))]; |
| tensor<fp16, [896]> tower_layers_1_self_attn_q_proj_bias_to_fp16 = const()[name = string("tower_layers_1_self_attn_q_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(42995520)))]; |
| tensor<fp16, [1, 390, 896]> linear_7_cast_fp16 = linear(bias = tower_layers_1_self_attn_q_proj_bias_to_fp16, weight = tower_layers_1_self_attn_q_proj_weight_to_fp16, x = input_25_cast_fp16)[name = string("linear_7_cast_fp16")]; |
| tensor<int32, [4]> var_877 = const()[name = string("op_877"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> query_5_cast_fp16 = reshape(shape = var_877, x = linear_7_cast_fp16)[name = string("query_5_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_1_self_attn_k_proj_weight_to_fp16 = const()[name = string("tower_layers_1_self_attn_k_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(42997376)))]; |
| tensor<fp16, [896]> tower_layers_1_self_attn_k_proj_bias_to_fp16 = const()[name = string("tower_layers_1_self_attn_k_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(44603072)))]; |
| tensor<fp16, [1, 390, 896]> linear_8_cast_fp16 = linear(bias = tower_layers_1_self_attn_k_proj_bias_to_fp16, weight = tower_layers_1_self_attn_k_proj_weight_to_fp16, x = input_25_cast_fp16)[name = string("linear_8_cast_fp16")]; |
| tensor<int32, [4]> var_886 = const()[name = string("op_886"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> key_5_cast_fp16 = reshape(shape = var_886, x = linear_8_cast_fp16)[name = string("key_5_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_1_self_attn_v_proj_weight_to_fp16 = const()[name = string("tower_layers_1_self_attn_v_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(44604928)))]; |
| tensor<fp16, [896]> tower_layers_1_self_attn_v_proj_bias_to_fp16 = const()[name = string("tower_layers_1_self_attn_v_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(46210624)))]; |
| tensor<fp16, [1, 390, 896]> linear_9_cast_fp16 = linear(bias = tower_layers_1_self_attn_v_proj_bias_to_fp16, weight = tower_layers_1_self_attn_v_proj_weight_to_fp16, x = input_25_cast_fp16)[name = string("linear_9_cast_fp16")]; |
| tensor<int32, [4]> var_895 = const()[name = string("op_895"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> value_5_cast_fp16 = reshape(shape = var_895, x = linear_9_cast_fp16)[name = string("value_5_cast_fp16")]; |
| tensor<int32, [4]> var_913 = const()[name = string("op_913"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| bool var_918_transpose_x_0 = const()[name = string("op_918_transpose_x_0"), val = bool(false)]; |
| bool var_918_transpose_y_0 = const()[name = string("op_918_transpose_y_0"), val = bool(false)]; |
| tensor<int32, [4]> transpose_56_perm_0 = const()[name = string("transpose_56_perm_0"), val = tensor<int32, [4]>([0, 2, -3, -1])]; |
| tensor<int32, [4]> transpose_57_perm_0 = const()[name = string("transpose_57_perm_0"), val = tensor<int32, [4]>([0, 2, -1, -3])]; |
| tensor<fp16, [1, 14, 64, 390]> transpose_57 = transpose(perm = transpose_57_perm_0, x = key_5_cast_fp16)[name = string("transpose_155")]; |
| tensor<fp16, [1, 14, 390, 64]> transpose_56 = transpose(perm = transpose_56_perm_0, x = query_5_cast_fp16)[name = string("transpose_156")]; |
| tensor<fp16, [1, 14, 390, 390]> var_918_cast_fp16 = matmul(transpose_x = var_918_transpose_x_0, transpose_y = var_918_transpose_y_0, x = transpose_56, y = transpose_57)[name = string("op_918_cast_fp16")]; |
| fp16 var_919_to_fp16 = const()[name = string("op_919_to_fp16"), val = fp16(0x1p-3)]; |
| tensor<fp16, [1, 14, 390, 390]> scores_7_cast_fp16 = mul(x = var_918_cast_fp16, y = var_919_to_fp16)[name = string("scores_7_cast_fp16")]; |
| tensor<fp16, [1, 14, 390, 390]> scores_9_cast_fp16 = add(x = scores_7_cast_fp16, y = attention_mask_to_fp16)[name = string("scores_9_cast_fp16")]; |
| int32 var_928 = const()[name = string("op_928"), val = int32(-1)]; |
| tensor<fp16, [1, 14, 390, 390]> var_930_cast_fp16 = softmax(axis = var_928, x = scores_9_cast_fp16)[name = string("op_930_cast_fp16")]; |
| bool output_3_transpose_x_0 = const()[name = string("output_3_transpose_x_0"), val = bool(false)]; |
| bool output_3_transpose_y_0 = const()[name = string("output_3_transpose_y_0"), val = bool(false)]; |
| tensor<fp16, [1, 14, 390, 64]> value_7_cast_fp16 = transpose(perm = var_913, x = value_5_cast_fp16)[name = string("transpose_157")]; |
| tensor<fp16, [1, 14, 390, 64]> output_3_cast_fp16 = matmul(transpose_x = output_3_transpose_x_0, transpose_y = output_3_transpose_y_0, x = var_930_cast_fp16, y = value_7_cast_fp16)[name = string("output_3_cast_fp16")]; |
| tensor<int32, [4]> var_941 = const()[name = string("op_941"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| tensor<int32, [3]> var_946 = const()[name = string("op_946"), val = tensor<int32, [3]>([1, 390, 896])]; |
| tensor<fp16, [1, 390, 14, 64]> var_942_cast_fp16 = transpose(perm = var_941, x = output_3_cast_fp16)[name = string("transpose_154")]; |
| tensor<fp16, [1, 390, 896]> input_27_cast_fp16 = reshape(shape = var_946, x = var_942_cast_fp16)[name = string("input_27_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_1_self_attn_out_proj_weight_to_fp16 = const()[name = string("tower_layers_1_self_attn_out_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(46212480)))]; |
| tensor<fp16, [896]> tower_layers_1_self_attn_out_proj_bias_to_fp16 = const()[name = string("tower_layers_1_self_attn_out_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(47818176)))]; |
| tensor<fp16, [1, 390, 896]> linear_10_cast_fp16 = linear(bias = tower_layers_1_self_attn_out_proj_bias_to_fp16, weight = tower_layers_1_self_attn_out_proj_weight_to_fp16, x = input_27_cast_fp16)[name = string("linear_10_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_29_cast_fp16 = add(x = input_23_cast_fp16, y = linear_10_cast_fp16)[name = string("input_29_cast_fp16")]; |
| tensor<int32, [1]> input_31_axes_0 = const()[name = string("input_31_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_1_final_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_1_final_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(47820032)))]; |
| tensor<fp16, [896]> tower_layers_1_final_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_1_final_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(47821888)))]; |
| fp16 var_954_to_fp16 = const()[name = string("op_954_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_31_cast_fp16 = layer_norm(axes = input_31_axes_0, beta = tower_layers_1_final_layer_norm_bias_to_fp16, epsilon = var_954_to_fp16, gamma = tower_layers_1_final_layer_norm_weight_to_fp16, x = input_29_cast_fp16)[name = string("input_31_cast_fp16")]; |
| tensor<fp16, [3584, 896]> tower_layers_1_fc1_weight_to_fp16 = const()[name = string("tower_layers_1_fc1_weight_to_fp16"), val = tensor<fp16, [3584, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(47823744)))]; |
| tensor<fp16, [3584]> tower_layers_1_fc1_bias_to_fp16 = const()[name = string("tower_layers_1_fc1_bias_to_fp16"), val = tensor<fp16, [3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(54246336)))]; |
| tensor<fp16, [1, 390, 3584]> linear_11_cast_fp16 = linear(bias = tower_layers_1_fc1_bias_to_fp16, weight = tower_layers_1_fc1_weight_to_fp16, x = input_31_cast_fp16)[name = string("linear_11_cast_fp16")]; |
| string input_35_mode_0 = const()[name = string("input_35_mode_0"), val = string("EXACT")]; |
| tensor<fp16, [1, 390, 3584]> input_35_cast_fp16 = gelu(mode = input_35_mode_0, x = linear_11_cast_fp16)[name = string("input_35_cast_fp16")]; |
| tensor<fp16, [896, 3584]> tower_layers_1_fc2_weight_to_fp16 = const()[name = string("tower_layers_1_fc2_weight_to_fp16"), val = tensor<fp16, [896, 3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(54253568)))]; |
| tensor<fp16, [896]> tower_layers_1_fc2_bias_to_fp16 = const()[name = string("tower_layers_1_fc2_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(60676160)))]; |
| tensor<fp16, [1, 390, 896]> linear_12_cast_fp16 = linear(bias = tower_layers_1_fc2_bias_to_fp16, weight = tower_layers_1_fc2_weight_to_fp16, x = input_35_cast_fp16)[name = string("linear_12_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_37_cast_fp16 = add(x = input_29_cast_fp16, y = linear_12_cast_fp16)[name = string("input_37_cast_fp16")]; |
| tensor<int32, [1]> input_39_axes_0 = const()[name = string("input_39_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_2_self_attn_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_2_self_attn_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(60678016)))]; |
| tensor<fp16, [896]> tower_layers_2_self_attn_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_2_self_attn_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(60679872)))]; |
| fp16 var_971_to_fp16 = const()[name = string("op_971_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_39_cast_fp16 = layer_norm(axes = input_39_axes_0, beta = tower_layers_2_self_attn_layer_norm_bias_to_fp16, epsilon = var_971_to_fp16, gamma = tower_layers_2_self_attn_layer_norm_weight_to_fp16, x = input_37_cast_fp16)[name = string("input_39_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_2_self_attn_q_proj_weight_to_fp16 = const()[name = string("tower_layers_2_self_attn_q_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(60681728)))]; |
| tensor<fp16, [896]> tower_layers_2_self_attn_q_proj_bias_to_fp16 = const()[name = string("tower_layers_2_self_attn_q_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(62287424)))]; |
| tensor<fp16, [1, 390, 896]> linear_13_cast_fp16 = linear(bias = tower_layers_2_self_attn_q_proj_bias_to_fp16, weight = tower_layers_2_self_attn_q_proj_weight_to_fp16, x = input_39_cast_fp16)[name = string("linear_13_cast_fp16")]; |
| tensor<int32, [4]> var_984 = const()[name = string("op_984"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> query_9_cast_fp16 = reshape(shape = var_984, x = linear_13_cast_fp16)[name = string("query_9_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_2_self_attn_k_proj_weight_to_fp16 = const()[name = string("tower_layers_2_self_attn_k_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(62289280)))]; |
| tensor<fp16, [896]> tower_layers_2_self_attn_k_proj_bias_to_fp16 = const()[name = string("tower_layers_2_self_attn_k_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(63894976)))]; |
| tensor<fp16, [1, 390, 896]> linear_14_cast_fp16 = linear(bias = tower_layers_2_self_attn_k_proj_bias_to_fp16, weight = tower_layers_2_self_attn_k_proj_weight_to_fp16, x = input_39_cast_fp16)[name = string("linear_14_cast_fp16")]; |
| tensor<int32, [4]> var_993 = const()[name = string("op_993"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> key_9_cast_fp16 = reshape(shape = var_993, x = linear_14_cast_fp16)[name = string("key_9_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_2_self_attn_v_proj_weight_to_fp16 = const()[name = string("tower_layers_2_self_attn_v_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(63896832)))]; |
| tensor<fp16, [896]> tower_layers_2_self_attn_v_proj_bias_to_fp16 = const()[name = string("tower_layers_2_self_attn_v_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(65502528)))]; |
| tensor<fp16, [1, 390, 896]> linear_15_cast_fp16 = linear(bias = tower_layers_2_self_attn_v_proj_bias_to_fp16, weight = tower_layers_2_self_attn_v_proj_weight_to_fp16, x = input_39_cast_fp16)[name = string("linear_15_cast_fp16")]; |
| tensor<int32, [4]> var_1002 = const()[name = string("op_1002"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> value_9_cast_fp16 = reshape(shape = var_1002, x = linear_15_cast_fp16)[name = string("value_9_cast_fp16")]; |
| tensor<int32, [4]> var_1020 = const()[name = string("op_1020"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| bool var_1025_transpose_x_0 = const()[name = string("op_1025_transpose_x_0"), val = bool(false)]; |
| bool var_1025_transpose_y_0 = const()[name = string("op_1025_transpose_y_0"), val = bool(false)]; |
| tensor<int32, [4]> transpose_58_perm_0 = const()[name = string("transpose_58_perm_0"), val = tensor<int32, [4]>([0, 2, -3, -1])]; |
| tensor<int32, [4]> transpose_59_perm_0 = const()[name = string("transpose_59_perm_0"), val = tensor<int32, [4]>([0, 2, -1, -3])]; |
| tensor<fp16, [1, 14, 64, 390]> transpose_59 = transpose(perm = transpose_59_perm_0, x = key_9_cast_fp16)[name = string("transpose_151")]; |
| tensor<fp16, [1, 14, 390, 64]> transpose_58 = transpose(perm = transpose_58_perm_0, x = query_9_cast_fp16)[name = string("transpose_152")]; |
| tensor<fp16, [1, 14, 390, 390]> var_1025_cast_fp16 = matmul(transpose_x = var_1025_transpose_x_0, transpose_y = var_1025_transpose_y_0, x = transpose_58, y = transpose_59)[name = string("op_1025_cast_fp16")]; |
| fp16 var_1026_to_fp16 = const()[name = string("op_1026_to_fp16"), val = fp16(0x1p-3)]; |
| tensor<fp16, [1, 14, 390, 390]> scores_13_cast_fp16 = mul(x = var_1025_cast_fp16, y = var_1026_to_fp16)[name = string("scores_13_cast_fp16")]; |
| tensor<fp16, [1, 14, 390, 390]> scores_15_cast_fp16 = add(x = scores_13_cast_fp16, y = attention_mask_to_fp16)[name = string("scores_15_cast_fp16")]; |
| int32 var_1035 = const()[name = string("op_1035"), val = int32(-1)]; |
| tensor<fp16, [1, 14, 390, 390]> var_1037_cast_fp16 = softmax(axis = var_1035, x = scores_15_cast_fp16)[name = string("op_1037_cast_fp16")]; |
| bool output_5_transpose_x_0 = const()[name = string("output_5_transpose_x_0"), val = bool(false)]; |
| bool output_5_transpose_y_0 = const()[name = string("output_5_transpose_y_0"), val = bool(false)]; |
| tensor<fp16, [1, 14, 390, 64]> value_11_cast_fp16 = transpose(perm = var_1020, x = value_9_cast_fp16)[name = string("transpose_153")]; |
| tensor<fp16, [1, 14, 390, 64]> output_5_cast_fp16 = matmul(transpose_x = output_5_transpose_x_0, transpose_y = output_5_transpose_y_0, x = var_1037_cast_fp16, y = value_11_cast_fp16)[name = string("output_5_cast_fp16")]; |
| tensor<int32, [4]> var_1048 = const()[name = string("op_1048"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| tensor<int32, [3]> var_1053 = const()[name = string("op_1053"), val = tensor<int32, [3]>([1, 390, 896])]; |
| tensor<fp16, [1, 390, 14, 64]> var_1049_cast_fp16 = transpose(perm = var_1048, x = output_5_cast_fp16)[name = string("transpose_150")]; |
| tensor<fp16, [1, 390, 896]> input_41_cast_fp16 = reshape(shape = var_1053, x = var_1049_cast_fp16)[name = string("input_41_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_2_self_attn_out_proj_weight_to_fp16 = const()[name = string("tower_layers_2_self_attn_out_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(65504384)))]; |
| tensor<fp16, [896]> tower_layers_2_self_attn_out_proj_bias_to_fp16 = const()[name = string("tower_layers_2_self_attn_out_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(67110080)))]; |
| tensor<fp16, [1, 390, 896]> linear_16_cast_fp16 = linear(bias = tower_layers_2_self_attn_out_proj_bias_to_fp16, weight = tower_layers_2_self_attn_out_proj_weight_to_fp16, x = input_41_cast_fp16)[name = string("linear_16_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_43_cast_fp16 = add(x = input_37_cast_fp16, y = linear_16_cast_fp16)[name = string("input_43_cast_fp16")]; |
| tensor<int32, [1]> input_45_axes_0 = const()[name = string("input_45_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_2_final_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_2_final_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(67111936)))]; |
| tensor<fp16, [896]> tower_layers_2_final_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_2_final_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(67113792)))]; |
| fp16 var_1061_to_fp16 = const()[name = string("op_1061_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_45_cast_fp16 = layer_norm(axes = input_45_axes_0, beta = tower_layers_2_final_layer_norm_bias_to_fp16, epsilon = var_1061_to_fp16, gamma = tower_layers_2_final_layer_norm_weight_to_fp16, x = input_43_cast_fp16)[name = string("input_45_cast_fp16")]; |
| tensor<fp16, [3584, 896]> tower_layers_2_fc1_weight_to_fp16 = const()[name = string("tower_layers_2_fc1_weight_to_fp16"), val = tensor<fp16, [3584, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(67115648)))]; |
| tensor<fp16, [3584]> tower_layers_2_fc1_bias_to_fp16 = const()[name = string("tower_layers_2_fc1_bias_to_fp16"), val = tensor<fp16, [3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(73538240)))]; |
| tensor<fp16, [1, 390, 3584]> linear_17_cast_fp16 = linear(bias = tower_layers_2_fc1_bias_to_fp16, weight = tower_layers_2_fc1_weight_to_fp16, x = input_45_cast_fp16)[name = string("linear_17_cast_fp16")]; |
| string input_49_mode_0 = const()[name = string("input_49_mode_0"), val = string("EXACT")]; |
| tensor<fp16, [1, 390, 3584]> input_49_cast_fp16 = gelu(mode = input_49_mode_0, x = linear_17_cast_fp16)[name = string("input_49_cast_fp16")]; |
| tensor<fp16, [896, 3584]> tower_layers_2_fc2_weight_to_fp16 = const()[name = string("tower_layers_2_fc2_weight_to_fp16"), val = tensor<fp16, [896, 3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(73545472)))]; |
| tensor<fp16, [896]> tower_layers_2_fc2_bias_to_fp16 = const()[name = string("tower_layers_2_fc2_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(79968064)))]; |
| tensor<fp16, [1, 390, 896]> linear_18_cast_fp16 = linear(bias = tower_layers_2_fc2_bias_to_fp16, weight = tower_layers_2_fc2_weight_to_fp16, x = input_49_cast_fp16)[name = string("linear_18_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_51_cast_fp16 = add(x = input_43_cast_fp16, y = linear_18_cast_fp16)[name = string("input_51_cast_fp16")]; |
| tensor<int32, [1]> input_53_axes_0 = const()[name = string("input_53_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_3_self_attn_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_3_self_attn_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(79969920)))]; |
| tensor<fp16, [896]> tower_layers_3_self_attn_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_3_self_attn_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(79971776)))]; |
| fp16 var_1078_to_fp16 = const()[name = string("op_1078_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_53_cast_fp16 = layer_norm(axes = input_53_axes_0, beta = tower_layers_3_self_attn_layer_norm_bias_to_fp16, epsilon = var_1078_to_fp16, gamma = tower_layers_3_self_attn_layer_norm_weight_to_fp16, x = input_51_cast_fp16)[name = string("input_53_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_3_self_attn_q_proj_weight_to_fp16 = const()[name = string("tower_layers_3_self_attn_q_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(79973632)))]; |
| tensor<fp16, [896]> tower_layers_3_self_attn_q_proj_bias_to_fp16 = const()[name = string("tower_layers_3_self_attn_q_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(81579328)))]; |
| tensor<fp16, [1, 390, 896]> linear_19_cast_fp16 = linear(bias = tower_layers_3_self_attn_q_proj_bias_to_fp16, weight = tower_layers_3_self_attn_q_proj_weight_to_fp16, x = input_53_cast_fp16)[name = string("linear_19_cast_fp16")]; |
| tensor<int32, [4]> var_1091 = const()[name = string("op_1091"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> query_13_cast_fp16 = reshape(shape = var_1091, x = linear_19_cast_fp16)[name = string("query_13_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_3_self_attn_k_proj_weight_to_fp16 = const()[name = string("tower_layers_3_self_attn_k_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(81581184)))]; |
| tensor<fp16, [896]> tower_layers_3_self_attn_k_proj_bias_to_fp16 = const()[name = string("tower_layers_3_self_attn_k_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(83186880)))]; |
| tensor<fp16, [1, 390, 896]> linear_20_cast_fp16 = linear(bias = tower_layers_3_self_attn_k_proj_bias_to_fp16, weight = tower_layers_3_self_attn_k_proj_weight_to_fp16, x = input_53_cast_fp16)[name = string("linear_20_cast_fp16")]; |
| tensor<int32, [4]> var_1100 = const()[name = string("op_1100"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> key_13_cast_fp16 = reshape(shape = var_1100, x = linear_20_cast_fp16)[name = string("key_13_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_3_self_attn_v_proj_weight_to_fp16 = const()[name = string("tower_layers_3_self_attn_v_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(83188736)))]; |
| tensor<fp16, [896]> tower_layers_3_self_attn_v_proj_bias_to_fp16 = const()[name = string("tower_layers_3_self_attn_v_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(84794432)))]; |
| tensor<fp16, [1, 390, 896]> linear_21_cast_fp16 = linear(bias = tower_layers_3_self_attn_v_proj_bias_to_fp16, weight = tower_layers_3_self_attn_v_proj_weight_to_fp16, x = input_53_cast_fp16)[name = string("linear_21_cast_fp16")]; |
| tensor<int32, [4]> var_1109 = const()[name = string("op_1109"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> value_13_cast_fp16 = reshape(shape = var_1109, x = linear_21_cast_fp16)[name = string("value_13_cast_fp16")]; |
| tensor<int32, [4]> var_1127 = const()[name = string("op_1127"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| bool var_1132_transpose_x_0 = const()[name = string("op_1132_transpose_x_0"), val = bool(false)]; |
| bool var_1132_transpose_y_0 = const()[name = string("op_1132_transpose_y_0"), val = bool(false)]; |
| tensor<int32, [4]> transpose_60_perm_0 = const()[name = string("transpose_60_perm_0"), val = tensor<int32, [4]>([0, 2, -3, -1])]; |
| tensor<int32, [4]> transpose_61_perm_0 = const()[name = string("transpose_61_perm_0"), val = tensor<int32, [4]>([0, 2, -1, -3])]; |
| tensor<fp16, [1, 14, 64, 390]> transpose_61 = transpose(perm = transpose_61_perm_0, x = key_13_cast_fp16)[name = string("transpose_147")]; |
| tensor<fp16, [1, 14, 390, 64]> transpose_60 = transpose(perm = transpose_60_perm_0, x = query_13_cast_fp16)[name = string("transpose_148")]; |
| tensor<fp16, [1, 14, 390, 390]> var_1132_cast_fp16 = matmul(transpose_x = var_1132_transpose_x_0, transpose_y = var_1132_transpose_y_0, x = transpose_60, y = transpose_61)[name = string("op_1132_cast_fp16")]; |
| fp16 var_1133_to_fp16 = const()[name = string("op_1133_to_fp16"), val = fp16(0x1p-3)]; |
| tensor<fp16, [1, 14, 390, 390]> scores_19_cast_fp16 = mul(x = var_1132_cast_fp16, y = var_1133_to_fp16)[name = string("scores_19_cast_fp16")]; |
| tensor<fp16, [1, 14, 390, 390]> scores_21_cast_fp16 = add(x = scores_19_cast_fp16, y = attention_mask_to_fp16)[name = string("scores_21_cast_fp16")]; |
| int32 var_1142 = const()[name = string("op_1142"), val = int32(-1)]; |
| tensor<fp16, [1, 14, 390, 390]> var_1144_cast_fp16 = softmax(axis = var_1142, x = scores_21_cast_fp16)[name = string("op_1144_cast_fp16")]; |
| bool output_7_transpose_x_0 = const()[name = string("output_7_transpose_x_0"), val = bool(false)]; |
| bool output_7_transpose_y_0 = const()[name = string("output_7_transpose_y_0"), val = bool(false)]; |
| tensor<fp16, [1, 14, 390, 64]> value_15_cast_fp16 = transpose(perm = var_1127, x = value_13_cast_fp16)[name = string("transpose_149")]; |
| tensor<fp16, [1, 14, 390, 64]> output_7_cast_fp16 = matmul(transpose_x = output_7_transpose_x_0, transpose_y = output_7_transpose_y_0, x = var_1144_cast_fp16, y = value_15_cast_fp16)[name = string("output_7_cast_fp16")]; |
| tensor<int32, [4]> var_1155 = const()[name = string("op_1155"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| tensor<int32, [3]> var_1160 = const()[name = string("op_1160"), val = tensor<int32, [3]>([1, 390, 896])]; |
| tensor<fp16, [1, 390, 14, 64]> var_1156_cast_fp16 = transpose(perm = var_1155, x = output_7_cast_fp16)[name = string("transpose_146")]; |
| tensor<fp16, [1, 390, 896]> input_55_cast_fp16 = reshape(shape = var_1160, x = var_1156_cast_fp16)[name = string("input_55_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_3_self_attn_out_proj_weight_to_fp16 = const()[name = string("tower_layers_3_self_attn_out_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(84796288)))]; |
| tensor<fp16, [896]> tower_layers_3_self_attn_out_proj_bias_to_fp16 = const()[name = string("tower_layers_3_self_attn_out_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(86401984)))]; |
| tensor<fp16, [1, 390, 896]> linear_22_cast_fp16 = linear(bias = tower_layers_3_self_attn_out_proj_bias_to_fp16, weight = tower_layers_3_self_attn_out_proj_weight_to_fp16, x = input_55_cast_fp16)[name = string("linear_22_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_57_cast_fp16 = add(x = input_51_cast_fp16, y = linear_22_cast_fp16)[name = string("input_57_cast_fp16")]; |
| tensor<int32, [1]> input_59_axes_0 = const()[name = string("input_59_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_3_final_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_3_final_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(86403840)))]; |
| tensor<fp16, [896]> tower_layers_3_final_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_3_final_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(86405696)))]; |
| fp16 var_1168_to_fp16 = const()[name = string("op_1168_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_59_cast_fp16 = layer_norm(axes = input_59_axes_0, beta = tower_layers_3_final_layer_norm_bias_to_fp16, epsilon = var_1168_to_fp16, gamma = tower_layers_3_final_layer_norm_weight_to_fp16, x = input_57_cast_fp16)[name = string("input_59_cast_fp16")]; |
| tensor<fp16, [3584, 896]> tower_layers_3_fc1_weight_to_fp16 = const()[name = string("tower_layers_3_fc1_weight_to_fp16"), val = tensor<fp16, [3584, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(86407552)))]; |
| tensor<fp16, [3584]> tower_layers_3_fc1_bias_to_fp16 = const()[name = string("tower_layers_3_fc1_bias_to_fp16"), val = tensor<fp16, [3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(92830144)))]; |
| tensor<fp16, [1, 390, 3584]> linear_23_cast_fp16 = linear(bias = tower_layers_3_fc1_bias_to_fp16, weight = tower_layers_3_fc1_weight_to_fp16, x = input_59_cast_fp16)[name = string("linear_23_cast_fp16")]; |
| string input_63_mode_0 = const()[name = string("input_63_mode_0"), val = string("EXACT")]; |
| tensor<fp16, [1, 390, 3584]> input_63_cast_fp16 = gelu(mode = input_63_mode_0, x = linear_23_cast_fp16)[name = string("input_63_cast_fp16")]; |
| tensor<fp16, [896, 3584]> tower_layers_3_fc2_weight_to_fp16 = const()[name = string("tower_layers_3_fc2_weight_to_fp16"), val = tensor<fp16, [896, 3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(92837376)))]; |
| tensor<fp16, [896]> tower_layers_3_fc2_bias_to_fp16 = const()[name = string("tower_layers_3_fc2_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(99259968)))]; |
| tensor<fp16, [1, 390, 896]> linear_24_cast_fp16 = linear(bias = tower_layers_3_fc2_bias_to_fp16, weight = tower_layers_3_fc2_weight_to_fp16, x = input_63_cast_fp16)[name = string("linear_24_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_65_cast_fp16 = add(x = input_57_cast_fp16, y = linear_24_cast_fp16)[name = string("input_65_cast_fp16")]; |
| tensor<int32, [1]> input_67_axes_0 = const()[name = string("input_67_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_4_self_attn_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_4_self_attn_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(99261824)))]; |
| tensor<fp16, [896]> tower_layers_4_self_attn_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_4_self_attn_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(99263680)))]; |
| fp16 var_1185_to_fp16 = const()[name = string("op_1185_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_67_cast_fp16 = layer_norm(axes = input_67_axes_0, beta = tower_layers_4_self_attn_layer_norm_bias_to_fp16, epsilon = var_1185_to_fp16, gamma = tower_layers_4_self_attn_layer_norm_weight_to_fp16, x = input_65_cast_fp16)[name = string("input_67_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_4_self_attn_q_proj_weight_to_fp16 = const()[name = string("tower_layers_4_self_attn_q_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(99265536)))]; |
| tensor<fp16, [896]> tower_layers_4_self_attn_q_proj_bias_to_fp16 = const()[name = string("tower_layers_4_self_attn_q_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(100871232)))]; |
| tensor<fp16, [1, 390, 896]> linear_25_cast_fp16 = linear(bias = tower_layers_4_self_attn_q_proj_bias_to_fp16, weight = tower_layers_4_self_attn_q_proj_weight_to_fp16, x = input_67_cast_fp16)[name = string("linear_25_cast_fp16")]; |
| tensor<int32, [4]> var_1198 = const()[name = string("op_1198"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> query_17_cast_fp16 = reshape(shape = var_1198, x = linear_25_cast_fp16)[name = string("query_17_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_4_self_attn_k_proj_weight_to_fp16 = const()[name = string("tower_layers_4_self_attn_k_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(100873088)))]; |
| tensor<fp16, [896]> tower_layers_4_self_attn_k_proj_bias_to_fp16 = const()[name = string("tower_layers_4_self_attn_k_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(102478784)))]; |
| tensor<fp16, [1, 390, 896]> linear_26_cast_fp16 = linear(bias = tower_layers_4_self_attn_k_proj_bias_to_fp16, weight = tower_layers_4_self_attn_k_proj_weight_to_fp16, x = input_67_cast_fp16)[name = string("linear_26_cast_fp16")]; |
| tensor<int32, [4]> var_1207 = const()[name = string("op_1207"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> key_17_cast_fp16 = reshape(shape = var_1207, x = linear_26_cast_fp16)[name = string("key_17_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_4_self_attn_v_proj_weight_to_fp16 = const()[name = string("tower_layers_4_self_attn_v_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(102480640)))]; |
| tensor<fp16, [896]> tower_layers_4_self_attn_v_proj_bias_to_fp16 = const()[name = string("tower_layers_4_self_attn_v_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(104086336)))]; |
| tensor<fp16, [1, 390, 896]> linear_27_cast_fp16 = linear(bias = tower_layers_4_self_attn_v_proj_bias_to_fp16, weight = tower_layers_4_self_attn_v_proj_weight_to_fp16, x = input_67_cast_fp16)[name = string("linear_27_cast_fp16")]; |
| tensor<int32, [4]> var_1216 = const()[name = string("op_1216"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> value_17_cast_fp16 = reshape(shape = var_1216, x = linear_27_cast_fp16)[name = string("value_17_cast_fp16")]; |
| tensor<int32, [4]> var_1234 = const()[name = string("op_1234"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| bool var_1239_transpose_x_0 = const()[name = string("op_1239_transpose_x_0"), val = bool(false)]; |
| bool var_1239_transpose_y_0 = const()[name = string("op_1239_transpose_y_0"), val = bool(false)]; |
| tensor<int32, [4]> transpose_62_perm_0 = const()[name = string("transpose_62_perm_0"), val = tensor<int32, [4]>([0, 2, -3, -1])]; |
| tensor<int32, [4]> transpose_63_perm_0 = const()[name = string("transpose_63_perm_0"), val = tensor<int32, [4]>([0, 2, -1, -3])]; |
| tensor<fp16, [1, 14, 64, 390]> transpose_63 = transpose(perm = transpose_63_perm_0, x = key_17_cast_fp16)[name = string("transpose_143")]; |
| tensor<fp16, [1, 14, 390, 64]> transpose_62 = transpose(perm = transpose_62_perm_0, x = query_17_cast_fp16)[name = string("transpose_144")]; |
| tensor<fp16, [1, 14, 390, 390]> var_1239_cast_fp16 = matmul(transpose_x = var_1239_transpose_x_0, transpose_y = var_1239_transpose_y_0, x = transpose_62, y = transpose_63)[name = string("op_1239_cast_fp16")]; |
| fp16 var_1240_to_fp16 = const()[name = string("op_1240_to_fp16"), val = fp16(0x1p-3)]; |
| tensor<fp16, [1, 14, 390, 390]> scores_25_cast_fp16 = mul(x = var_1239_cast_fp16, y = var_1240_to_fp16)[name = string("scores_25_cast_fp16")]; |
| tensor<fp16, [1, 14, 390, 390]> scores_27_cast_fp16 = add(x = scores_25_cast_fp16, y = attention_mask_to_fp16)[name = string("scores_27_cast_fp16")]; |
| int32 var_1249 = const()[name = string("op_1249"), val = int32(-1)]; |
| tensor<fp16, [1, 14, 390, 390]> var_1251_cast_fp16 = softmax(axis = var_1249, x = scores_27_cast_fp16)[name = string("op_1251_cast_fp16")]; |
| bool output_9_transpose_x_0 = const()[name = string("output_9_transpose_x_0"), val = bool(false)]; |
| bool output_9_transpose_y_0 = const()[name = string("output_9_transpose_y_0"), val = bool(false)]; |
| tensor<fp16, [1, 14, 390, 64]> value_19_cast_fp16 = transpose(perm = var_1234, x = value_17_cast_fp16)[name = string("transpose_145")]; |
| tensor<fp16, [1, 14, 390, 64]> output_9_cast_fp16 = matmul(transpose_x = output_9_transpose_x_0, transpose_y = output_9_transpose_y_0, x = var_1251_cast_fp16, y = value_19_cast_fp16)[name = string("output_9_cast_fp16")]; |
| tensor<int32, [4]> var_1262 = const()[name = string("op_1262"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| tensor<int32, [3]> var_1267 = const()[name = string("op_1267"), val = tensor<int32, [3]>([1, 390, 896])]; |
| tensor<fp16, [1, 390, 14, 64]> var_1263_cast_fp16 = transpose(perm = var_1262, x = output_9_cast_fp16)[name = string("transpose_142")]; |
| tensor<fp16, [1, 390, 896]> input_69_cast_fp16 = reshape(shape = var_1267, x = var_1263_cast_fp16)[name = string("input_69_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_4_self_attn_out_proj_weight_to_fp16 = const()[name = string("tower_layers_4_self_attn_out_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(104088192)))]; |
| tensor<fp16, [896]> tower_layers_4_self_attn_out_proj_bias_to_fp16 = const()[name = string("tower_layers_4_self_attn_out_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(105693888)))]; |
| tensor<fp16, [1, 390, 896]> linear_28_cast_fp16 = linear(bias = tower_layers_4_self_attn_out_proj_bias_to_fp16, weight = tower_layers_4_self_attn_out_proj_weight_to_fp16, x = input_69_cast_fp16)[name = string("linear_28_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_71_cast_fp16 = add(x = input_65_cast_fp16, y = linear_28_cast_fp16)[name = string("input_71_cast_fp16")]; |
| tensor<int32, [1]> input_73_axes_0 = const()[name = string("input_73_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_4_final_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_4_final_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(105695744)))]; |
| tensor<fp16, [896]> tower_layers_4_final_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_4_final_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(105697600)))]; |
| fp16 var_1275_to_fp16 = const()[name = string("op_1275_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_73_cast_fp16 = layer_norm(axes = input_73_axes_0, beta = tower_layers_4_final_layer_norm_bias_to_fp16, epsilon = var_1275_to_fp16, gamma = tower_layers_4_final_layer_norm_weight_to_fp16, x = input_71_cast_fp16)[name = string("input_73_cast_fp16")]; |
| tensor<fp16, [3584, 896]> tower_layers_4_fc1_weight_to_fp16 = const()[name = string("tower_layers_4_fc1_weight_to_fp16"), val = tensor<fp16, [3584, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(105699456)))]; |
| tensor<fp16, [3584]> tower_layers_4_fc1_bias_to_fp16 = const()[name = string("tower_layers_4_fc1_bias_to_fp16"), val = tensor<fp16, [3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(112122048)))]; |
| tensor<fp16, [1, 390, 3584]> linear_29_cast_fp16 = linear(bias = tower_layers_4_fc1_bias_to_fp16, weight = tower_layers_4_fc1_weight_to_fp16, x = input_73_cast_fp16)[name = string("linear_29_cast_fp16")]; |
| string input_77_mode_0 = const()[name = string("input_77_mode_0"), val = string("EXACT")]; |
| tensor<fp16, [1, 390, 3584]> input_77_cast_fp16 = gelu(mode = input_77_mode_0, x = linear_29_cast_fp16)[name = string("input_77_cast_fp16")]; |
| tensor<fp16, [896, 3584]> tower_layers_4_fc2_weight_to_fp16 = const()[name = string("tower_layers_4_fc2_weight_to_fp16"), val = tensor<fp16, [896, 3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(112129280)))]; |
| tensor<fp16, [896]> tower_layers_4_fc2_bias_to_fp16 = const()[name = string("tower_layers_4_fc2_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(118551872)))]; |
| tensor<fp16, [1, 390, 896]> linear_30_cast_fp16 = linear(bias = tower_layers_4_fc2_bias_to_fp16, weight = tower_layers_4_fc2_weight_to_fp16, x = input_77_cast_fp16)[name = string("linear_30_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_79_cast_fp16 = add(x = input_71_cast_fp16, y = linear_30_cast_fp16)[name = string("input_79_cast_fp16")]; |
| tensor<int32, [1]> input_81_axes_0 = const()[name = string("input_81_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_5_self_attn_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_5_self_attn_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(118553728)))]; |
| tensor<fp16, [896]> tower_layers_5_self_attn_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_5_self_attn_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(118555584)))]; |
| fp16 var_1292_to_fp16 = const()[name = string("op_1292_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_81_cast_fp16 = layer_norm(axes = input_81_axes_0, beta = tower_layers_5_self_attn_layer_norm_bias_to_fp16, epsilon = var_1292_to_fp16, gamma = tower_layers_5_self_attn_layer_norm_weight_to_fp16, x = input_79_cast_fp16)[name = string("input_81_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_5_self_attn_q_proj_weight_to_fp16 = const()[name = string("tower_layers_5_self_attn_q_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(118557440)))]; |
| tensor<fp16, [896]> tower_layers_5_self_attn_q_proj_bias_to_fp16 = const()[name = string("tower_layers_5_self_attn_q_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(120163136)))]; |
| tensor<fp16, [1, 390, 896]> linear_31_cast_fp16 = linear(bias = tower_layers_5_self_attn_q_proj_bias_to_fp16, weight = tower_layers_5_self_attn_q_proj_weight_to_fp16, x = input_81_cast_fp16)[name = string("linear_31_cast_fp16")]; |
| tensor<int32, [4]> var_1305 = const()[name = string("op_1305"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> query_21_cast_fp16 = reshape(shape = var_1305, x = linear_31_cast_fp16)[name = string("query_21_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_5_self_attn_k_proj_weight_to_fp16 = const()[name = string("tower_layers_5_self_attn_k_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(120164992)))]; |
| tensor<fp16, [896]> tower_layers_5_self_attn_k_proj_bias_to_fp16 = const()[name = string("tower_layers_5_self_attn_k_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(121770688)))]; |
| tensor<fp16, [1, 390, 896]> linear_32_cast_fp16 = linear(bias = tower_layers_5_self_attn_k_proj_bias_to_fp16, weight = tower_layers_5_self_attn_k_proj_weight_to_fp16, x = input_81_cast_fp16)[name = string("linear_32_cast_fp16")]; |
| tensor<int32, [4]> var_1314 = const()[name = string("op_1314"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> key_21_cast_fp16 = reshape(shape = var_1314, x = linear_32_cast_fp16)[name = string("key_21_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_5_self_attn_v_proj_weight_to_fp16 = const()[name = string("tower_layers_5_self_attn_v_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(121772544)))]; |
| tensor<fp16, [896]> tower_layers_5_self_attn_v_proj_bias_to_fp16 = const()[name = string("tower_layers_5_self_attn_v_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(123378240)))]; |
| tensor<fp16, [1, 390, 896]> linear_33_cast_fp16 = linear(bias = tower_layers_5_self_attn_v_proj_bias_to_fp16, weight = tower_layers_5_self_attn_v_proj_weight_to_fp16, x = input_81_cast_fp16)[name = string("linear_33_cast_fp16")]; |
| tensor<int32, [4]> var_1323 = const()[name = string("op_1323"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> value_21_cast_fp16 = reshape(shape = var_1323, x = linear_33_cast_fp16)[name = string("value_21_cast_fp16")]; |
| tensor<int32, [4]> var_1341 = const()[name = string("op_1341"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| bool var_1346_transpose_x_0 = const()[name = string("op_1346_transpose_x_0"), val = bool(false)]; |
| bool var_1346_transpose_y_0 = const()[name = string("op_1346_transpose_y_0"), val = bool(false)]; |
| tensor<int32, [4]> transpose_64_perm_0 = const()[name = string("transpose_64_perm_0"), val = tensor<int32, [4]>([0, 2, -3, -1])]; |
| tensor<int32, [4]> transpose_65_perm_0 = const()[name = string("transpose_65_perm_0"), val = tensor<int32, [4]>([0, 2, -1, -3])]; |
| tensor<fp16, [1, 14, 64, 390]> transpose_65 = transpose(perm = transpose_65_perm_0, x = key_21_cast_fp16)[name = string("transpose_139")]; |
| tensor<fp16, [1, 14, 390, 64]> transpose_64 = transpose(perm = transpose_64_perm_0, x = query_21_cast_fp16)[name = string("transpose_140")]; |
| tensor<fp16, [1, 14, 390, 390]> var_1346_cast_fp16 = matmul(transpose_x = var_1346_transpose_x_0, transpose_y = var_1346_transpose_y_0, x = transpose_64, y = transpose_65)[name = string("op_1346_cast_fp16")]; |
| fp16 var_1347_to_fp16 = const()[name = string("op_1347_to_fp16"), val = fp16(0x1p-3)]; |
| tensor<fp16, [1, 14, 390, 390]> scores_31_cast_fp16 = mul(x = var_1346_cast_fp16, y = var_1347_to_fp16)[name = string("scores_31_cast_fp16")]; |
| tensor<fp16, [1, 14, 390, 390]> scores_33_cast_fp16 = add(x = scores_31_cast_fp16, y = attention_mask_to_fp16)[name = string("scores_33_cast_fp16")]; |
| int32 var_1356 = const()[name = string("op_1356"), val = int32(-1)]; |
| tensor<fp16, [1, 14, 390, 390]> var_1358_cast_fp16 = softmax(axis = var_1356, x = scores_33_cast_fp16)[name = string("op_1358_cast_fp16")]; |
| bool output_11_transpose_x_0 = const()[name = string("output_11_transpose_x_0"), val = bool(false)]; |
| bool output_11_transpose_y_0 = const()[name = string("output_11_transpose_y_0"), val = bool(false)]; |
| tensor<fp16, [1, 14, 390, 64]> value_23_cast_fp16 = transpose(perm = var_1341, x = value_21_cast_fp16)[name = string("transpose_141")]; |
| tensor<fp16, [1, 14, 390, 64]> output_11_cast_fp16 = matmul(transpose_x = output_11_transpose_x_0, transpose_y = output_11_transpose_y_0, x = var_1358_cast_fp16, y = value_23_cast_fp16)[name = string("output_11_cast_fp16")]; |
| tensor<int32, [4]> var_1369 = const()[name = string("op_1369"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| tensor<int32, [3]> var_1374 = const()[name = string("op_1374"), val = tensor<int32, [3]>([1, 390, 896])]; |
| tensor<fp16, [1, 390, 14, 64]> var_1370_cast_fp16 = transpose(perm = var_1369, x = output_11_cast_fp16)[name = string("transpose_138")]; |
| tensor<fp16, [1, 390, 896]> input_83_cast_fp16 = reshape(shape = var_1374, x = var_1370_cast_fp16)[name = string("input_83_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_5_self_attn_out_proj_weight_to_fp16 = const()[name = string("tower_layers_5_self_attn_out_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(123380096)))]; |
| tensor<fp16, [896]> tower_layers_5_self_attn_out_proj_bias_to_fp16 = const()[name = string("tower_layers_5_self_attn_out_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(124985792)))]; |
| tensor<fp16, [1, 390, 896]> linear_34_cast_fp16 = linear(bias = tower_layers_5_self_attn_out_proj_bias_to_fp16, weight = tower_layers_5_self_attn_out_proj_weight_to_fp16, x = input_83_cast_fp16)[name = string("linear_34_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_85_cast_fp16 = add(x = input_79_cast_fp16, y = linear_34_cast_fp16)[name = string("input_85_cast_fp16")]; |
| tensor<int32, [1]> input_87_axes_0 = const()[name = string("input_87_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_5_final_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_5_final_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(124987648)))]; |
| tensor<fp16, [896]> tower_layers_5_final_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_5_final_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(124989504)))]; |
| fp16 var_1382_to_fp16 = const()[name = string("op_1382_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_87_cast_fp16 = layer_norm(axes = input_87_axes_0, beta = tower_layers_5_final_layer_norm_bias_to_fp16, epsilon = var_1382_to_fp16, gamma = tower_layers_5_final_layer_norm_weight_to_fp16, x = input_85_cast_fp16)[name = string("input_87_cast_fp16")]; |
| tensor<fp16, [3584, 896]> tower_layers_5_fc1_weight_to_fp16 = const()[name = string("tower_layers_5_fc1_weight_to_fp16"), val = tensor<fp16, [3584, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(124991360)))]; |
| tensor<fp16, [3584]> tower_layers_5_fc1_bias_to_fp16 = const()[name = string("tower_layers_5_fc1_bias_to_fp16"), val = tensor<fp16, [3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(131413952)))]; |
| tensor<fp16, [1, 390, 3584]> linear_35_cast_fp16 = linear(bias = tower_layers_5_fc1_bias_to_fp16, weight = tower_layers_5_fc1_weight_to_fp16, x = input_87_cast_fp16)[name = string("linear_35_cast_fp16")]; |
| string input_91_mode_0 = const()[name = string("input_91_mode_0"), val = string("EXACT")]; |
| tensor<fp16, [1, 390, 3584]> input_91_cast_fp16 = gelu(mode = input_91_mode_0, x = linear_35_cast_fp16)[name = string("input_91_cast_fp16")]; |
| tensor<fp16, [896, 3584]> tower_layers_5_fc2_weight_to_fp16 = const()[name = string("tower_layers_5_fc2_weight_to_fp16"), val = tensor<fp16, [896, 3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(131421184)))]; |
| tensor<fp16, [896]> tower_layers_5_fc2_bias_to_fp16 = const()[name = string("tower_layers_5_fc2_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(137843776)))]; |
| tensor<fp16, [1, 390, 896]> linear_36_cast_fp16 = linear(bias = tower_layers_5_fc2_bias_to_fp16, weight = tower_layers_5_fc2_weight_to_fp16, x = input_91_cast_fp16)[name = string("linear_36_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_93_cast_fp16 = add(x = input_85_cast_fp16, y = linear_36_cast_fp16)[name = string("input_93_cast_fp16")]; |
| tensor<int32, [1]> input_95_axes_0 = const()[name = string("input_95_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_6_self_attn_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_6_self_attn_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(137845632)))]; |
| tensor<fp16, [896]> tower_layers_6_self_attn_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_6_self_attn_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(137847488)))]; |
| fp16 var_1399_to_fp16 = const()[name = string("op_1399_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_95_cast_fp16 = layer_norm(axes = input_95_axes_0, beta = tower_layers_6_self_attn_layer_norm_bias_to_fp16, epsilon = var_1399_to_fp16, gamma = tower_layers_6_self_attn_layer_norm_weight_to_fp16, x = input_93_cast_fp16)[name = string("input_95_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_6_self_attn_q_proj_weight_to_fp16 = const()[name = string("tower_layers_6_self_attn_q_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(137849344)))]; |
| tensor<fp16, [896]> tower_layers_6_self_attn_q_proj_bias_to_fp16 = const()[name = string("tower_layers_6_self_attn_q_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(139455040)))]; |
| tensor<fp16, [1, 390, 896]> linear_37_cast_fp16 = linear(bias = tower_layers_6_self_attn_q_proj_bias_to_fp16, weight = tower_layers_6_self_attn_q_proj_weight_to_fp16, x = input_95_cast_fp16)[name = string("linear_37_cast_fp16")]; |
| tensor<int32, [4]> var_1412 = const()[name = string("op_1412"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> query_25_cast_fp16 = reshape(shape = var_1412, x = linear_37_cast_fp16)[name = string("query_25_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_6_self_attn_k_proj_weight_to_fp16 = const()[name = string("tower_layers_6_self_attn_k_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(139456896)))]; |
| tensor<fp16, [896]> tower_layers_6_self_attn_k_proj_bias_to_fp16 = const()[name = string("tower_layers_6_self_attn_k_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(141062592)))]; |
| tensor<fp16, [1, 390, 896]> linear_38_cast_fp16 = linear(bias = tower_layers_6_self_attn_k_proj_bias_to_fp16, weight = tower_layers_6_self_attn_k_proj_weight_to_fp16, x = input_95_cast_fp16)[name = string("linear_38_cast_fp16")]; |
| tensor<int32, [4]> var_1421 = const()[name = string("op_1421"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> key_25_cast_fp16 = reshape(shape = var_1421, x = linear_38_cast_fp16)[name = string("key_25_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_6_self_attn_v_proj_weight_to_fp16 = const()[name = string("tower_layers_6_self_attn_v_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(141064448)))]; |
| tensor<fp16, [896]> tower_layers_6_self_attn_v_proj_bias_to_fp16 = const()[name = string("tower_layers_6_self_attn_v_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(142670144)))]; |
| tensor<fp16, [1, 390, 896]> linear_39_cast_fp16 = linear(bias = tower_layers_6_self_attn_v_proj_bias_to_fp16, weight = tower_layers_6_self_attn_v_proj_weight_to_fp16, x = input_95_cast_fp16)[name = string("linear_39_cast_fp16")]; |
| tensor<int32, [4]> var_1430 = const()[name = string("op_1430"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> value_25_cast_fp16 = reshape(shape = var_1430, x = linear_39_cast_fp16)[name = string("value_25_cast_fp16")]; |
| tensor<int32, [4]> var_1448 = const()[name = string("op_1448"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| bool var_1453_transpose_x_0 = const()[name = string("op_1453_transpose_x_0"), val = bool(false)]; |
| bool var_1453_transpose_y_0 = const()[name = string("op_1453_transpose_y_0"), val = bool(false)]; |
| tensor<int32, [4]> transpose_66_perm_0 = const()[name = string("transpose_66_perm_0"), val = tensor<int32, [4]>([0, 2, -3, -1])]; |
| tensor<int32, [4]> transpose_67_perm_0 = const()[name = string("transpose_67_perm_0"), val = tensor<int32, [4]>([0, 2, -1, -3])]; |
| tensor<fp16, [1, 14, 64, 390]> transpose_67 = transpose(perm = transpose_67_perm_0, x = key_25_cast_fp16)[name = string("transpose_135")]; |
| tensor<fp16, [1, 14, 390, 64]> transpose_66 = transpose(perm = transpose_66_perm_0, x = query_25_cast_fp16)[name = string("transpose_136")]; |
| tensor<fp16, [1, 14, 390, 390]> var_1453_cast_fp16 = matmul(transpose_x = var_1453_transpose_x_0, transpose_y = var_1453_transpose_y_0, x = transpose_66, y = transpose_67)[name = string("op_1453_cast_fp16")]; |
| fp16 var_1454_to_fp16 = const()[name = string("op_1454_to_fp16"), val = fp16(0x1p-3)]; |
| tensor<fp16, [1, 14, 390, 390]> scores_37_cast_fp16 = mul(x = var_1453_cast_fp16, y = var_1454_to_fp16)[name = string("scores_37_cast_fp16")]; |
| tensor<fp16, [1, 14, 390, 390]> scores_39_cast_fp16 = add(x = scores_37_cast_fp16, y = attention_mask_to_fp16)[name = string("scores_39_cast_fp16")]; |
| int32 var_1463 = const()[name = string("op_1463"), val = int32(-1)]; |
| tensor<fp16, [1, 14, 390, 390]> var_1465_cast_fp16 = softmax(axis = var_1463, x = scores_39_cast_fp16)[name = string("op_1465_cast_fp16")]; |
| bool output_13_transpose_x_0 = const()[name = string("output_13_transpose_x_0"), val = bool(false)]; |
| bool output_13_transpose_y_0 = const()[name = string("output_13_transpose_y_0"), val = bool(false)]; |
| tensor<fp16, [1, 14, 390, 64]> value_27_cast_fp16 = transpose(perm = var_1448, x = value_25_cast_fp16)[name = string("transpose_137")]; |
| tensor<fp16, [1, 14, 390, 64]> output_13_cast_fp16 = matmul(transpose_x = output_13_transpose_x_0, transpose_y = output_13_transpose_y_0, x = var_1465_cast_fp16, y = value_27_cast_fp16)[name = string("output_13_cast_fp16")]; |
| tensor<int32, [4]> var_1476 = const()[name = string("op_1476"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| tensor<int32, [3]> var_1481 = const()[name = string("op_1481"), val = tensor<int32, [3]>([1, 390, 896])]; |
| tensor<fp16, [1, 390, 14, 64]> var_1477_cast_fp16 = transpose(perm = var_1476, x = output_13_cast_fp16)[name = string("transpose_134")]; |
| tensor<fp16, [1, 390, 896]> input_97_cast_fp16 = reshape(shape = var_1481, x = var_1477_cast_fp16)[name = string("input_97_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_6_self_attn_out_proj_weight_to_fp16 = const()[name = string("tower_layers_6_self_attn_out_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(142672000)))]; |
| tensor<fp16, [896]> tower_layers_6_self_attn_out_proj_bias_to_fp16 = const()[name = string("tower_layers_6_self_attn_out_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(144277696)))]; |
| tensor<fp16, [1, 390, 896]> linear_40_cast_fp16 = linear(bias = tower_layers_6_self_attn_out_proj_bias_to_fp16, weight = tower_layers_6_self_attn_out_proj_weight_to_fp16, x = input_97_cast_fp16)[name = string("linear_40_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_99_cast_fp16 = add(x = input_93_cast_fp16, y = linear_40_cast_fp16)[name = string("input_99_cast_fp16")]; |
| tensor<int32, [1]> input_101_axes_0 = const()[name = string("input_101_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_6_final_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_6_final_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(144279552)))]; |
| tensor<fp16, [896]> tower_layers_6_final_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_6_final_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(144281408)))]; |
| fp16 var_1489_to_fp16 = const()[name = string("op_1489_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_101_cast_fp16 = layer_norm(axes = input_101_axes_0, beta = tower_layers_6_final_layer_norm_bias_to_fp16, epsilon = var_1489_to_fp16, gamma = tower_layers_6_final_layer_norm_weight_to_fp16, x = input_99_cast_fp16)[name = string("input_101_cast_fp16")]; |
| tensor<fp16, [3584, 896]> tower_layers_6_fc1_weight_to_fp16 = const()[name = string("tower_layers_6_fc1_weight_to_fp16"), val = tensor<fp16, [3584, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(144283264)))]; |
| tensor<fp16, [3584]> tower_layers_6_fc1_bias_to_fp16 = const()[name = string("tower_layers_6_fc1_bias_to_fp16"), val = tensor<fp16, [3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(150705856)))]; |
| tensor<fp16, [1, 390, 3584]> linear_41_cast_fp16 = linear(bias = tower_layers_6_fc1_bias_to_fp16, weight = tower_layers_6_fc1_weight_to_fp16, x = input_101_cast_fp16)[name = string("linear_41_cast_fp16")]; |
| string input_105_mode_0 = const()[name = string("input_105_mode_0"), val = string("EXACT")]; |
| tensor<fp16, [1, 390, 3584]> input_105_cast_fp16 = gelu(mode = input_105_mode_0, x = linear_41_cast_fp16)[name = string("input_105_cast_fp16")]; |
| tensor<fp16, [896, 3584]> tower_layers_6_fc2_weight_to_fp16 = const()[name = string("tower_layers_6_fc2_weight_to_fp16"), val = tensor<fp16, [896, 3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(150713088)))]; |
| tensor<fp16, [896]> tower_layers_6_fc2_bias_to_fp16 = const()[name = string("tower_layers_6_fc2_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(157135680)))]; |
| tensor<fp16, [1, 390, 896]> linear_42_cast_fp16 = linear(bias = tower_layers_6_fc2_bias_to_fp16, weight = tower_layers_6_fc2_weight_to_fp16, x = input_105_cast_fp16)[name = string("linear_42_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_107_cast_fp16 = add(x = input_99_cast_fp16, y = linear_42_cast_fp16)[name = string("input_107_cast_fp16")]; |
| tensor<int32, [1]> input_109_axes_0 = const()[name = string("input_109_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_7_self_attn_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_7_self_attn_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(157137536)))]; |
| tensor<fp16, [896]> tower_layers_7_self_attn_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_7_self_attn_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(157139392)))]; |
| fp16 var_1506_to_fp16 = const()[name = string("op_1506_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_109_cast_fp16 = layer_norm(axes = input_109_axes_0, beta = tower_layers_7_self_attn_layer_norm_bias_to_fp16, epsilon = var_1506_to_fp16, gamma = tower_layers_7_self_attn_layer_norm_weight_to_fp16, x = input_107_cast_fp16)[name = string("input_109_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_7_self_attn_q_proj_weight_to_fp16 = const()[name = string("tower_layers_7_self_attn_q_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(157141248)))]; |
| tensor<fp16, [896]> tower_layers_7_self_attn_q_proj_bias_to_fp16 = const()[name = string("tower_layers_7_self_attn_q_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(158746944)))]; |
| tensor<fp16, [1, 390, 896]> linear_43_cast_fp16 = linear(bias = tower_layers_7_self_attn_q_proj_bias_to_fp16, weight = tower_layers_7_self_attn_q_proj_weight_to_fp16, x = input_109_cast_fp16)[name = string("linear_43_cast_fp16")]; |
| tensor<int32, [4]> var_1519 = const()[name = string("op_1519"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> query_29_cast_fp16 = reshape(shape = var_1519, x = linear_43_cast_fp16)[name = string("query_29_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_7_self_attn_k_proj_weight_to_fp16 = const()[name = string("tower_layers_7_self_attn_k_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(158748800)))]; |
| tensor<fp16, [896]> tower_layers_7_self_attn_k_proj_bias_to_fp16 = const()[name = string("tower_layers_7_self_attn_k_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(160354496)))]; |
| tensor<fp16, [1, 390, 896]> linear_44_cast_fp16 = linear(bias = tower_layers_7_self_attn_k_proj_bias_to_fp16, weight = tower_layers_7_self_attn_k_proj_weight_to_fp16, x = input_109_cast_fp16)[name = string("linear_44_cast_fp16")]; |
| tensor<int32, [4]> var_1528 = const()[name = string("op_1528"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> key_29_cast_fp16 = reshape(shape = var_1528, x = linear_44_cast_fp16)[name = string("key_29_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_7_self_attn_v_proj_weight_to_fp16 = const()[name = string("tower_layers_7_self_attn_v_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(160356352)))]; |
| tensor<fp16, [896]> tower_layers_7_self_attn_v_proj_bias_to_fp16 = const()[name = string("tower_layers_7_self_attn_v_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(161962048)))]; |
| tensor<fp16, [1, 390, 896]> linear_45_cast_fp16 = linear(bias = tower_layers_7_self_attn_v_proj_bias_to_fp16, weight = tower_layers_7_self_attn_v_proj_weight_to_fp16, x = input_109_cast_fp16)[name = string("linear_45_cast_fp16")]; |
| tensor<int32, [4]> var_1537 = const()[name = string("op_1537"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> value_29_cast_fp16 = reshape(shape = var_1537, x = linear_45_cast_fp16)[name = string("value_29_cast_fp16")]; |
| tensor<int32, [4]> var_1555 = const()[name = string("op_1555"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| bool var_1560_transpose_x_0 = const()[name = string("op_1560_transpose_x_0"), val = bool(false)]; |
| bool var_1560_transpose_y_0 = const()[name = string("op_1560_transpose_y_0"), val = bool(false)]; |
| tensor<int32, [4]> transpose_68_perm_0 = const()[name = string("transpose_68_perm_0"), val = tensor<int32, [4]>([0, 2, -3, -1])]; |
| tensor<int32, [4]> transpose_69_perm_0 = const()[name = string("transpose_69_perm_0"), val = tensor<int32, [4]>([0, 2, -1, -3])]; |
| tensor<fp16, [1, 14, 64, 390]> transpose_69 = transpose(perm = transpose_69_perm_0, x = key_29_cast_fp16)[name = string("transpose_131")]; |
| tensor<fp16, [1, 14, 390, 64]> transpose_68 = transpose(perm = transpose_68_perm_0, x = query_29_cast_fp16)[name = string("transpose_132")]; |
| tensor<fp16, [1, 14, 390, 390]> var_1560_cast_fp16 = matmul(transpose_x = var_1560_transpose_x_0, transpose_y = var_1560_transpose_y_0, x = transpose_68, y = transpose_69)[name = string("op_1560_cast_fp16")]; |
| fp16 var_1561_to_fp16 = const()[name = string("op_1561_to_fp16"), val = fp16(0x1p-3)]; |
| tensor<fp16, [1, 14, 390, 390]> scores_43_cast_fp16 = mul(x = var_1560_cast_fp16, y = var_1561_to_fp16)[name = string("scores_43_cast_fp16")]; |
| tensor<fp16, [1, 14, 390, 390]> scores_45_cast_fp16 = add(x = scores_43_cast_fp16, y = attention_mask_to_fp16)[name = string("scores_45_cast_fp16")]; |
| int32 var_1570 = const()[name = string("op_1570"), val = int32(-1)]; |
| tensor<fp16, [1, 14, 390, 390]> var_1572_cast_fp16 = softmax(axis = var_1570, x = scores_45_cast_fp16)[name = string("op_1572_cast_fp16")]; |
| bool output_15_transpose_x_0 = const()[name = string("output_15_transpose_x_0"), val = bool(false)]; |
| bool output_15_transpose_y_0 = const()[name = string("output_15_transpose_y_0"), val = bool(false)]; |
| tensor<fp16, [1, 14, 390, 64]> value_31_cast_fp16 = transpose(perm = var_1555, x = value_29_cast_fp16)[name = string("transpose_133")]; |
| tensor<fp16, [1, 14, 390, 64]> output_15_cast_fp16 = matmul(transpose_x = output_15_transpose_x_0, transpose_y = output_15_transpose_y_0, x = var_1572_cast_fp16, y = value_31_cast_fp16)[name = string("output_15_cast_fp16")]; |
| tensor<int32, [4]> var_1583 = const()[name = string("op_1583"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| tensor<int32, [3]> var_1588 = const()[name = string("op_1588"), val = tensor<int32, [3]>([1, 390, 896])]; |
| tensor<fp16, [1, 390, 14, 64]> var_1584_cast_fp16 = transpose(perm = var_1583, x = output_15_cast_fp16)[name = string("transpose_130")]; |
| tensor<fp16, [1, 390, 896]> input_111_cast_fp16 = reshape(shape = var_1588, x = var_1584_cast_fp16)[name = string("input_111_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_7_self_attn_out_proj_weight_to_fp16 = const()[name = string("tower_layers_7_self_attn_out_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(161963904)))]; |
| tensor<fp16, [896]> tower_layers_7_self_attn_out_proj_bias_to_fp16 = const()[name = string("tower_layers_7_self_attn_out_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(163569600)))]; |
| tensor<fp16, [1, 390, 896]> linear_46_cast_fp16 = linear(bias = tower_layers_7_self_attn_out_proj_bias_to_fp16, weight = tower_layers_7_self_attn_out_proj_weight_to_fp16, x = input_111_cast_fp16)[name = string("linear_46_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_113_cast_fp16 = add(x = input_107_cast_fp16, y = linear_46_cast_fp16)[name = string("input_113_cast_fp16")]; |
| tensor<int32, [1]> input_115_axes_0 = const()[name = string("input_115_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_7_final_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_7_final_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(163571456)))]; |
| tensor<fp16, [896]> tower_layers_7_final_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_7_final_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(163573312)))]; |
| fp16 var_1596_to_fp16 = const()[name = string("op_1596_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_115_cast_fp16 = layer_norm(axes = input_115_axes_0, beta = tower_layers_7_final_layer_norm_bias_to_fp16, epsilon = var_1596_to_fp16, gamma = tower_layers_7_final_layer_norm_weight_to_fp16, x = input_113_cast_fp16)[name = string("input_115_cast_fp16")]; |
| tensor<fp16, [3584, 896]> tower_layers_7_fc1_weight_to_fp16 = const()[name = string("tower_layers_7_fc1_weight_to_fp16"), val = tensor<fp16, [3584, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(163575168)))]; |
| tensor<fp16, [3584]> tower_layers_7_fc1_bias_to_fp16 = const()[name = string("tower_layers_7_fc1_bias_to_fp16"), val = tensor<fp16, [3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(169997760)))]; |
| tensor<fp16, [1, 390, 3584]> linear_47_cast_fp16 = linear(bias = tower_layers_7_fc1_bias_to_fp16, weight = tower_layers_7_fc1_weight_to_fp16, x = input_115_cast_fp16)[name = string("linear_47_cast_fp16")]; |
| string input_119_mode_0 = const()[name = string("input_119_mode_0"), val = string("EXACT")]; |
| tensor<fp16, [1, 390, 3584]> input_119_cast_fp16 = gelu(mode = input_119_mode_0, x = linear_47_cast_fp16)[name = string("input_119_cast_fp16")]; |
| tensor<fp16, [896, 3584]> tower_layers_7_fc2_weight_to_fp16 = const()[name = string("tower_layers_7_fc2_weight_to_fp16"), val = tensor<fp16, [896, 3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(170004992)))]; |
| tensor<fp16, [896]> tower_layers_7_fc2_bias_to_fp16 = const()[name = string("tower_layers_7_fc2_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(176427584)))]; |
| tensor<fp16, [1, 390, 896]> linear_48_cast_fp16 = linear(bias = tower_layers_7_fc2_bias_to_fp16, weight = tower_layers_7_fc2_weight_to_fp16, x = input_119_cast_fp16)[name = string("linear_48_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_121_cast_fp16 = add(x = input_113_cast_fp16, y = linear_48_cast_fp16)[name = string("input_121_cast_fp16")]; |
| tensor<int32, [1]> input_123_axes_0 = const()[name = string("input_123_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_8_self_attn_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_8_self_attn_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(176429440)))]; |
| tensor<fp16, [896]> tower_layers_8_self_attn_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_8_self_attn_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(176431296)))]; |
| fp16 var_1613_to_fp16 = const()[name = string("op_1613_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_123_cast_fp16 = layer_norm(axes = input_123_axes_0, beta = tower_layers_8_self_attn_layer_norm_bias_to_fp16, epsilon = var_1613_to_fp16, gamma = tower_layers_8_self_attn_layer_norm_weight_to_fp16, x = input_121_cast_fp16)[name = string("input_123_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_8_self_attn_q_proj_weight_to_fp16 = const()[name = string("tower_layers_8_self_attn_q_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(176433152)))]; |
| tensor<fp16, [896]> tower_layers_8_self_attn_q_proj_bias_to_fp16 = const()[name = string("tower_layers_8_self_attn_q_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(178038848)))]; |
| tensor<fp16, [1, 390, 896]> linear_49_cast_fp16 = linear(bias = tower_layers_8_self_attn_q_proj_bias_to_fp16, weight = tower_layers_8_self_attn_q_proj_weight_to_fp16, x = input_123_cast_fp16)[name = string("linear_49_cast_fp16")]; |
| tensor<int32, [4]> var_1626 = const()[name = string("op_1626"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> query_33_cast_fp16 = reshape(shape = var_1626, x = linear_49_cast_fp16)[name = string("query_33_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_8_self_attn_k_proj_weight_to_fp16 = const()[name = string("tower_layers_8_self_attn_k_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(178040704)))]; |
| tensor<fp16, [896]> tower_layers_8_self_attn_k_proj_bias_to_fp16 = const()[name = string("tower_layers_8_self_attn_k_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(179646400)))]; |
| tensor<fp16, [1, 390, 896]> linear_50_cast_fp16 = linear(bias = tower_layers_8_self_attn_k_proj_bias_to_fp16, weight = tower_layers_8_self_attn_k_proj_weight_to_fp16, x = input_123_cast_fp16)[name = string("linear_50_cast_fp16")]; |
| tensor<int32, [4]> var_1635 = const()[name = string("op_1635"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> key_33_cast_fp16 = reshape(shape = var_1635, x = linear_50_cast_fp16)[name = string("key_33_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_8_self_attn_v_proj_weight_to_fp16 = const()[name = string("tower_layers_8_self_attn_v_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(179648256)))]; |
| tensor<fp16, [896]> tower_layers_8_self_attn_v_proj_bias_to_fp16 = const()[name = string("tower_layers_8_self_attn_v_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(181253952)))]; |
| tensor<fp16, [1, 390, 896]> linear_51_cast_fp16 = linear(bias = tower_layers_8_self_attn_v_proj_bias_to_fp16, weight = tower_layers_8_self_attn_v_proj_weight_to_fp16, x = input_123_cast_fp16)[name = string("linear_51_cast_fp16")]; |
| tensor<int32, [4]> var_1644 = const()[name = string("op_1644"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> value_33_cast_fp16 = reshape(shape = var_1644, x = linear_51_cast_fp16)[name = string("value_33_cast_fp16")]; |
| tensor<int32, [4]> var_1662 = const()[name = string("op_1662"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| bool var_1667_transpose_x_0 = const()[name = string("op_1667_transpose_x_0"), val = bool(false)]; |
| bool var_1667_transpose_y_0 = const()[name = string("op_1667_transpose_y_0"), val = bool(false)]; |
| tensor<int32, [4]> transpose_70_perm_0 = const()[name = string("transpose_70_perm_0"), val = tensor<int32, [4]>([0, 2, -3, -1])]; |
| tensor<int32, [4]> transpose_71_perm_0 = const()[name = string("transpose_71_perm_0"), val = tensor<int32, [4]>([0, 2, -1, -3])]; |
| tensor<fp16, [1, 14, 64, 390]> transpose_71 = transpose(perm = transpose_71_perm_0, x = key_33_cast_fp16)[name = string("transpose_127")]; |
| tensor<fp16, [1, 14, 390, 64]> transpose_70 = transpose(perm = transpose_70_perm_0, x = query_33_cast_fp16)[name = string("transpose_128")]; |
| tensor<fp16, [1, 14, 390, 390]> var_1667_cast_fp16 = matmul(transpose_x = var_1667_transpose_x_0, transpose_y = var_1667_transpose_y_0, x = transpose_70, y = transpose_71)[name = string("op_1667_cast_fp16")]; |
| fp16 var_1668_to_fp16 = const()[name = string("op_1668_to_fp16"), val = fp16(0x1p-3)]; |
| tensor<fp16, [1, 14, 390, 390]> scores_49_cast_fp16 = mul(x = var_1667_cast_fp16, y = var_1668_to_fp16)[name = string("scores_49_cast_fp16")]; |
| tensor<fp16, [1, 14, 390, 390]> scores_51_cast_fp16 = add(x = scores_49_cast_fp16, y = attention_mask_to_fp16)[name = string("scores_51_cast_fp16")]; |
| int32 var_1677 = const()[name = string("op_1677"), val = int32(-1)]; |
| tensor<fp16, [1, 14, 390, 390]> var_1679_cast_fp16 = softmax(axis = var_1677, x = scores_51_cast_fp16)[name = string("op_1679_cast_fp16")]; |
| bool output_17_transpose_x_0 = const()[name = string("output_17_transpose_x_0"), val = bool(false)]; |
| bool output_17_transpose_y_0 = const()[name = string("output_17_transpose_y_0"), val = bool(false)]; |
| tensor<fp16, [1, 14, 390, 64]> value_35_cast_fp16 = transpose(perm = var_1662, x = value_33_cast_fp16)[name = string("transpose_129")]; |
| tensor<fp16, [1, 14, 390, 64]> output_17_cast_fp16 = matmul(transpose_x = output_17_transpose_x_0, transpose_y = output_17_transpose_y_0, x = var_1679_cast_fp16, y = value_35_cast_fp16)[name = string("output_17_cast_fp16")]; |
| tensor<int32, [4]> var_1690 = const()[name = string("op_1690"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| tensor<int32, [3]> var_1695 = const()[name = string("op_1695"), val = tensor<int32, [3]>([1, 390, 896])]; |
| tensor<fp16, [1, 390, 14, 64]> var_1691_cast_fp16 = transpose(perm = var_1690, x = output_17_cast_fp16)[name = string("transpose_126")]; |
| tensor<fp16, [1, 390, 896]> input_125_cast_fp16 = reshape(shape = var_1695, x = var_1691_cast_fp16)[name = string("input_125_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_8_self_attn_out_proj_weight_to_fp16 = const()[name = string("tower_layers_8_self_attn_out_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(181255808)))]; |
| tensor<fp16, [896]> tower_layers_8_self_attn_out_proj_bias_to_fp16 = const()[name = string("tower_layers_8_self_attn_out_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(182861504)))]; |
| tensor<fp16, [1, 390, 896]> linear_52_cast_fp16 = linear(bias = tower_layers_8_self_attn_out_proj_bias_to_fp16, weight = tower_layers_8_self_attn_out_proj_weight_to_fp16, x = input_125_cast_fp16)[name = string("linear_52_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_127_cast_fp16 = add(x = input_121_cast_fp16, y = linear_52_cast_fp16)[name = string("input_127_cast_fp16")]; |
| tensor<int32, [1]> input_129_axes_0 = const()[name = string("input_129_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_8_final_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_8_final_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(182863360)))]; |
| tensor<fp16, [896]> tower_layers_8_final_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_8_final_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(182865216)))]; |
| fp16 var_1703_to_fp16 = const()[name = string("op_1703_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_129_cast_fp16 = layer_norm(axes = input_129_axes_0, beta = tower_layers_8_final_layer_norm_bias_to_fp16, epsilon = var_1703_to_fp16, gamma = tower_layers_8_final_layer_norm_weight_to_fp16, x = input_127_cast_fp16)[name = string("input_129_cast_fp16")]; |
| tensor<fp16, [3584, 896]> tower_layers_8_fc1_weight_to_fp16 = const()[name = string("tower_layers_8_fc1_weight_to_fp16"), val = tensor<fp16, [3584, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(182867072)))]; |
| tensor<fp16, [3584]> tower_layers_8_fc1_bias_to_fp16 = const()[name = string("tower_layers_8_fc1_bias_to_fp16"), val = tensor<fp16, [3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(189289664)))]; |
| tensor<fp16, [1, 390, 3584]> linear_53_cast_fp16 = linear(bias = tower_layers_8_fc1_bias_to_fp16, weight = tower_layers_8_fc1_weight_to_fp16, x = input_129_cast_fp16)[name = string("linear_53_cast_fp16")]; |
| string input_133_mode_0 = const()[name = string("input_133_mode_0"), val = string("EXACT")]; |
| tensor<fp16, [1, 390, 3584]> input_133_cast_fp16 = gelu(mode = input_133_mode_0, x = linear_53_cast_fp16)[name = string("input_133_cast_fp16")]; |
| tensor<fp16, [896, 3584]> tower_layers_8_fc2_weight_to_fp16 = const()[name = string("tower_layers_8_fc2_weight_to_fp16"), val = tensor<fp16, [896, 3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(189296896)))]; |
| tensor<fp16, [896]> tower_layers_8_fc2_bias_to_fp16 = const()[name = string("tower_layers_8_fc2_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(195719488)))]; |
| tensor<fp16, [1, 390, 896]> linear_54_cast_fp16 = linear(bias = tower_layers_8_fc2_bias_to_fp16, weight = tower_layers_8_fc2_weight_to_fp16, x = input_133_cast_fp16)[name = string("linear_54_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_135_cast_fp16 = add(x = input_127_cast_fp16, y = linear_54_cast_fp16)[name = string("input_135_cast_fp16")]; |
| tensor<int32, [1]> input_137_axes_0 = const()[name = string("input_137_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_9_self_attn_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_9_self_attn_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(195721344)))]; |
| tensor<fp16, [896]> tower_layers_9_self_attn_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_9_self_attn_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(195723200)))]; |
| fp16 var_1720_to_fp16 = const()[name = string("op_1720_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_137_cast_fp16 = layer_norm(axes = input_137_axes_0, beta = tower_layers_9_self_attn_layer_norm_bias_to_fp16, epsilon = var_1720_to_fp16, gamma = tower_layers_9_self_attn_layer_norm_weight_to_fp16, x = input_135_cast_fp16)[name = string("input_137_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_9_self_attn_q_proj_weight_to_fp16 = const()[name = string("tower_layers_9_self_attn_q_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(195725056)))]; |
| tensor<fp16, [896]> tower_layers_9_self_attn_q_proj_bias_to_fp16 = const()[name = string("tower_layers_9_self_attn_q_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(197330752)))]; |
| tensor<fp16, [1, 390, 896]> linear_55_cast_fp16 = linear(bias = tower_layers_9_self_attn_q_proj_bias_to_fp16, weight = tower_layers_9_self_attn_q_proj_weight_to_fp16, x = input_137_cast_fp16)[name = string("linear_55_cast_fp16")]; |
| tensor<int32, [4]> var_1733 = const()[name = string("op_1733"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> query_37_cast_fp16 = reshape(shape = var_1733, x = linear_55_cast_fp16)[name = string("query_37_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_9_self_attn_k_proj_weight_to_fp16 = const()[name = string("tower_layers_9_self_attn_k_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(197332608)))]; |
| tensor<fp16, [896]> tower_layers_9_self_attn_k_proj_bias_to_fp16 = const()[name = string("tower_layers_9_self_attn_k_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(198938304)))]; |
| tensor<fp16, [1, 390, 896]> linear_56_cast_fp16 = linear(bias = tower_layers_9_self_attn_k_proj_bias_to_fp16, weight = tower_layers_9_self_attn_k_proj_weight_to_fp16, x = input_137_cast_fp16)[name = string("linear_56_cast_fp16")]; |
| tensor<int32, [4]> var_1742 = const()[name = string("op_1742"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> key_37_cast_fp16 = reshape(shape = var_1742, x = linear_56_cast_fp16)[name = string("key_37_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_9_self_attn_v_proj_weight_to_fp16 = const()[name = string("tower_layers_9_self_attn_v_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(198940160)))]; |
| tensor<fp16, [896]> tower_layers_9_self_attn_v_proj_bias_to_fp16 = const()[name = string("tower_layers_9_self_attn_v_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(200545856)))]; |
| tensor<fp16, [1, 390, 896]> linear_57_cast_fp16 = linear(bias = tower_layers_9_self_attn_v_proj_bias_to_fp16, weight = tower_layers_9_self_attn_v_proj_weight_to_fp16, x = input_137_cast_fp16)[name = string("linear_57_cast_fp16")]; |
| tensor<int32, [4]> var_1751 = const()[name = string("op_1751"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> value_37_cast_fp16 = reshape(shape = var_1751, x = linear_57_cast_fp16)[name = string("value_37_cast_fp16")]; |
| tensor<int32, [4]> var_1769 = const()[name = string("op_1769"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| bool var_1774_transpose_x_0 = const()[name = string("op_1774_transpose_x_0"), val = bool(false)]; |
| bool var_1774_transpose_y_0 = const()[name = string("op_1774_transpose_y_0"), val = bool(false)]; |
| tensor<int32, [4]> transpose_72_perm_0 = const()[name = string("transpose_72_perm_0"), val = tensor<int32, [4]>([0, 2, -3, -1])]; |
| tensor<int32, [4]> transpose_73_perm_0 = const()[name = string("transpose_73_perm_0"), val = tensor<int32, [4]>([0, 2, -1, -3])]; |
| tensor<fp16, [1, 14, 64, 390]> transpose_73 = transpose(perm = transpose_73_perm_0, x = key_37_cast_fp16)[name = string("transpose_123")]; |
| tensor<fp16, [1, 14, 390, 64]> transpose_72 = transpose(perm = transpose_72_perm_0, x = query_37_cast_fp16)[name = string("transpose_124")]; |
| tensor<fp16, [1, 14, 390, 390]> var_1774_cast_fp16 = matmul(transpose_x = var_1774_transpose_x_0, transpose_y = var_1774_transpose_y_0, x = transpose_72, y = transpose_73)[name = string("op_1774_cast_fp16")]; |
| fp16 var_1775_to_fp16 = const()[name = string("op_1775_to_fp16"), val = fp16(0x1p-3)]; |
| tensor<fp16, [1, 14, 390, 390]> scores_55_cast_fp16 = mul(x = var_1774_cast_fp16, y = var_1775_to_fp16)[name = string("scores_55_cast_fp16")]; |
| tensor<fp16, [1, 14, 390, 390]> scores_57_cast_fp16 = add(x = scores_55_cast_fp16, y = attention_mask_to_fp16)[name = string("scores_57_cast_fp16")]; |
| int32 var_1784 = const()[name = string("op_1784"), val = int32(-1)]; |
| tensor<fp16, [1, 14, 390, 390]> var_1786_cast_fp16 = softmax(axis = var_1784, x = scores_57_cast_fp16)[name = string("op_1786_cast_fp16")]; |
| bool output_19_transpose_x_0 = const()[name = string("output_19_transpose_x_0"), val = bool(false)]; |
| bool output_19_transpose_y_0 = const()[name = string("output_19_transpose_y_0"), val = bool(false)]; |
| tensor<fp16, [1, 14, 390, 64]> value_39_cast_fp16 = transpose(perm = var_1769, x = value_37_cast_fp16)[name = string("transpose_125")]; |
| tensor<fp16, [1, 14, 390, 64]> output_19_cast_fp16 = matmul(transpose_x = output_19_transpose_x_0, transpose_y = output_19_transpose_y_0, x = var_1786_cast_fp16, y = value_39_cast_fp16)[name = string("output_19_cast_fp16")]; |
| tensor<int32, [4]> var_1797 = const()[name = string("op_1797"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| tensor<int32, [3]> var_1802 = const()[name = string("op_1802"), val = tensor<int32, [3]>([1, 390, 896])]; |
| tensor<fp16, [1, 390, 14, 64]> var_1798_cast_fp16 = transpose(perm = var_1797, x = output_19_cast_fp16)[name = string("transpose_122")]; |
| tensor<fp16, [1, 390, 896]> input_139_cast_fp16 = reshape(shape = var_1802, x = var_1798_cast_fp16)[name = string("input_139_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_9_self_attn_out_proj_weight_to_fp16 = const()[name = string("tower_layers_9_self_attn_out_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(200547712)))]; |
| tensor<fp16, [896]> tower_layers_9_self_attn_out_proj_bias_to_fp16 = const()[name = string("tower_layers_9_self_attn_out_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(202153408)))]; |
| tensor<fp16, [1, 390, 896]> linear_58_cast_fp16 = linear(bias = tower_layers_9_self_attn_out_proj_bias_to_fp16, weight = tower_layers_9_self_attn_out_proj_weight_to_fp16, x = input_139_cast_fp16)[name = string("linear_58_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_141_cast_fp16 = add(x = input_135_cast_fp16, y = linear_58_cast_fp16)[name = string("input_141_cast_fp16")]; |
| tensor<int32, [1]> input_143_axes_0 = const()[name = string("input_143_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_9_final_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_9_final_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(202155264)))]; |
| tensor<fp16, [896]> tower_layers_9_final_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_9_final_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(202157120)))]; |
| fp16 var_1810_to_fp16 = const()[name = string("op_1810_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_143_cast_fp16 = layer_norm(axes = input_143_axes_0, beta = tower_layers_9_final_layer_norm_bias_to_fp16, epsilon = var_1810_to_fp16, gamma = tower_layers_9_final_layer_norm_weight_to_fp16, x = input_141_cast_fp16)[name = string("input_143_cast_fp16")]; |
| tensor<fp16, [3584, 896]> tower_layers_9_fc1_weight_to_fp16 = const()[name = string("tower_layers_9_fc1_weight_to_fp16"), val = tensor<fp16, [3584, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(202158976)))]; |
| tensor<fp16, [3584]> tower_layers_9_fc1_bias_to_fp16 = const()[name = string("tower_layers_9_fc1_bias_to_fp16"), val = tensor<fp16, [3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(208581568)))]; |
| tensor<fp16, [1, 390, 3584]> linear_59_cast_fp16 = linear(bias = tower_layers_9_fc1_bias_to_fp16, weight = tower_layers_9_fc1_weight_to_fp16, x = input_143_cast_fp16)[name = string("linear_59_cast_fp16")]; |
| string input_147_mode_0 = const()[name = string("input_147_mode_0"), val = string("EXACT")]; |
| tensor<fp16, [1, 390, 3584]> input_147_cast_fp16 = gelu(mode = input_147_mode_0, x = linear_59_cast_fp16)[name = string("input_147_cast_fp16")]; |
| tensor<fp16, [896, 3584]> tower_layers_9_fc2_weight_to_fp16 = const()[name = string("tower_layers_9_fc2_weight_to_fp16"), val = tensor<fp16, [896, 3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(208588800)))]; |
| tensor<fp16, [896]> tower_layers_9_fc2_bias_to_fp16 = const()[name = string("tower_layers_9_fc2_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(215011392)))]; |
| tensor<fp16, [1, 390, 896]> linear_60_cast_fp16 = linear(bias = tower_layers_9_fc2_bias_to_fp16, weight = tower_layers_9_fc2_weight_to_fp16, x = input_147_cast_fp16)[name = string("linear_60_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_149_cast_fp16 = add(x = input_141_cast_fp16, y = linear_60_cast_fp16)[name = string("input_149_cast_fp16")]; |
| tensor<int32, [1]> input_151_axes_0 = const()[name = string("input_151_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_10_self_attn_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_10_self_attn_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(215013248)))]; |
| tensor<fp16, [896]> tower_layers_10_self_attn_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_10_self_attn_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(215015104)))]; |
| fp16 var_1827_to_fp16 = const()[name = string("op_1827_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_151_cast_fp16 = layer_norm(axes = input_151_axes_0, beta = tower_layers_10_self_attn_layer_norm_bias_to_fp16, epsilon = var_1827_to_fp16, gamma = tower_layers_10_self_attn_layer_norm_weight_to_fp16, x = input_149_cast_fp16)[name = string("input_151_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_10_self_attn_q_proj_weight_to_fp16 = const()[name = string("tower_layers_10_self_attn_q_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(215016960)))]; |
| tensor<fp16, [896]> tower_layers_10_self_attn_q_proj_bias_to_fp16 = const()[name = string("tower_layers_10_self_attn_q_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(216622656)))]; |
| tensor<fp16, [1, 390, 896]> linear_61_cast_fp16 = linear(bias = tower_layers_10_self_attn_q_proj_bias_to_fp16, weight = tower_layers_10_self_attn_q_proj_weight_to_fp16, x = input_151_cast_fp16)[name = string("linear_61_cast_fp16")]; |
| tensor<int32, [4]> var_1840 = const()[name = string("op_1840"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> query_41_cast_fp16 = reshape(shape = var_1840, x = linear_61_cast_fp16)[name = string("query_41_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_10_self_attn_k_proj_weight_to_fp16 = const()[name = string("tower_layers_10_self_attn_k_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(216624512)))]; |
| tensor<fp16, [896]> tower_layers_10_self_attn_k_proj_bias_to_fp16 = const()[name = string("tower_layers_10_self_attn_k_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(218230208)))]; |
| tensor<fp16, [1, 390, 896]> linear_62_cast_fp16 = linear(bias = tower_layers_10_self_attn_k_proj_bias_to_fp16, weight = tower_layers_10_self_attn_k_proj_weight_to_fp16, x = input_151_cast_fp16)[name = string("linear_62_cast_fp16")]; |
| tensor<int32, [4]> var_1849 = const()[name = string("op_1849"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> key_41_cast_fp16 = reshape(shape = var_1849, x = linear_62_cast_fp16)[name = string("key_41_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_10_self_attn_v_proj_weight_to_fp16 = const()[name = string("tower_layers_10_self_attn_v_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(218232064)))]; |
| tensor<fp16, [896]> tower_layers_10_self_attn_v_proj_bias_to_fp16 = const()[name = string("tower_layers_10_self_attn_v_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(219837760)))]; |
| tensor<fp16, [1, 390, 896]> linear_63_cast_fp16 = linear(bias = tower_layers_10_self_attn_v_proj_bias_to_fp16, weight = tower_layers_10_self_attn_v_proj_weight_to_fp16, x = input_151_cast_fp16)[name = string("linear_63_cast_fp16")]; |
| tensor<int32, [4]> var_1858 = const()[name = string("op_1858"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> value_41_cast_fp16 = reshape(shape = var_1858, x = linear_63_cast_fp16)[name = string("value_41_cast_fp16")]; |
| tensor<int32, [4]> var_1876 = const()[name = string("op_1876"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| bool var_1881_transpose_x_0 = const()[name = string("op_1881_transpose_x_0"), val = bool(false)]; |
| bool var_1881_transpose_y_0 = const()[name = string("op_1881_transpose_y_0"), val = bool(false)]; |
| tensor<int32, [4]> transpose_74_perm_0 = const()[name = string("transpose_74_perm_0"), val = tensor<int32, [4]>([0, 2, -3, -1])]; |
| tensor<int32, [4]> transpose_75_perm_0 = const()[name = string("transpose_75_perm_0"), val = tensor<int32, [4]>([0, 2, -1, -3])]; |
| tensor<fp16, [1, 14, 64, 390]> transpose_75 = transpose(perm = transpose_75_perm_0, x = key_41_cast_fp16)[name = string("transpose_119")]; |
| tensor<fp16, [1, 14, 390, 64]> transpose_74 = transpose(perm = transpose_74_perm_0, x = query_41_cast_fp16)[name = string("transpose_120")]; |
| tensor<fp16, [1, 14, 390, 390]> var_1881_cast_fp16 = matmul(transpose_x = var_1881_transpose_x_0, transpose_y = var_1881_transpose_y_0, x = transpose_74, y = transpose_75)[name = string("op_1881_cast_fp16")]; |
| fp16 var_1882_to_fp16 = const()[name = string("op_1882_to_fp16"), val = fp16(0x1p-3)]; |
| tensor<fp16, [1, 14, 390, 390]> scores_61_cast_fp16 = mul(x = var_1881_cast_fp16, y = var_1882_to_fp16)[name = string("scores_61_cast_fp16")]; |
| tensor<fp16, [1, 14, 390, 390]> scores_63_cast_fp16 = add(x = scores_61_cast_fp16, y = attention_mask_to_fp16)[name = string("scores_63_cast_fp16")]; |
| int32 var_1891 = const()[name = string("op_1891"), val = int32(-1)]; |
| tensor<fp16, [1, 14, 390, 390]> var_1893_cast_fp16 = softmax(axis = var_1891, x = scores_63_cast_fp16)[name = string("op_1893_cast_fp16")]; |
| bool output_21_transpose_x_0 = const()[name = string("output_21_transpose_x_0"), val = bool(false)]; |
| bool output_21_transpose_y_0 = const()[name = string("output_21_transpose_y_0"), val = bool(false)]; |
| tensor<fp16, [1, 14, 390, 64]> value_43_cast_fp16 = transpose(perm = var_1876, x = value_41_cast_fp16)[name = string("transpose_121")]; |
| tensor<fp16, [1, 14, 390, 64]> output_21_cast_fp16 = matmul(transpose_x = output_21_transpose_x_0, transpose_y = output_21_transpose_y_0, x = var_1893_cast_fp16, y = value_43_cast_fp16)[name = string("output_21_cast_fp16")]; |
| tensor<int32, [4]> var_1904 = const()[name = string("op_1904"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| tensor<int32, [3]> var_1909 = const()[name = string("op_1909"), val = tensor<int32, [3]>([1, 390, 896])]; |
| tensor<fp16, [1, 390, 14, 64]> var_1905_cast_fp16 = transpose(perm = var_1904, x = output_21_cast_fp16)[name = string("transpose_118")]; |
| tensor<fp16, [1, 390, 896]> input_153_cast_fp16 = reshape(shape = var_1909, x = var_1905_cast_fp16)[name = string("input_153_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_10_self_attn_out_proj_weight_to_fp16 = const()[name = string("tower_layers_10_self_attn_out_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(219839616)))]; |
| tensor<fp16, [896]> tower_layers_10_self_attn_out_proj_bias_to_fp16 = const()[name = string("tower_layers_10_self_attn_out_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(221445312)))]; |
| tensor<fp16, [1, 390, 896]> linear_64_cast_fp16 = linear(bias = tower_layers_10_self_attn_out_proj_bias_to_fp16, weight = tower_layers_10_self_attn_out_proj_weight_to_fp16, x = input_153_cast_fp16)[name = string("linear_64_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_155_cast_fp16 = add(x = input_149_cast_fp16, y = linear_64_cast_fp16)[name = string("input_155_cast_fp16")]; |
| tensor<int32, [1]> input_157_axes_0 = const()[name = string("input_157_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_10_final_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_10_final_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(221447168)))]; |
| tensor<fp16, [896]> tower_layers_10_final_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_10_final_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(221449024)))]; |
| fp16 var_1917_to_fp16 = const()[name = string("op_1917_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_157_cast_fp16 = layer_norm(axes = input_157_axes_0, beta = tower_layers_10_final_layer_norm_bias_to_fp16, epsilon = var_1917_to_fp16, gamma = tower_layers_10_final_layer_norm_weight_to_fp16, x = input_155_cast_fp16)[name = string("input_157_cast_fp16")]; |
| tensor<fp16, [3584, 896]> tower_layers_10_fc1_weight_to_fp16 = const()[name = string("tower_layers_10_fc1_weight_to_fp16"), val = tensor<fp16, [3584, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(221450880)))]; |
| tensor<fp16, [3584]> tower_layers_10_fc1_bias_to_fp16 = const()[name = string("tower_layers_10_fc1_bias_to_fp16"), val = tensor<fp16, [3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(227873472)))]; |
| tensor<fp16, [1, 390, 3584]> linear_65_cast_fp16 = linear(bias = tower_layers_10_fc1_bias_to_fp16, weight = tower_layers_10_fc1_weight_to_fp16, x = input_157_cast_fp16)[name = string("linear_65_cast_fp16")]; |
| string input_161_mode_0 = const()[name = string("input_161_mode_0"), val = string("EXACT")]; |
| tensor<fp16, [1, 390, 3584]> input_161_cast_fp16 = gelu(mode = input_161_mode_0, x = linear_65_cast_fp16)[name = string("input_161_cast_fp16")]; |
| tensor<fp16, [896, 3584]> tower_layers_10_fc2_weight_to_fp16 = const()[name = string("tower_layers_10_fc2_weight_to_fp16"), val = tensor<fp16, [896, 3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(227880704)))]; |
| tensor<fp16, [896]> tower_layers_10_fc2_bias_to_fp16 = const()[name = string("tower_layers_10_fc2_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(234303296)))]; |
| tensor<fp16, [1, 390, 896]> linear_66_cast_fp16 = linear(bias = tower_layers_10_fc2_bias_to_fp16, weight = tower_layers_10_fc2_weight_to_fp16, x = input_161_cast_fp16)[name = string("linear_66_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_163_cast_fp16 = add(x = input_155_cast_fp16, y = linear_66_cast_fp16)[name = string("input_163_cast_fp16")]; |
| tensor<int32, [1]> input_165_axes_0 = const()[name = string("input_165_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_11_self_attn_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_11_self_attn_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(234305152)))]; |
| tensor<fp16, [896]> tower_layers_11_self_attn_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_11_self_attn_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(234307008)))]; |
| fp16 var_1934_to_fp16 = const()[name = string("op_1934_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_165_cast_fp16 = layer_norm(axes = input_165_axes_0, beta = tower_layers_11_self_attn_layer_norm_bias_to_fp16, epsilon = var_1934_to_fp16, gamma = tower_layers_11_self_attn_layer_norm_weight_to_fp16, x = input_163_cast_fp16)[name = string("input_165_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_11_self_attn_q_proj_weight_to_fp16 = const()[name = string("tower_layers_11_self_attn_q_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(234308864)))]; |
| tensor<fp16, [896]> tower_layers_11_self_attn_q_proj_bias_to_fp16 = const()[name = string("tower_layers_11_self_attn_q_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(235914560)))]; |
| tensor<fp16, [1, 390, 896]> linear_67_cast_fp16 = linear(bias = tower_layers_11_self_attn_q_proj_bias_to_fp16, weight = tower_layers_11_self_attn_q_proj_weight_to_fp16, x = input_165_cast_fp16)[name = string("linear_67_cast_fp16")]; |
| tensor<int32, [4]> var_1947 = const()[name = string("op_1947"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> query_45_cast_fp16 = reshape(shape = var_1947, x = linear_67_cast_fp16)[name = string("query_45_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_11_self_attn_k_proj_weight_to_fp16 = const()[name = string("tower_layers_11_self_attn_k_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(235916416)))]; |
| tensor<fp16, [896]> tower_layers_11_self_attn_k_proj_bias_to_fp16 = const()[name = string("tower_layers_11_self_attn_k_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(237522112)))]; |
| tensor<fp16, [1, 390, 896]> linear_68_cast_fp16 = linear(bias = tower_layers_11_self_attn_k_proj_bias_to_fp16, weight = tower_layers_11_self_attn_k_proj_weight_to_fp16, x = input_165_cast_fp16)[name = string("linear_68_cast_fp16")]; |
| tensor<int32, [4]> var_1956 = const()[name = string("op_1956"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> key_45_cast_fp16 = reshape(shape = var_1956, x = linear_68_cast_fp16)[name = string("key_45_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_11_self_attn_v_proj_weight_to_fp16 = const()[name = string("tower_layers_11_self_attn_v_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(237523968)))]; |
| tensor<fp16, [896]> tower_layers_11_self_attn_v_proj_bias_to_fp16 = const()[name = string("tower_layers_11_self_attn_v_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(239129664)))]; |
| tensor<fp16, [1, 390, 896]> linear_69_cast_fp16 = linear(bias = tower_layers_11_self_attn_v_proj_bias_to_fp16, weight = tower_layers_11_self_attn_v_proj_weight_to_fp16, x = input_165_cast_fp16)[name = string("linear_69_cast_fp16")]; |
| tensor<int32, [4]> var_1965 = const()[name = string("op_1965"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> value_45_cast_fp16 = reshape(shape = var_1965, x = linear_69_cast_fp16)[name = string("value_45_cast_fp16")]; |
| tensor<int32, [4]> var_1983 = const()[name = string("op_1983"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| bool var_1988_transpose_x_0 = const()[name = string("op_1988_transpose_x_0"), val = bool(false)]; |
| bool var_1988_transpose_y_0 = const()[name = string("op_1988_transpose_y_0"), val = bool(false)]; |
| tensor<int32, [4]> transpose_76_perm_0 = const()[name = string("transpose_76_perm_0"), val = tensor<int32, [4]>([0, 2, -3, -1])]; |
| tensor<int32, [4]> transpose_77_perm_0 = const()[name = string("transpose_77_perm_0"), val = tensor<int32, [4]>([0, 2, -1, -3])]; |
| tensor<fp16, [1, 14, 64, 390]> transpose_77 = transpose(perm = transpose_77_perm_0, x = key_45_cast_fp16)[name = string("transpose_115")]; |
| tensor<fp16, [1, 14, 390, 64]> transpose_76 = transpose(perm = transpose_76_perm_0, x = query_45_cast_fp16)[name = string("transpose_116")]; |
| tensor<fp16, [1, 14, 390, 390]> var_1988_cast_fp16 = matmul(transpose_x = var_1988_transpose_x_0, transpose_y = var_1988_transpose_y_0, x = transpose_76, y = transpose_77)[name = string("op_1988_cast_fp16")]; |
| fp16 var_1989_to_fp16 = const()[name = string("op_1989_to_fp16"), val = fp16(0x1p-3)]; |
| tensor<fp16, [1, 14, 390, 390]> scores_67_cast_fp16 = mul(x = var_1988_cast_fp16, y = var_1989_to_fp16)[name = string("scores_67_cast_fp16")]; |
| tensor<fp16, [1, 14, 390, 390]> scores_69_cast_fp16 = add(x = scores_67_cast_fp16, y = attention_mask_to_fp16)[name = string("scores_69_cast_fp16")]; |
| int32 var_1998 = const()[name = string("op_1998"), val = int32(-1)]; |
| tensor<fp16, [1, 14, 390, 390]> var_2000_cast_fp16 = softmax(axis = var_1998, x = scores_69_cast_fp16)[name = string("op_2000_cast_fp16")]; |
| bool output_23_transpose_x_0 = const()[name = string("output_23_transpose_x_0"), val = bool(false)]; |
| bool output_23_transpose_y_0 = const()[name = string("output_23_transpose_y_0"), val = bool(false)]; |
| tensor<fp16, [1, 14, 390, 64]> value_47_cast_fp16 = transpose(perm = var_1983, x = value_45_cast_fp16)[name = string("transpose_117")]; |
| tensor<fp16, [1, 14, 390, 64]> output_23_cast_fp16 = matmul(transpose_x = output_23_transpose_x_0, transpose_y = output_23_transpose_y_0, x = var_2000_cast_fp16, y = value_47_cast_fp16)[name = string("output_23_cast_fp16")]; |
| tensor<int32, [4]> var_2011 = const()[name = string("op_2011"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| tensor<int32, [3]> var_2016 = const()[name = string("op_2016"), val = tensor<int32, [3]>([1, 390, 896])]; |
| tensor<fp16, [1, 390, 14, 64]> var_2012_cast_fp16 = transpose(perm = var_2011, x = output_23_cast_fp16)[name = string("transpose_114")]; |
| tensor<fp16, [1, 390, 896]> input_167_cast_fp16 = reshape(shape = var_2016, x = var_2012_cast_fp16)[name = string("input_167_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_11_self_attn_out_proj_weight_to_fp16 = const()[name = string("tower_layers_11_self_attn_out_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(239131520)))]; |
| tensor<fp16, [896]> tower_layers_11_self_attn_out_proj_bias_to_fp16 = const()[name = string("tower_layers_11_self_attn_out_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(240737216)))]; |
| tensor<fp16, [1, 390, 896]> linear_70_cast_fp16 = linear(bias = tower_layers_11_self_attn_out_proj_bias_to_fp16, weight = tower_layers_11_self_attn_out_proj_weight_to_fp16, x = input_167_cast_fp16)[name = string("linear_70_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_169_cast_fp16 = add(x = input_163_cast_fp16, y = linear_70_cast_fp16)[name = string("input_169_cast_fp16")]; |
| tensor<int32, [1]> input_171_axes_0 = const()[name = string("input_171_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_11_final_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_11_final_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(240739072)))]; |
| tensor<fp16, [896]> tower_layers_11_final_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_11_final_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(240740928)))]; |
| fp16 var_2024_to_fp16 = const()[name = string("op_2024_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_171_cast_fp16 = layer_norm(axes = input_171_axes_0, beta = tower_layers_11_final_layer_norm_bias_to_fp16, epsilon = var_2024_to_fp16, gamma = tower_layers_11_final_layer_norm_weight_to_fp16, x = input_169_cast_fp16)[name = string("input_171_cast_fp16")]; |
| tensor<fp16, [3584, 896]> tower_layers_11_fc1_weight_to_fp16 = const()[name = string("tower_layers_11_fc1_weight_to_fp16"), val = tensor<fp16, [3584, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(240742784)))]; |
| tensor<fp16, [3584]> tower_layers_11_fc1_bias_to_fp16 = const()[name = string("tower_layers_11_fc1_bias_to_fp16"), val = tensor<fp16, [3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(247165376)))]; |
| tensor<fp16, [1, 390, 3584]> linear_71_cast_fp16 = linear(bias = tower_layers_11_fc1_bias_to_fp16, weight = tower_layers_11_fc1_weight_to_fp16, x = input_171_cast_fp16)[name = string("linear_71_cast_fp16")]; |
| string input_175_mode_0 = const()[name = string("input_175_mode_0"), val = string("EXACT")]; |
| tensor<fp16, [1, 390, 3584]> input_175_cast_fp16 = gelu(mode = input_175_mode_0, x = linear_71_cast_fp16)[name = string("input_175_cast_fp16")]; |
| tensor<fp16, [896, 3584]> tower_layers_11_fc2_weight_to_fp16 = const()[name = string("tower_layers_11_fc2_weight_to_fp16"), val = tensor<fp16, [896, 3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(247172608)))]; |
| tensor<fp16, [896]> tower_layers_11_fc2_bias_to_fp16 = const()[name = string("tower_layers_11_fc2_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(253595200)))]; |
| tensor<fp16, [1, 390, 896]> linear_72_cast_fp16 = linear(bias = tower_layers_11_fc2_bias_to_fp16, weight = tower_layers_11_fc2_weight_to_fp16, x = input_175_cast_fp16)[name = string("linear_72_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_177_cast_fp16 = add(x = input_169_cast_fp16, y = linear_72_cast_fp16)[name = string("input_177_cast_fp16")]; |
| tensor<int32, [1]> input_179_axes_0 = const()[name = string("input_179_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_12_self_attn_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_12_self_attn_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(253597056)))]; |
| tensor<fp16, [896]> tower_layers_12_self_attn_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_12_self_attn_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(253598912)))]; |
| fp16 var_2041_to_fp16 = const()[name = string("op_2041_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_179_cast_fp16 = layer_norm(axes = input_179_axes_0, beta = tower_layers_12_self_attn_layer_norm_bias_to_fp16, epsilon = var_2041_to_fp16, gamma = tower_layers_12_self_attn_layer_norm_weight_to_fp16, x = input_177_cast_fp16)[name = string("input_179_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_12_self_attn_q_proj_weight_to_fp16 = const()[name = string("tower_layers_12_self_attn_q_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(253600768)))]; |
| tensor<fp16, [896]> tower_layers_12_self_attn_q_proj_bias_to_fp16 = const()[name = string("tower_layers_12_self_attn_q_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(255206464)))]; |
| tensor<fp16, [1, 390, 896]> linear_73_cast_fp16 = linear(bias = tower_layers_12_self_attn_q_proj_bias_to_fp16, weight = tower_layers_12_self_attn_q_proj_weight_to_fp16, x = input_179_cast_fp16)[name = string("linear_73_cast_fp16")]; |
| tensor<int32, [4]> var_2054 = const()[name = string("op_2054"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> query_49_cast_fp16 = reshape(shape = var_2054, x = linear_73_cast_fp16)[name = string("query_49_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_12_self_attn_k_proj_weight_to_fp16 = const()[name = string("tower_layers_12_self_attn_k_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(255208320)))]; |
| tensor<fp16, [896]> tower_layers_12_self_attn_k_proj_bias_to_fp16 = const()[name = string("tower_layers_12_self_attn_k_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(256814016)))]; |
| tensor<fp16, [1, 390, 896]> linear_74_cast_fp16 = linear(bias = tower_layers_12_self_attn_k_proj_bias_to_fp16, weight = tower_layers_12_self_attn_k_proj_weight_to_fp16, x = input_179_cast_fp16)[name = string("linear_74_cast_fp16")]; |
| tensor<int32, [4]> var_2063 = const()[name = string("op_2063"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> key_49_cast_fp16 = reshape(shape = var_2063, x = linear_74_cast_fp16)[name = string("key_49_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_12_self_attn_v_proj_weight_to_fp16 = const()[name = string("tower_layers_12_self_attn_v_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(256815872)))]; |
| tensor<fp16, [896]> tower_layers_12_self_attn_v_proj_bias_to_fp16 = const()[name = string("tower_layers_12_self_attn_v_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(258421568)))]; |
| tensor<fp16, [1, 390, 896]> linear_75_cast_fp16 = linear(bias = tower_layers_12_self_attn_v_proj_bias_to_fp16, weight = tower_layers_12_self_attn_v_proj_weight_to_fp16, x = input_179_cast_fp16)[name = string("linear_75_cast_fp16")]; |
| tensor<int32, [4]> var_2072 = const()[name = string("op_2072"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> value_49_cast_fp16 = reshape(shape = var_2072, x = linear_75_cast_fp16)[name = string("value_49_cast_fp16")]; |
| tensor<int32, [4]> var_2090 = const()[name = string("op_2090"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| bool var_2095_transpose_x_0 = const()[name = string("op_2095_transpose_x_0"), val = bool(false)]; |
| bool var_2095_transpose_y_0 = const()[name = string("op_2095_transpose_y_0"), val = bool(false)]; |
| tensor<int32, [4]> transpose_78_perm_0 = const()[name = string("transpose_78_perm_0"), val = tensor<int32, [4]>([0, 2, -3, -1])]; |
| tensor<int32, [4]> transpose_79_perm_0 = const()[name = string("transpose_79_perm_0"), val = tensor<int32, [4]>([0, 2, -1, -3])]; |
| tensor<fp16, [1, 14, 64, 390]> transpose_79 = transpose(perm = transpose_79_perm_0, x = key_49_cast_fp16)[name = string("transpose_111")]; |
| tensor<fp16, [1, 14, 390, 64]> transpose_78 = transpose(perm = transpose_78_perm_0, x = query_49_cast_fp16)[name = string("transpose_112")]; |
| tensor<fp16, [1, 14, 390, 390]> var_2095_cast_fp16 = matmul(transpose_x = var_2095_transpose_x_0, transpose_y = var_2095_transpose_y_0, x = transpose_78, y = transpose_79)[name = string("op_2095_cast_fp16")]; |
| fp16 var_2096_to_fp16 = const()[name = string("op_2096_to_fp16"), val = fp16(0x1p-3)]; |
| tensor<fp16, [1, 14, 390, 390]> scores_73_cast_fp16 = mul(x = var_2095_cast_fp16, y = var_2096_to_fp16)[name = string("scores_73_cast_fp16")]; |
| tensor<fp16, [1, 14, 390, 390]> scores_75_cast_fp16 = add(x = scores_73_cast_fp16, y = attention_mask_to_fp16)[name = string("scores_75_cast_fp16")]; |
| int32 var_2105 = const()[name = string("op_2105"), val = int32(-1)]; |
| tensor<fp16, [1, 14, 390, 390]> var_2107_cast_fp16 = softmax(axis = var_2105, x = scores_75_cast_fp16)[name = string("op_2107_cast_fp16")]; |
| bool output_25_transpose_x_0 = const()[name = string("output_25_transpose_x_0"), val = bool(false)]; |
| bool output_25_transpose_y_0 = const()[name = string("output_25_transpose_y_0"), val = bool(false)]; |
| tensor<fp16, [1, 14, 390, 64]> value_51_cast_fp16 = transpose(perm = var_2090, x = value_49_cast_fp16)[name = string("transpose_113")]; |
| tensor<fp16, [1, 14, 390, 64]> output_25_cast_fp16 = matmul(transpose_x = output_25_transpose_x_0, transpose_y = output_25_transpose_y_0, x = var_2107_cast_fp16, y = value_51_cast_fp16)[name = string("output_25_cast_fp16")]; |
| tensor<int32, [4]> var_2118 = const()[name = string("op_2118"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| tensor<int32, [3]> var_2123 = const()[name = string("op_2123"), val = tensor<int32, [3]>([1, 390, 896])]; |
| tensor<fp16, [1, 390, 14, 64]> var_2119_cast_fp16 = transpose(perm = var_2118, x = output_25_cast_fp16)[name = string("transpose_110")]; |
| tensor<fp16, [1, 390, 896]> input_181_cast_fp16 = reshape(shape = var_2123, x = var_2119_cast_fp16)[name = string("input_181_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_12_self_attn_out_proj_weight_to_fp16 = const()[name = string("tower_layers_12_self_attn_out_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(258423424)))]; |
| tensor<fp16, [896]> tower_layers_12_self_attn_out_proj_bias_to_fp16 = const()[name = string("tower_layers_12_self_attn_out_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(260029120)))]; |
| tensor<fp16, [1, 390, 896]> linear_76_cast_fp16 = linear(bias = tower_layers_12_self_attn_out_proj_bias_to_fp16, weight = tower_layers_12_self_attn_out_proj_weight_to_fp16, x = input_181_cast_fp16)[name = string("linear_76_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_183_cast_fp16 = add(x = input_177_cast_fp16, y = linear_76_cast_fp16)[name = string("input_183_cast_fp16")]; |
| tensor<int32, [1]> input_185_axes_0 = const()[name = string("input_185_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_12_final_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_12_final_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(260030976)))]; |
| tensor<fp16, [896]> tower_layers_12_final_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_12_final_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(260032832)))]; |
| fp16 var_2131_to_fp16 = const()[name = string("op_2131_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_185_cast_fp16 = layer_norm(axes = input_185_axes_0, beta = tower_layers_12_final_layer_norm_bias_to_fp16, epsilon = var_2131_to_fp16, gamma = tower_layers_12_final_layer_norm_weight_to_fp16, x = input_183_cast_fp16)[name = string("input_185_cast_fp16")]; |
| tensor<fp16, [3584, 896]> tower_layers_12_fc1_weight_to_fp16 = const()[name = string("tower_layers_12_fc1_weight_to_fp16"), val = tensor<fp16, [3584, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(260034688)))]; |
| tensor<fp16, [3584]> tower_layers_12_fc1_bias_to_fp16 = const()[name = string("tower_layers_12_fc1_bias_to_fp16"), val = tensor<fp16, [3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(266457280)))]; |
| tensor<fp16, [1, 390, 3584]> linear_77_cast_fp16 = linear(bias = tower_layers_12_fc1_bias_to_fp16, weight = tower_layers_12_fc1_weight_to_fp16, x = input_185_cast_fp16)[name = string("linear_77_cast_fp16")]; |
| string input_189_mode_0 = const()[name = string("input_189_mode_0"), val = string("EXACT")]; |
| tensor<fp16, [1, 390, 3584]> input_189_cast_fp16 = gelu(mode = input_189_mode_0, x = linear_77_cast_fp16)[name = string("input_189_cast_fp16")]; |
| tensor<fp16, [896, 3584]> tower_layers_12_fc2_weight_to_fp16 = const()[name = string("tower_layers_12_fc2_weight_to_fp16"), val = tensor<fp16, [896, 3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(266464512)))]; |
| tensor<fp16, [896]> tower_layers_12_fc2_bias_to_fp16 = const()[name = string("tower_layers_12_fc2_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(272887104)))]; |
| tensor<fp16, [1, 390, 896]> linear_78_cast_fp16 = linear(bias = tower_layers_12_fc2_bias_to_fp16, weight = tower_layers_12_fc2_weight_to_fp16, x = input_189_cast_fp16)[name = string("linear_78_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_191_cast_fp16 = add(x = input_183_cast_fp16, y = linear_78_cast_fp16)[name = string("input_191_cast_fp16")]; |
| tensor<int32, [1]> input_193_axes_0 = const()[name = string("input_193_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_13_self_attn_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_13_self_attn_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(272888960)))]; |
| tensor<fp16, [896]> tower_layers_13_self_attn_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_13_self_attn_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(272890816)))]; |
| fp16 var_2148_to_fp16 = const()[name = string("op_2148_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_193_cast_fp16 = layer_norm(axes = input_193_axes_0, beta = tower_layers_13_self_attn_layer_norm_bias_to_fp16, epsilon = var_2148_to_fp16, gamma = tower_layers_13_self_attn_layer_norm_weight_to_fp16, x = input_191_cast_fp16)[name = string("input_193_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_13_self_attn_q_proj_weight_to_fp16 = const()[name = string("tower_layers_13_self_attn_q_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(272892672)))]; |
| tensor<fp16, [896]> tower_layers_13_self_attn_q_proj_bias_to_fp16 = const()[name = string("tower_layers_13_self_attn_q_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(274498368)))]; |
| tensor<fp16, [1, 390, 896]> linear_79_cast_fp16 = linear(bias = tower_layers_13_self_attn_q_proj_bias_to_fp16, weight = tower_layers_13_self_attn_q_proj_weight_to_fp16, x = input_193_cast_fp16)[name = string("linear_79_cast_fp16")]; |
| tensor<int32, [4]> var_2161 = const()[name = string("op_2161"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> query_53_cast_fp16 = reshape(shape = var_2161, x = linear_79_cast_fp16)[name = string("query_53_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_13_self_attn_k_proj_weight_to_fp16 = const()[name = string("tower_layers_13_self_attn_k_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(274500224)))]; |
| tensor<fp16, [896]> tower_layers_13_self_attn_k_proj_bias_to_fp16 = const()[name = string("tower_layers_13_self_attn_k_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(276105920)))]; |
| tensor<fp16, [1, 390, 896]> linear_80_cast_fp16 = linear(bias = tower_layers_13_self_attn_k_proj_bias_to_fp16, weight = tower_layers_13_self_attn_k_proj_weight_to_fp16, x = input_193_cast_fp16)[name = string("linear_80_cast_fp16")]; |
| tensor<int32, [4]> var_2170 = const()[name = string("op_2170"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> key_53_cast_fp16 = reshape(shape = var_2170, x = linear_80_cast_fp16)[name = string("key_53_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_13_self_attn_v_proj_weight_to_fp16 = const()[name = string("tower_layers_13_self_attn_v_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(276107776)))]; |
| tensor<fp16, [896]> tower_layers_13_self_attn_v_proj_bias_to_fp16 = const()[name = string("tower_layers_13_self_attn_v_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(277713472)))]; |
| tensor<fp16, [1, 390, 896]> linear_81_cast_fp16 = linear(bias = tower_layers_13_self_attn_v_proj_bias_to_fp16, weight = tower_layers_13_self_attn_v_proj_weight_to_fp16, x = input_193_cast_fp16)[name = string("linear_81_cast_fp16")]; |
| tensor<int32, [4]> var_2179 = const()[name = string("op_2179"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> value_53_cast_fp16 = reshape(shape = var_2179, x = linear_81_cast_fp16)[name = string("value_53_cast_fp16")]; |
| tensor<int32, [4]> var_2197 = const()[name = string("op_2197"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| bool var_2202_transpose_x_0 = const()[name = string("op_2202_transpose_x_0"), val = bool(false)]; |
| bool var_2202_transpose_y_0 = const()[name = string("op_2202_transpose_y_0"), val = bool(false)]; |
| tensor<int32, [4]> transpose_80_perm_0 = const()[name = string("transpose_80_perm_0"), val = tensor<int32, [4]>([0, 2, -3, -1])]; |
| tensor<int32, [4]> transpose_81_perm_0 = const()[name = string("transpose_81_perm_0"), val = tensor<int32, [4]>([0, 2, -1, -3])]; |
| tensor<fp16, [1, 14, 64, 390]> transpose_81 = transpose(perm = transpose_81_perm_0, x = key_53_cast_fp16)[name = string("transpose_107")]; |
| tensor<fp16, [1, 14, 390, 64]> transpose_80 = transpose(perm = transpose_80_perm_0, x = query_53_cast_fp16)[name = string("transpose_108")]; |
| tensor<fp16, [1, 14, 390, 390]> var_2202_cast_fp16 = matmul(transpose_x = var_2202_transpose_x_0, transpose_y = var_2202_transpose_y_0, x = transpose_80, y = transpose_81)[name = string("op_2202_cast_fp16")]; |
| fp16 var_2203_to_fp16 = const()[name = string("op_2203_to_fp16"), val = fp16(0x1p-3)]; |
| tensor<fp16, [1, 14, 390, 390]> scores_79_cast_fp16 = mul(x = var_2202_cast_fp16, y = var_2203_to_fp16)[name = string("scores_79_cast_fp16")]; |
| tensor<fp16, [1, 14, 390, 390]> scores_81_cast_fp16 = add(x = scores_79_cast_fp16, y = attention_mask_to_fp16)[name = string("scores_81_cast_fp16")]; |
| int32 var_2212 = const()[name = string("op_2212"), val = int32(-1)]; |
| tensor<fp16, [1, 14, 390, 390]> var_2214_cast_fp16 = softmax(axis = var_2212, x = scores_81_cast_fp16)[name = string("op_2214_cast_fp16")]; |
| bool output_27_transpose_x_0 = const()[name = string("output_27_transpose_x_0"), val = bool(false)]; |
| bool output_27_transpose_y_0 = const()[name = string("output_27_transpose_y_0"), val = bool(false)]; |
| tensor<fp16, [1, 14, 390, 64]> value_55_cast_fp16 = transpose(perm = var_2197, x = value_53_cast_fp16)[name = string("transpose_109")]; |
| tensor<fp16, [1, 14, 390, 64]> output_27_cast_fp16 = matmul(transpose_x = output_27_transpose_x_0, transpose_y = output_27_transpose_y_0, x = var_2214_cast_fp16, y = value_55_cast_fp16)[name = string("output_27_cast_fp16")]; |
| tensor<int32, [4]> var_2225 = const()[name = string("op_2225"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| tensor<int32, [3]> var_2230 = const()[name = string("op_2230"), val = tensor<int32, [3]>([1, 390, 896])]; |
| tensor<fp16, [1, 390, 14, 64]> var_2226_cast_fp16 = transpose(perm = var_2225, x = output_27_cast_fp16)[name = string("transpose_106")]; |
| tensor<fp16, [1, 390, 896]> input_195_cast_fp16 = reshape(shape = var_2230, x = var_2226_cast_fp16)[name = string("input_195_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_13_self_attn_out_proj_weight_to_fp16 = const()[name = string("tower_layers_13_self_attn_out_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(277715328)))]; |
| tensor<fp16, [896]> tower_layers_13_self_attn_out_proj_bias_to_fp16 = const()[name = string("tower_layers_13_self_attn_out_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(279321024)))]; |
| tensor<fp16, [1, 390, 896]> linear_82_cast_fp16 = linear(bias = tower_layers_13_self_attn_out_proj_bias_to_fp16, weight = tower_layers_13_self_attn_out_proj_weight_to_fp16, x = input_195_cast_fp16)[name = string("linear_82_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_197_cast_fp16 = add(x = input_191_cast_fp16, y = linear_82_cast_fp16)[name = string("input_197_cast_fp16")]; |
| tensor<int32, [1]> input_199_axes_0 = const()[name = string("input_199_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_13_final_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_13_final_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(279322880)))]; |
| tensor<fp16, [896]> tower_layers_13_final_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_13_final_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(279324736)))]; |
| fp16 var_2238_to_fp16 = const()[name = string("op_2238_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_199_cast_fp16 = layer_norm(axes = input_199_axes_0, beta = tower_layers_13_final_layer_norm_bias_to_fp16, epsilon = var_2238_to_fp16, gamma = tower_layers_13_final_layer_norm_weight_to_fp16, x = input_197_cast_fp16)[name = string("input_199_cast_fp16")]; |
| tensor<fp16, [3584, 896]> tower_layers_13_fc1_weight_to_fp16 = const()[name = string("tower_layers_13_fc1_weight_to_fp16"), val = tensor<fp16, [3584, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(279326592)))]; |
| tensor<fp16, [3584]> tower_layers_13_fc1_bias_to_fp16 = const()[name = string("tower_layers_13_fc1_bias_to_fp16"), val = tensor<fp16, [3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(285749184)))]; |
| tensor<fp16, [1, 390, 3584]> linear_83_cast_fp16 = linear(bias = tower_layers_13_fc1_bias_to_fp16, weight = tower_layers_13_fc1_weight_to_fp16, x = input_199_cast_fp16)[name = string("linear_83_cast_fp16")]; |
| string input_203_mode_0 = const()[name = string("input_203_mode_0"), val = string("EXACT")]; |
| tensor<fp16, [1, 390, 3584]> input_203_cast_fp16 = gelu(mode = input_203_mode_0, x = linear_83_cast_fp16)[name = string("input_203_cast_fp16")]; |
| tensor<fp16, [896, 3584]> tower_layers_13_fc2_weight_to_fp16 = const()[name = string("tower_layers_13_fc2_weight_to_fp16"), val = tensor<fp16, [896, 3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(285756416)))]; |
| tensor<fp16, [896]> tower_layers_13_fc2_bias_to_fp16 = const()[name = string("tower_layers_13_fc2_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(292179008)))]; |
| tensor<fp16, [1, 390, 896]> linear_84_cast_fp16 = linear(bias = tower_layers_13_fc2_bias_to_fp16, weight = tower_layers_13_fc2_weight_to_fp16, x = input_203_cast_fp16)[name = string("linear_84_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_205_cast_fp16 = add(x = input_197_cast_fp16, y = linear_84_cast_fp16)[name = string("input_205_cast_fp16")]; |
| tensor<int32, [1]> input_207_axes_0 = const()[name = string("input_207_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_14_self_attn_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_14_self_attn_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(292180864)))]; |
| tensor<fp16, [896]> tower_layers_14_self_attn_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_14_self_attn_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(292182720)))]; |
| fp16 var_2255_to_fp16 = const()[name = string("op_2255_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_207_cast_fp16 = layer_norm(axes = input_207_axes_0, beta = tower_layers_14_self_attn_layer_norm_bias_to_fp16, epsilon = var_2255_to_fp16, gamma = tower_layers_14_self_attn_layer_norm_weight_to_fp16, x = input_205_cast_fp16)[name = string("input_207_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_14_self_attn_q_proj_weight_to_fp16 = const()[name = string("tower_layers_14_self_attn_q_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(292184576)))]; |
| tensor<fp16, [896]> tower_layers_14_self_attn_q_proj_bias_to_fp16 = const()[name = string("tower_layers_14_self_attn_q_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(293790272)))]; |
| tensor<fp16, [1, 390, 896]> linear_85_cast_fp16 = linear(bias = tower_layers_14_self_attn_q_proj_bias_to_fp16, weight = tower_layers_14_self_attn_q_proj_weight_to_fp16, x = input_207_cast_fp16)[name = string("linear_85_cast_fp16")]; |
| tensor<int32, [4]> var_2268 = const()[name = string("op_2268"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> query_57_cast_fp16 = reshape(shape = var_2268, x = linear_85_cast_fp16)[name = string("query_57_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_14_self_attn_k_proj_weight_to_fp16 = const()[name = string("tower_layers_14_self_attn_k_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(293792128)))]; |
| tensor<fp16, [896]> tower_layers_14_self_attn_k_proj_bias_to_fp16 = const()[name = string("tower_layers_14_self_attn_k_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(295397824)))]; |
| tensor<fp16, [1, 390, 896]> linear_86_cast_fp16 = linear(bias = tower_layers_14_self_attn_k_proj_bias_to_fp16, weight = tower_layers_14_self_attn_k_proj_weight_to_fp16, x = input_207_cast_fp16)[name = string("linear_86_cast_fp16")]; |
| tensor<int32, [4]> var_2277 = const()[name = string("op_2277"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> key_57_cast_fp16 = reshape(shape = var_2277, x = linear_86_cast_fp16)[name = string("key_57_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_14_self_attn_v_proj_weight_to_fp16 = const()[name = string("tower_layers_14_self_attn_v_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(295399680)))]; |
| tensor<fp16, [896]> tower_layers_14_self_attn_v_proj_bias_to_fp16 = const()[name = string("tower_layers_14_self_attn_v_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(297005376)))]; |
| tensor<fp16, [1, 390, 896]> linear_87_cast_fp16 = linear(bias = tower_layers_14_self_attn_v_proj_bias_to_fp16, weight = tower_layers_14_self_attn_v_proj_weight_to_fp16, x = input_207_cast_fp16)[name = string("linear_87_cast_fp16")]; |
| tensor<int32, [4]> var_2286 = const()[name = string("op_2286"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> value_57_cast_fp16 = reshape(shape = var_2286, x = linear_87_cast_fp16)[name = string("value_57_cast_fp16")]; |
| tensor<int32, [4]> var_2304 = const()[name = string("op_2304"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| bool var_2309_transpose_x_0 = const()[name = string("op_2309_transpose_x_0"), val = bool(false)]; |
| bool var_2309_transpose_y_0 = const()[name = string("op_2309_transpose_y_0"), val = bool(false)]; |
| tensor<int32, [4]> transpose_82_perm_0 = const()[name = string("transpose_82_perm_0"), val = tensor<int32, [4]>([0, 2, -3, -1])]; |
| tensor<int32, [4]> transpose_83_perm_0 = const()[name = string("transpose_83_perm_0"), val = tensor<int32, [4]>([0, 2, -1, -3])]; |
| tensor<fp16, [1, 14, 64, 390]> transpose_83 = transpose(perm = transpose_83_perm_0, x = key_57_cast_fp16)[name = string("transpose_103")]; |
| tensor<fp16, [1, 14, 390, 64]> transpose_82 = transpose(perm = transpose_82_perm_0, x = query_57_cast_fp16)[name = string("transpose_104")]; |
| tensor<fp16, [1, 14, 390, 390]> var_2309_cast_fp16 = matmul(transpose_x = var_2309_transpose_x_0, transpose_y = var_2309_transpose_y_0, x = transpose_82, y = transpose_83)[name = string("op_2309_cast_fp16")]; |
| fp16 var_2310_to_fp16 = const()[name = string("op_2310_to_fp16"), val = fp16(0x1p-3)]; |
| tensor<fp16, [1, 14, 390, 390]> scores_85_cast_fp16 = mul(x = var_2309_cast_fp16, y = var_2310_to_fp16)[name = string("scores_85_cast_fp16")]; |
| tensor<fp16, [1, 14, 390, 390]> scores_87_cast_fp16 = add(x = scores_85_cast_fp16, y = attention_mask_to_fp16)[name = string("scores_87_cast_fp16")]; |
| int32 var_2319 = const()[name = string("op_2319"), val = int32(-1)]; |
| tensor<fp16, [1, 14, 390, 390]> var_2321_cast_fp16 = softmax(axis = var_2319, x = scores_87_cast_fp16)[name = string("op_2321_cast_fp16")]; |
| bool output_29_transpose_x_0 = const()[name = string("output_29_transpose_x_0"), val = bool(false)]; |
| bool output_29_transpose_y_0 = const()[name = string("output_29_transpose_y_0"), val = bool(false)]; |
| tensor<fp16, [1, 14, 390, 64]> value_59_cast_fp16 = transpose(perm = var_2304, x = value_57_cast_fp16)[name = string("transpose_105")]; |
| tensor<fp16, [1, 14, 390, 64]> output_29_cast_fp16 = matmul(transpose_x = output_29_transpose_x_0, transpose_y = output_29_transpose_y_0, x = var_2321_cast_fp16, y = value_59_cast_fp16)[name = string("output_29_cast_fp16")]; |
| tensor<int32, [4]> var_2332 = const()[name = string("op_2332"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| tensor<int32, [3]> var_2337 = const()[name = string("op_2337"), val = tensor<int32, [3]>([1, 390, 896])]; |
| tensor<fp16, [1, 390, 14, 64]> var_2333_cast_fp16 = transpose(perm = var_2332, x = output_29_cast_fp16)[name = string("transpose_102")]; |
| tensor<fp16, [1, 390, 896]> input_209_cast_fp16 = reshape(shape = var_2337, x = var_2333_cast_fp16)[name = string("input_209_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_14_self_attn_out_proj_weight_to_fp16 = const()[name = string("tower_layers_14_self_attn_out_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(297007232)))]; |
| tensor<fp16, [896]> tower_layers_14_self_attn_out_proj_bias_to_fp16 = const()[name = string("tower_layers_14_self_attn_out_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(298612928)))]; |
| tensor<fp16, [1, 390, 896]> linear_88_cast_fp16 = linear(bias = tower_layers_14_self_attn_out_proj_bias_to_fp16, weight = tower_layers_14_self_attn_out_proj_weight_to_fp16, x = input_209_cast_fp16)[name = string("linear_88_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_211_cast_fp16 = add(x = input_205_cast_fp16, y = linear_88_cast_fp16)[name = string("input_211_cast_fp16")]; |
| tensor<int32, [1]> input_213_axes_0 = const()[name = string("input_213_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_14_final_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_14_final_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(298614784)))]; |
| tensor<fp16, [896]> tower_layers_14_final_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_14_final_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(298616640)))]; |
| fp16 var_2345_to_fp16 = const()[name = string("op_2345_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_213_cast_fp16 = layer_norm(axes = input_213_axes_0, beta = tower_layers_14_final_layer_norm_bias_to_fp16, epsilon = var_2345_to_fp16, gamma = tower_layers_14_final_layer_norm_weight_to_fp16, x = input_211_cast_fp16)[name = string("input_213_cast_fp16")]; |
| tensor<fp16, [3584, 896]> tower_layers_14_fc1_weight_to_fp16 = const()[name = string("tower_layers_14_fc1_weight_to_fp16"), val = tensor<fp16, [3584, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(298618496)))]; |
| tensor<fp16, [3584]> tower_layers_14_fc1_bias_to_fp16 = const()[name = string("tower_layers_14_fc1_bias_to_fp16"), val = tensor<fp16, [3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(305041088)))]; |
| tensor<fp16, [1, 390, 3584]> linear_89_cast_fp16 = linear(bias = tower_layers_14_fc1_bias_to_fp16, weight = tower_layers_14_fc1_weight_to_fp16, x = input_213_cast_fp16)[name = string("linear_89_cast_fp16")]; |
| string input_217_mode_0 = const()[name = string("input_217_mode_0"), val = string("EXACT")]; |
| tensor<fp16, [1, 390, 3584]> input_217_cast_fp16 = gelu(mode = input_217_mode_0, x = linear_89_cast_fp16)[name = string("input_217_cast_fp16")]; |
| tensor<fp16, [896, 3584]> tower_layers_14_fc2_weight_to_fp16 = const()[name = string("tower_layers_14_fc2_weight_to_fp16"), val = tensor<fp16, [896, 3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(305048320)))]; |
| tensor<fp16, [896]> tower_layers_14_fc2_bias_to_fp16 = const()[name = string("tower_layers_14_fc2_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(311470912)))]; |
| tensor<fp16, [1, 390, 896]> linear_90_cast_fp16 = linear(bias = tower_layers_14_fc2_bias_to_fp16, weight = tower_layers_14_fc2_weight_to_fp16, x = input_217_cast_fp16)[name = string("linear_90_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_219_cast_fp16 = add(x = input_211_cast_fp16, y = linear_90_cast_fp16)[name = string("input_219_cast_fp16")]; |
| tensor<int32, [1]> input_221_axes_0 = const()[name = string("input_221_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_15_self_attn_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_15_self_attn_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(311472768)))]; |
| tensor<fp16, [896]> tower_layers_15_self_attn_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_15_self_attn_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(311474624)))]; |
| fp16 var_2362_to_fp16 = const()[name = string("op_2362_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_221_cast_fp16 = layer_norm(axes = input_221_axes_0, beta = tower_layers_15_self_attn_layer_norm_bias_to_fp16, epsilon = var_2362_to_fp16, gamma = tower_layers_15_self_attn_layer_norm_weight_to_fp16, x = input_219_cast_fp16)[name = string("input_221_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_15_self_attn_q_proj_weight_to_fp16 = const()[name = string("tower_layers_15_self_attn_q_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(311476480)))]; |
| tensor<fp16, [896]> tower_layers_15_self_attn_q_proj_bias_to_fp16 = const()[name = string("tower_layers_15_self_attn_q_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(313082176)))]; |
| tensor<fp16, [1, 390, 896]> linear_91_cast_fp16 = linear(bias = tower_layers_15_self_attn_q_proj_bias_to_fp16, weight = tower_layers_15_self_attn_q_proj_weight_to_fp16, x = input_221_cast_fp16)[name = string("linear_91_cast_fp16")]; |
| tensor<int32, [4]> var_2375 = const()[name = string("op_2375"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> query_61_cast_fp16 = reshape(shape = var_2375, x = linear_91_cast_fp16)[name = string("query_61_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_15_self_attn_k_proj_weight_to_fp16 = const()[name = string("tower_layers_15_self_attn_k_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(313084032)))]; |
| tensor<fp16, [896]> tower_layers_15_self_attn_k_proj_bias_to_fp16 = const()[name = string("tower_layers_15_self_attn_k_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(314689728)))]; |
| tensor<fp16, [1, 390, 896]> linear_92_cast_fp16 = linear(bias = tower_layers_15_self_attn_k_proj_bias_to_fp16, weight = tower_layers_15_self_attn_k_proj_weight_to_fp16, x = input_221_cast_fp16)[name = string("linear_92_cast_fp16")]; |
| tensor<int32, [4]> var_2384 = const()[name = string("op_2384"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> key_61_cast_fp16 = reshape(shape = var_2384, x = linear_92_cast_fp16)[name = string("key_61_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_15_self_attn_v_proj_weight_to_fp16 = const()[name = string("tower_layers_15_self_attn_v_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(314691584)))]; |
| tensor<fp16, [896]> tower_layers_15_self_attn_v_proj_bias_to_fp16 = const()[name = string("tower_layers_15_self_attn_v_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(316297280)))]; |
| tensor<fp16, [1, 390, 896]> linear_93_cast_fp16 = linear(bias = tower_layers_15_self_attn_v_proj_bias_to_fp16, weight = tower_layers_15_self_attn_v_proj_weight_to_fp16, x = input_221_cast_fp16)[name = string("linear_93_cast_fp16")]; |
| tensor<int32, [4]> var_2393 = const()[name = string("op_2393"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> value_61_cast_fp16 = reshape(shape = var_2393, x = linear_93_cast_fp16)[name = string("value_61_cast_fp16")]; |
| tensor<int32, [4]> var_2411 = const()[name = string("op_2411"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| bool var_2416_transpose_x_0 = const()[name = string("op_2416_transpose_x_0"), val = bool(false)]; |
| bool var_2416_transpose_y_0 = const()[name = string("op_2416_transpose_y_0"), val = bool(false)]; |
| tensor<int32, [4]> transpose_84_perm_0 = const()[name = string("transpose_84_perm_0"), val = tensor<int32, [4]>([0, 2, -3, -1])]; |
| tensor<int32, [4]> transpose_85_perm_0 = const()[name = string("transpose_85_perm_0"), val = tensor<int32, [4]>([0, 2, -1, -3])]; |
| tensor<fp16, [1, 14, 64, 390]> transpose_85 = transpose(perm = transpose_85_perm_0, x = key_61_cast_fp16)[name = string("transpose_99")]; |
| tensor<fp16, [1, 14, 390, 64]> transpose_84 = transpose(perm = transpose_84_perm_0, x = query_61_cast_fp16)[name = string("transpose_100")]; |
| tensor<fp16, [1, 14, 390, 390]> var_2416_cast_fp16 = matmul(transpose_x = var_2416_transpose_x_0, transpose_y = var_2416_transpose_y_0, x = transpose_84, y = transpose_85)[name = string("op_2416_cast_fp16")]; |
| fp16 var_2417_to_fp16 = const()[name = string("op_2417_to_fp16"), val = fp16(0x1p-3)]; |
| tensor<fp16, [1, 14, 390, 390]> scores_91_cast_fp16 = mul(x = var_2416_cast_fp16, y = var_2417_to_fp16)[name = string("scores_91_cast_fp16")]; |
| tensor<fp16, [1, 14, 390, 390]> scores_93_cast_fp16 = add(x = scores_91_cast_fp16, y = attention_mask_to_fp16)[name = string("scores_93_cast_fp16")]; |
| int32 var_2426 = const()[name = string("op_2426"), val = int32(-1)]; |
| tensor<fp16, [1, 14, 390, 390]> var_2428_cast_fp16 = softmax(axis = var_2426, x = scores_93_cast_fp16)[name = string("op_2428_cast_fp16")]; |
| bool output_31_transpose_x_0 = const()[name = string("output_31_transpose_x_0"), val = bool(false)]; |
| bool output_31_transpose_y_0 = const()[name = string("output_31_transpose_y_0"), val = bool(false)]; |
| tensor<fp16, [1, 14, 390, 64]> value_63_cast_fp16 = transpose(perm = var_2411, x = value_61_cast_fp16)[name = string("transpose_101")]; |
| tensor<fp16, [1, 14, 390, 64]> output_31_cast_fp16 = matmul(transpose_x = output_31_transpose_x_0, transpose_y = output_31_transpose_y_0, x = var_2428_cast_fp16, y = value_63_cast_fp16)[name = string("output_31_cast_fp16")]; |
| tensor<int32, [4]> var_2439 = const()[name = string("op_2439"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| tensor<int32, [3]> var_2444 = const()[name = string("op_2444"), val = tensor<int32, [3]>([1, 390, 896])]; |
| tensor<fp16, [1, 390, 14, 64]> var_2440_cast_fp16 = transpose(perm = var_2439, x = output_31_cast_fp16)[name = string("transpose_98")]; |
| tensor<fp16, [1, 390, 896]> input_223_cast_fp16 = reshape(shape = var_2444, x = var_2440_cast_fp16)[name = string("input_223_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_15_self_attn_out_proj_weight_to_fp16 = const()[name = string("tower_layers_15_self_attn_out_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(316299136)))]; |
| tensor<fp16, [896]> tower_layers_15_self_attn_out_proj_bias_to_fp16 = const()[name = string("tower_layers_15_self_attn_out_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(317904832)))]; |
| tensor<fp16, [1, 390, 896]> linear_94_cast_fp16 = linear(bias = tower_layers_15_self_attn_out_proj_bias_to_fp16, weight = tower_layers_15_self_attn_out_proj_weight_to_fp16, x = input_223_cast_fp16)[name = string("linear_94_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_225_cast_fp16 = add(x = input_219_cast_fp16, y = linear_94_cast_fp16)[name = string("input_225_cast_fp16")]; |
| tensor<int32, [1]> input_227_axes_0 = const()[name = string("input_227_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_15_final_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_15_final_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(317906688)))]; |
| tensor<fp16, [896]> tower_layers_15_final_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_15_final_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(317908544)))]; |
| fp16 var_2452_to_fp16 = const()[name = string("op_2452_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_227_cast_fp16 = layer_norm(axes = input_227_axes_0, beta = tower_layers_15_final_layer_norm_bias_to_fp16, epsilon = var_2452_to_fp16, gamma = tower_layers_15_final_layer_norm_weight_to_fp16, x = input_225_cast_fp16)[name = string("input_227_cast_fp16")]; |
| tensor<fp16, [3584, 896]> tower_layers_15_fc1_weight_to_fp16 = const()[name = string("tower_layers_15_fc1_weight_to_fp16"), val = tensor<fp16, [3584, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(317910400)))]; |
| tensor<fp16, [3584]> tower_layers_15_fc1_bias_to_fp16 = const()[name = string("tower_layers_15_fc1_bias_to_fp16"), val = tensor<fp16, [3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(324332992)))]; |
| tensor<fp16, [1, 390, 3584]> linear_95_cast_fp16 = linear(bias = tower_layers_15_fc1_bias_to_fp16, weight = tower_layers_15_fc1_weight_to_fp16, x = input_227_cast_fp16)[name = string("linear_95_cast_fp16")]; |
| string input_231_mode_0 = const()[name = string("input_231_mode_0"), val = string("EXACT")]; |
| tensor<fp16, [1, 390, 3584]> input_231_cast_fp16 = gelu(mode = input_231_mode_0, x = linear_95_cast_fp16)[name = string("input_231_cast_fp16")]; |
| tensor<fp16, [896, 3584]> tower_layers_15_fc2_weight_to_fp16 = const()[name = string("tower_layers_15_fc2_weight_to_fp16"), val = tensor<fp16, [896, 3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(324340224)))]; |
| tensor<fp16, [896]> tower_layers_15_fc2_bias_to_fp16 = const()[name = string("tower_layers_15_fc2_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(330762816)))]; |
| tensor<fp16, [1, 390, 896]> linear_96_cast_fp16 = linear(bias = tower_layers_15_fc2_bias_to_fp16, weight = tower_layers_15_fc2_weight_to_fp16, x = input_231_cast_fp16)[name = string("linear_96_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_233_cast_fp16 = add(x = input_225_cast_fp16, y = linear_96_cast_fp16)[name = string("input_233_cast_fp16")]; |
| tensor<int32, [1]> input_235_axes_0 = const()[name = string("input_235_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_16_self_attn_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_16_self_attn_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(330764672)))]; |
| tensor<fp16, [896]> tower_layers_16_self_attn_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_16_self_attn_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(330766528)))]; |
| fp16 var_2469_to_fp16 = const()[name = string("op_2469_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_235_cast_fp16 = layer_norm(axes = input_235_axes_0, beta = tower_layers_16_self_attn_layer_norm_bias_to_fp16, epsilon = var_2469_to_fp16, gamma = tower_layers_16_self_attn_layer_norm_weight_to_fp16, x = input_233_cast_fp16)[name = string("input_235_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_16_self_attn_q_proj_weight_to_fp16 = const()[name = string("tower_layers_16_self_attn_q_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(330768384)))]; |
| tensor<fp16, [896]> tower_layers_16_self_attn_q_proj_bias_to_fp16 = const()[name = string("tower_layers_16_self_attn_q_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(332374080)))]; |
| tensor<fp16, [1, 390, 896]> linear_97_cast_fp16 = linear(bias = tower_layers_16_self_attn_q_proj_bias_to_fp16, weight = tower_layers_16_self_attn_q_proj_weight_to_fp16, x = input_235_cast_fp16)[name = string("linear_97_cast_fp16")]; |
| tensor<int32, [4]> var_2482 = const()[name = string("op_2482"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> query_65_cast_fp16 = reshape(shape = var_2482, x = linear_97_cast_fp16)[name = string("query_65_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_16_self_attn_k_proj_weight_to_fp16 = const()[name = string("tower_layers_16_self_attn_k_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(332375936)))]; |
| tensor<fp16, [896]> tower_layers_16_self_attn_k_proj_bias_to_fp16 = const()[name = string("tower_layers_16_self_attn_k_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(333981632)))]; |
| tensor<fp16, [1, 390, 896]> linear_98_cast_fp16 = linear(bias = tower_layers_16_self_attn_k_proj_bias_to_fp16, weight = tower_layers_16_self_attn_k_proj_weight_to_fp16, x = input_235_cast_fp16)[name = string("linear_98_cast_fp16")]; |
| tensor<int32, [4]> var_2491 = const()[name = string("op_2491"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> key_65_cast_fp16 = reshape(shape = var_2491, x = linear_98_cast_fp16)[name = string("key_65_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_16_self_attn_v_proj_weight_to_fp16 = const()[name = string("tower_layers_16_self_attn_v_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(333983488)))]; |
| tensor<fp16, [896]> tower_layers_16_self_attn_v_proj_bias_to_fp16 = const()[name = string("tower_layers_16_self_attn_v_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(335589184)))]; |
| tensor<fp16, [1, 390, 896]> linear_99_cast_fp16 = linear(bias = tower_layers_16_self_attn_v_proj_bias_to_fp16, weight = tower_layers_16_self_attn_v_proj_weight_to_fp16, x = input_235_cast_fp16)[name = string("linear_99_cast_fp16")]; |
| tensor<int32, [4]> var_2500 = const()[name = string("op_2500"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> value_65_cast_fp16 = reshape(shape = var_2500, x = linear_99_cast_fp16)[name = string("value_65_cast_fp16")]; |
| tensor<int32, [4]> var_2518 = const()[name = string("op_2518"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| bool var_2523_transpose_x_0 = const()[name = string("op_2523_transpose_x_0"), val = bool(false)]; |
| bool var_2523_transpose_y_0 = const()[name = string("op_2523_transpose_y_0"), val = bool(false)]; |
| tensor<int32, [4]> transpose_86_perm_0 = const()[name = string("transpose_86_perm_0"), val = tensor<int32, [4]>([0, 2, -3, -1])]; |
| tensor<int32, [4]> transpose_87_perm_0 = const()[name = string("transpose_87_perm_0"), val = tensor<int32, [4]>([0, 2, -1, -3])]; |
| tensor<fp16, [1, 14, 64, 390]> transpose_87 = transpose(perm = transpose_87_perm_0, x = key_65_cast_fp16)[name = string("transpose_95")]; |
| tensor<fp16, [1, 14, 390, 64]> transpose_86 = transpose(perm = transpose_86_perm_0, x = query_65_cast_fp16)[name = string("transpose_96")]; |
| tensor<fp16, [1, 14, 390, 390]> var_2523_cast_fp16 = matmul(transpose_x = var_2523_transpose_x_0, transpose_y = var_2523_transpose_y_0, x = transpose_86, y = transpose_87)[name = string("op_2523_cast_fp16")]; |
| fp16 var_2524_to_fp16 = const()[name = string("op_2524_to_fp16"), val = fp16(0x1p-3)]; |
| tensor<fp16, [1, 14, 390, 390]> scores_97_cast_fp16 = mul(x = var_2523_cast_fp16, y = var_2524_to_fp16)[name = string("scores_97_cast_fp16")]; |
| tensor<fp16, [1, 14, 390, 390]> scores_99_cast_fp16 = add(x = scores_97_cast_fp16, y = attention_mask_to_fp16)[name = string("scores_99_cast_fp16")]; |
| int32 var_2533 = const()[name = string("op_2533"), val = int32(-1)]; |
| tensor<fp16, [1, 14, 390, 390]> var_2535_cast_fp16 = softmax(axis = var_2533, x = scores_99_cast_fp16)[name = string("op_2535_cast_fp16")]; |
| bool output_33_transpose_x_0 = const()[name = string("output_33_transpose_x_0"), val = bool(false)]; |
| bool output_33_transpose_y_0 = const()[name = string("output_33_transpose_y_0"), val = bool(false)]; |
| tensor<fp16, [1, 14, 390, 64]> value_67_cast_fp16 = transpose(perm = var_2518, x = value_65_cast_fp16)[name = string("transpose_97")]; |
| tensor<fp16, [1, 14, 390, 64]> output_33_cast_fp16 = matmul(transpose_x = output_33_transpose_x_0, transpose_y = output_33_transpose_y_0, x = var_2535_cast_fp16, y = value_67_cast_fp16)[name = string("output_33_cast_fp16")]; |
| tensor<int32, [4]> var_2546 = const()[name = string("op_2546"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| tensor<int32, [3]> var_2551 = const()[name = string("op_2551"), val = tensor<int32, [3]>([1, 390, 896])]; |
| tensor<fp16, [1, 390, 14, 64]> var_2547_cast_fp16 = transpose(perm = var_2546, x = output_33_cast_fp16)[name = string("transpose_94")]; |
| tensor<fp16, [1, 390, 896]> input_237_cast_fp16 = reshape(shape = var_2551, x = var_2547_cast_fp16)[name = string("input_237_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_16_self_attn_out_proj_weight_to_fp16 = const()[name = string("tower_layers_16_self_attn_out_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(335591040)))]; |
| tensor<fp16, [896]> tower_layers_16_self_attn_out_proj_bias_to_fp16 = const()[name = string("tower_layers_16_self_attn_out_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(337196736)))]; |
| tensor<fp16, [1, 390, 896]> linear_100_cast_fp16 = linear(bias = tower_layers_16_self_attn_out_proj_bias_to_fp16, weight = tower_layers_16_self_attn_out_proj_weight_to_fp16, x = input_237_cast_fp16)[name = string("linear_100_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_239_cast_fp16 = add(x = input_233_cast_fp16, y = linear_100_cast_fp16)[name = string("input_239_cast_fp16")]; |
| tensor<int32, [1]> input_241_axes_0 = const()[name = string("input_241_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_16_final_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_16_final_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(337198592)))]; |
| tensor<fp16, [896]> tower_layers_16_final_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_16_final_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(337200448)))]; |
| fp16 var_2559_to_fp16 = const()[name = string("op_2559_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_241_cast_fp16 = layer_norm(axes = input_241_axes_0, beta = tower_layers_16_final_layer_norm_bias_to_fp16, epsilon = var_2559_to_fp16, gamma = tower_layers_16_final_layer_norm_weight_to_fp16, x = input_239_cast_fp16)[name = string("input_241_cast_fp16")]; |
| tensor<fp16, [3584, 896]> tower_layers_16_fc1_weight_to_fp16 = const()[name = string("tower_layers_16_fc1_weight_to_fp16"), val = tensor<fp16, [3584, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(337202304)))]; |
| tensor<fp16, [3584]> tower_layers_16_fc1_bias_to_fp16 = const()[name = string("tower_layers_16_fc1_bias_to_fp16"), val = tensor<fp16, [3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(343624896)))]; |
| tensor<fp16, [1, 390, 3584]> linear_101_cast_fp16 = linear(bias = tower_layers_16_fc1_bias_to_fp16, weight = tower_layers_16_fc1_weight_to_fp16, x = input_241_cast_fp16)[name = string("linear_101_cast_fp16")]; |
| string input_245_mode_0 = const()[name = string("input_245_mode_0"), val = string("EXACT")]; |
| tensor<fp16, [1, 390, 3584]> input_245_cast_fp16 = gelu(mode = input_245_mode_0, x = linear_101_cast_fp16)[name = string("input_245_cast_fp16")]; |
| tensor<fp16, [896, 3584]> tower_layers_16_fc2_weight_to_fp16 = const()[name = string("tower_layers_16_fc2_weight_to_fp16"), val = tensor<fp16, [896, 3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(343632128)))]; |
| tensor<fp16, [896]> tower_layers_16_fc2_bias_to_fp16 = const()[name = string("tower_layers_16_fc2_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(350054720)))]; |
| tensor<fp16, [1, 390, 896]> linear_102_cast_fp16 = linear(bias = tower_layers_16_fc2_bias_to_fp16, weight = tower_layers_16_fc2_weight_to_fp16, x = input_245_cast_fp16)[name = string("linear_102_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_247_cast_fp16 = add(x = input_239_cast_fp16, y = linear_102_cast_fp16)[name = string("input_247_cast_fp16")]; |
| tensor<int32, [1]> input_249_axes_0 = const()[name = string("input_249_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_17_self_attn_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_17_self_attn_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(350056576)))]; |
| tensor<fp16, [896]> tower_layers_17_self_attn_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_17_self_attn_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(350058432)))]; |
| fp16 var_2576_to_fp16 = const()[name = string("op_2576_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_249_cast_fp16 = layer_norm(axes = input_249_axes_0, beta = tower_layers_17_self_attn_layer_norm_bias_to_fp16, epsilon = var_2576_to_fp16, gamma = tower_layers_17_self_attn_layer_norm_weight_to_fp16, x = input_247_cast_fp16)[name = string("input_249_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_17_self_attn_q_proj_weight_to_fp16 = const()[name = string("tower_layers_17_self_attn_q_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(350060288)))]; |
| tensor<fp16, [896]> tower_layers_17_self_attn_q_proj_bias_to_fp16 = const()[name = string("tower_layers_17_self_attn_q_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(351665984)))]; |
| tensor<fp16, [1, 390, 896]> linear_103_cast_fp16 = linear(bias = tower_layers_17_self_attn_q_proj_bias_to_fp16, weight = tower_layers_17_self_attn_q_proj_weight_to_fp16, x = input_249_cast_fp16)[name = string("linear_103_cast_fp16")]; |
| tensor<int32, [4]> var_2589 = const()[name = string("op_2589"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> query_69_cast_fp16 = reshape(shape = var_2589, x = linear_103_cast_fp16)[name = string("query_69_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_17_self_attn_k_proj_weight_to_fp16 = const()[name = string("tower_layers_17_self_attn_k_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(351667840)))]; |
| tensor<fp16, [896]> tower_layers_17_self_attn_k_proj_bias_to_fp16 = const()[name = string("tower_layers_17_self_attn_k_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(353273536)))]; |
| tensor<fp16, [1, 390, 896]> linear_104_cast_fp16 = linear(bias = tower_layers_17_self_attn_k_proj_bias_to_fp16, weight = tower_layers_17_self_attn_k_proj_weight_to_fp16, x = input_249_cast_fp16)[name = string("linear_104_cast_fp16")]; |
| tensor<int32, [4]> var_2598 = const()[name = string("op_2598"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> key_69_cast_fp16 = reshape(shape = var_2598, x = linear_104_cast_fp16)[name = string("key_69_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_17_self_attn_v_proj_weight_to_fp16 = const()[name = string("tower_layers_17_self_attn_v_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(353275392)))]; |
| tensor<fp16, [896]> tower_layers_17_self_attn_v_proj_bias_to_fp16 = const()[name = string("tower_layers_17_self_attn_v_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(354881088)))]; |
| tensor<fp16, [1, 390, 896]> linear_105_cast_fp16 = linear(bias = tower_layers_17_self_attn_v_proj_bias_to_fp16, weight = tower_layers_17_self_attn_v_proj_weight_to_fp16, x = input_249_cast_fp16)[name = string("linear_105_cast_fp16")]; |
| tensor<int32, [4]> var_2607 = const()[name = string("op_2607"), val = tensor<int32, [4]>([1, 390, 14, 64])]; |
| tensor<fp16, [1, 390, 14, 64]> value_69_cast_fp16 = reshape(shape = var_2607, x = linear_105_cast_fp16)[name = string("value_69_cast_fp16")]; |
| tensor<int32, [4]> var_2625 = const()[name = string("op_2625"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| bool var_2630_transpose_x_0 = const()[name = string("op_2630_transpose_x_0"), val = bool(false)]; |
| bool var_2630_transpose_y_0 = const()[name = string("op_2630_transpose_y_0"), val = bool(false)]; |
| tensor<int32, [4]> transpose_88_perm_0 = const()[name = string("transpose_88_perm_0"), val = tensor<int32, [4]>([0, 2, -3, -1])]; |
| tensor<int32, [4]> transpose_89_perm_0 = const()[name = string("transpose_89_perm_0"), val = tensor<int32, [4]>([0, 2, -1, -3])]; |
| tensor<fp16, [1, 14, 64, 390]> transpose_89 = transpose(perm = transpose_89_perm_0, x = key_69_cast_fp16)[name = string("transpose_91")]; |
| tensor<fp16, [1, 14, 390, 64]> transpose_88 = transpose(perm = transpose_88_perm_0, x = query_69_cast_fp16)[name = string("transpose_92")]; |
| tensor<fp16, [1, 14, 390, 390]> var_2630_cast_fp16 = matmul(transpose_x = var_2630_transpose_x_0, transpose_y = var_2630_transpose_y_0, x = transpose_88, y = transpose_89)[name = string("op_2630_cast_fp16")]; |
| fp16 var_2631_to_fp16 = const()[name = string("op_2631_to_fp16"), val = fp16(0x1p-3)]; |
| tensor<fp16, [1, 14, 390, 390]> scores_103_cast_fp16 = mul(x = var_2630_cast_fp16, y = var_2631_to_fp16)[name = string("scores_103_cast_fp16")]; |
| tensor<fp16, [1, 14, 390, 390]> scores_105_cast_fp16 = add(x = scores_103_cast_fp16, y = attention_mask_to_fp16)[name = string("scores_105_cast_fp16")]; |
| int32 var_2640 = const()[name = string("op_2640"), val = int32(-1)]; |
| tensor<fp16, [1, 14, 390, 390]> var_2642_cast_fp16 = softmax(axis = var_2640, x = scores_105_cast_fp16)[name = string("op_2642_cast_fp16")]; |
| bool output_transpose_x_0 = const()[name = string("output_transpose_x_0"), val = bool(false)]; |
| bool output_transpose_y_0 = const()[name = string("output_transpose_y_0"), val = bool(false)]; |
| tensor<fp16, [1, 14, 390, 64]> value_cast_fp16 = transpose(perm = var_2625, x = value_69_cast_fp16)[name = string("transpose_93")]; |
| tensor<fp16, [1, 14, 390, 64]> output_cast_fp16 = matmul(transpose_x = output_transpose_x_0, transpose_y = output_transpose_y_0, x = var_2642_cast_fp16, y = value_cast_fp16)[name = string("output_cast_fp16")]; |
| tensor<int32, [4]> var_2653 = const()[name = string("op_2653"), val = tensor<int32, [4]>([0, 2, 1, 3])]; |
| tensor<int32, [3]> var_2658 = const()[name = string("op_2658"), val = tensor<int32, [3]>([1, 390, 896])]; |
| tensor<fp16, [1, 390, 14, 64]> var_2654_cast_fp16 = transpose(perm = var_2653, x = output_cast_fp16)[name = string("transpose_90")]; |
| tensor<fp16, [1, 390, 896]> input_251_cast_fp16 = reshape(shape = var_2658, x = var_2654_cast_fp16)[name = string("input_251_cast_fp16")]; |
| tensor<fp16, [896, 896]> tower_layers_17_self_attn_out_proj_weight_to_fp16 = const()[name = string("tower_layers_17_self_attn_out_proj_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(354882944)))]; |
| tensor<fp16, [896]> tower_layers_17_self_attn_out_proj_bias_to_fp16 = const()[name = string("tower_layers_17_self_attn_out_proj_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(356488640)))]; |
| tensor<fp16, [1, 390, 896]> linear_106_cast_fp16 = linear(bias = tower_layers_17_self_attn_out_proj_bias_to_fp16, weight = tower_layers_17_self_attn_out_proj_weight_to_fp16, x = input_251_cast_fp16)[name = string("linear_106_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_253_cast_fp16 = add(x = input_247_cast_fp16, y = linear_106_cast_fp16)[name = string("input_253_cast_fp16")]; |
| tensor<int32, [1]> input_255_axes_0 = const()[name = string("input_255_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_layers_17_final_layer_norm_weight_to_fp16 = const()[name = string("tower_layers_17_final_layer_norm_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(356490496)))]; |
| tensor<fp16, [896]> tower_layers_17_final_layer_norm_bias_to_fp16 = const()[name = string("tower_layers_17_final_layer_norm_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(356492352)))]; |
| fp16 var_2666_to_fp16 = const()[name = string("op_2666_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_255_cast_fp16 = layer_norm(axes = input_255_axes_0, beta = tower_layers_17_final_layer_norm_bias_to_fp16, epsilon = var_2666_to_fp16, gamma = tower_layers_17_final_layer_norm_weight_to_fp16, x = input_253_cast_fp16)[name = string("input_255_cast_fp16")]; |
| tensor<fp16, [3584, 896]> tower_layers_17_fc1_weight_to_fp16 = const()[name = string("tower_layers_17_fc1_weight_to_fp16"), val = tensor<fp16, [3584, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(356494208)))]; |
| tensor<fp16, [3584]> tower_layers_17_fc1_bias_to_fp16 = const()[name = string("tower_layers_17_fc1_bias_to_fp16"), val = tensor<fp16, [3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(362916800)))]; |
| tensor<fp16, [1, 390, 3584]> linear_107_cast_fp16 = linear(bias = tower_layers_17_fc1_bias_to_fp16, weight = tower_layers_17_fc1_weight_to_fp16, x = input_255_cast_fp16)[name = string("linear_107_cast_fp16")]; |
| string input_259_mode_0 = const()[name = string("input_259_mode_0"), val = string("EXACT")]; |
| tensor<fp16, [1, 390, 3584]> input_259_cast_fp16 = gelu(mode = input_259_mode_0, x = linear_107_cast_fp16)[name = string("input_259_cast_fp16")]; |
| tensor<fp16, [896, 3584]> tower_layers_17_fc2_weight_to_fp16 = const()[name = string("tower_layers_17_fc2_weight_to_fp16"), val = tensor<fp16, [896, 3584]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(362924032)))]; |
| tensor<fp16, [896]> tower_layers_17_fc2_bias_to_fp16 = const()[name = string("tower_layers_17_fc2_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(369346624)))]; |
| tensor<fp16, [1, 390, 896]> linear_108_cast_fp16 = linear(bias = tower_layers_17_fc2_bias_to_fp16, weight = tower_layers_17_fc2_weight_to_fp16, x = input_259_cast_fp16)[name = string("linear_108_cast_fp16")]; |
| tensor<fp16, [1, 390, 896]> input_261_cast_fp16 = add(x = input_253_cast_fp16, y = linear_108_cast_fp16)[name = string("input_261_cast_fp16")]; |
| tensor<int32, [1]> input_263_axes_0 = const()[name = string("input_263_axes_0"), val = tensor<int32, [1]>([-1])]; |
| tensor<fp16, [896]> tower_ln_post_weight_to_fp16 = const()[name = string("tower_ln_post_weight_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(369348480)))]; |
| tensor<fp16, [896]> tower_ln_post_bias_to_fp16 = const()[name = string("tower_ln_post_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(369350336)))]; |
| fp16 var_2683_to_fp16 = const()[name = string("op_2683_to_fp16"), val = fp16(0x1.5p-17)]; |
| tensor<fp16, [1, 390, 896]> input_263_cast_fp16 = layer_norm(axes = input_263_axes_0, beta = tower_ln_post_bias_to_fp16, epsilon = var_2683_to_fp16, gamma = tower_ln_post_weight_to_fp16, x = input_261_cast_fp16)[name = string("input_263_cast_fp16")]; |
| tensor<fp16, [896, 896]> projector_linear_1_weight_to_fp16 = const()[name = string("projector_linear_1_weight_to_fp16"), val = tensor<fp16, [896, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(369352192)))]; |
| tensor<fp16, [896]> projector_linear_1_bias_to_fp16 = const()[name = string("projector_linear_1_bias_to_fp16"), val = tensor<fp16, [896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(370957888)))]; |
| tensor<fp16, [1, 390, 896]> linear_109_cast_fp16 = linear(bias = projector_linear_1_bias_to_fp16, weight = projector_linear_1_weight_to_fp16, x = input_263_cast_fp16)[name = string("linear_109_cast_fp16")]; |
| string input_mode_0 = const()[name = string("input_mode_0"), val = string("EXACT")]; |
| tensor<fp16, [1, 390, 896]> input_cast_fp16 = gelu(mode = input_mode_0, x = linear_109_cast_fp16)[name = string("input_cast_fp16")]; |
| tensor<fp16, [1024, 896]> projector_linear_2_weight_to_fp16 = const()[name = string("projector_linear_2_weight_to_fp16"), val = tensor<fp16, [1024, 896]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(370959744)))]; |
| tensor<fp16, [1024]> projector_linear_2_bias_to_fp16 = const()[name = string("projector_linear_2_bias_to_fp16"), val = tensor<fp16, [1024]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(372794816)))]; |
| tensor<fp16, [1, 390, 1024]> linear_110_cast_fp16 = linear(bias = projector_linear_2_bias_to_fp16, weight = projector_linear_2_weight_to_fp16, x = input_cast_fp16)[name = string("linear_110_cast_fp16")]; |
| string linear_110_cast_fp16_to_fp32_dtype_0 = const()[name = string("linear_110_cast_fp16_to_fp32_dtype_0"), val = string("fp32")]; |
| tensor<fp32, [1, 390, 1024]> audio_embeddings = cast(dtype = linear_110_cast_fp16_to_fp32_dtype_0, x = linear_110_cast_fp16)[name = string("cast_76")]; |
| } -> (audio_embeddings); |
| } |