{
  "storage": "unilm_joint.espresso.weights",
  "analyses": {
    "N8Espresso23analysis_debug_metadataE": {
      "path": "",
      "bundle": "",
      "product": "",
      "use_case": "",
      "name": "LOCALHOST-2023-05-01-CPU-quant",
      "version": ""
    }
  },
  "properties": {
    "fast_reshape": "0",
    "mldb_token" : "mldb-5qbg63zgxe"
  },
  "format_version": 200,
  "metadata_in_weights": [],
  "layers": [
    {
      "nB": 15000,
      "top": "input_out",
      "has_biases": 0,
      "weights": {
        "Q": 1,
        "Qscale_t": 3,
        "W_t_int8": 5
      },
      "nC": 512,
      "is_lookup": 1,
      "quantization_mode": 2,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "input",
      "debug_info": "",
      "has_tanh": 0,
      "name": "embed",
      "has_prelu": 0
    },
    {
      "nB": 128,
      "top": "position_out",
      "has_biases": 0,
      "weights": {
        "Q": 1,
        "Qscale_t": 327,
        "W_t_int8": 329
      },
      "nC": 512,
      "is_lookup": 1,
      "quantization_mode": 2,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "position",
      "debug_info": "",
      "has_tanh": 0,
      "name": "embed_position",
      "has_prelu": 0
    },
    {
      "nB": 2,
      "top": "segment_out",
      "has_biases": 0,
      "weights": {
        "Q": 1,
        "Qscale_t": 11,
        "W_t_int8": 13
      },
      "nC": 512,
      "is_lookup": 1,
      "quantization_mode": 2,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "segment",
      "debug_info": "",
      "has_tanh": 0,
      "name": "embed_segment",
      "has_prelu": 0
    },
    {
      "bottom": "position_out,segment_out",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "embed_pos_seg_out",
      "type": "elementwise",
      "name": "embed_pos_seg",
      "beta": 0
    },
    {
      "bottom": "embed_pos_seg_out,input_out",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "add_out",
      "type": "elementwise",
      "name": "add",
      "beta": 0
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "add_out",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ln_pre_attn_out_after_input_transpose",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d/ln_pre_attn_input_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ln_pre_attn_out_after_input_transpose",
      "weights": {
        "wBeta": 331,
        "wGamma": 333
      },
      "eps": 9.999999747378752e-06,
      "tf_layernorm": 1,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ln_pre_attn_after_output_transpose",
      "type": "instancenorm_1d",
      "name": "ane_gpt2_transformer_layer_3d/ln_pre_attn",
      "eps_in_square_root": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d/ln_pre_attn_after_output_transpose",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ln_pre_attn_out",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d/ln_pre_attn_output_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ln_pre_attn_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ln_pre_attn_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/ln_pre_attn_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ln_pre_attn_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d/ln_pre_attn_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d/ln_pre_attn_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ln_pre_attn_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ln_pre_attn_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/ln_pre_attn_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ln_pre_attn_out,ane_gpt2_transformer_layer_3d/ln_pre_attn_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ln_pre_attn_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/ln_pre_attn_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d/ln_pre_attn_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ln_pre_attn_out/quantized_per_token,ane_gpt2_transformer_layer_3d/ln_pre_attn_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d/ln_pre_attn_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d:query_fc/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 19
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d/ln_pre_attn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d:query_fc/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d:query_fc/output_raw,ane_gpt2_transformer_layer_3d/ln_pre_attn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d:query_fc/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d:query_fc/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d:query_fc/output_scaled_per_token,ane_gpt2_transformer_layer_3d/ln_pre_attn_out/act_scale_per_token",
      "weights": {
        "biases": 21,
        "Qscale": 23
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d:query_fc",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d:query_fc/dequantize",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d:key_fc/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 25
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d/ln_pre_attn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d:key_fc/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d:key_fc/output_raw,ane_gpt2_transformer_layer_3d/ln_pre_attn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d:key_fc/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d:key_fc/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d:key_fc/output_scaled_per_token,ane_gpt2_transformer_layer_3d/ln_pre_attn_out/act_scale_per_token",
      "weights": {
        "biases": 27,
        "Qscale": 29
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d:key_fc",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d:key_fc/dequantize",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d:value_fc/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 31
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d/ln_pre_attn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d:value_fc/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d:value_fc/output_raw,ane_gpt2_transformer_layer_3d/ln_pre_attn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d:value_fc/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d:value_fc/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d:value_fc/output_scaled_per_token,ane_gpt2_transformer_layer_3d/ln_pre_attn_out/act_scale_per_token",
      "weights": {
        "biases": 33,
        "Qscale": 35
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d:value_fc",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d:value_fc/dequantize",
      "simple_mode": 1
    },
    {
      "name": "ane_gpt2_transformer_layer_3d:query_reshape",
      "weights": {},
      "dst_w": 64,
      "version": 1,
      "dst_n": 0,
      "dst_nd_rank": 5,
      "type": "reshape",
      "dst_h": 0,
      "mode": 0,
      "bottom": "ane_gpt2_transformer_layer_3d:query_fc",
      "debug_info": "",
      "dst_seq": 0,
      "dst_k": -1,
      "top": "ane_gpt2_transformer_layer_3d:query_tmp"
    },
    {
      "axis_h": 4,
      "axis_w": 0,
      "bottom": "ane_gpt2_transformer_layer_3d:query_tmp",
      "axis_k": 2,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d:query",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d:query_transpose"
    },
    {
      "name": "ane_gpt2_transformer_layer_3d:key_reshape",
      "weights": {},
      "dst_w": 64,
      "version": 1,
      "dst_n": 0,
      "dst_nd_rank": 5,
      "type": "reshape",
      "dst_h": 0,
      "mode": 0,
      "bottom": "ane_gpt2_transformer_layer_3d:key_fc",
      "debug_info": "",
      "dst_seq": 0,
      "dst_k": -1,
      "top": "ane_gpt2_transformer_layer_3d:key_tmp"
    },
    {
      "axis_h": 4,
      "axis_w": 0,
      "bottom": "ane_gpt2_transformer_layer_3d:key_tmp",
      "axis_k": 2,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d:key_state_concat",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d:key_transpose"
    },
    {
      "name": "ane_gpt2_transformer_layer_3d:value_reshape",
      "weights": {},
      "dst_w": 64,
      "version": 1,
      "dst_n": 0,
      "dst_nd_rank": 5,
      "type": "reshape",
      "dst_h": 0,
      "mode": 0,
      "bottom": "ane_gpt2_transformer_layer_3d:value_fc",
      "debug_info": "",
      "dst_seq": 0,
      "dst_k": -1,
      "top": "ane_gpt2_transformer_layer_3d:value_tmp"
    },
    {
      "axis_h": 4,
      "axis_w": 0,
      "bottom": "ane_gpt2_transformer_layer_3d:value_tmp",
      "axis_k": 2,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d:value_state_concat",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d:value_transpose"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d:query,ane_gpt2_transformer_layer_3d:key_state_concat",
      "weights": {},
      "transpose_y": true,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d:raw_score",
      "type": "batch_matmul",
      "name": "ane_gpt2_transformer_layer_3d:raw_score",
      "channel_mode": false
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d:raw_score",
      "alpha": 0.125,
      "operation": 3,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d:scaled_raw_score",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d:scaled_raw_score",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d:scaled_raw_score",
      "weights": {},
      "nd_mode": true,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d:softmax",
      "C": 2,
      "type": "softmax",
      "name": "ane_gpt2_transformer_layer_3d:softmax"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d:softmax,ane_gpt2_transformer_layer_3d:value_state_concat",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d:weighted_avg",
      "type": "batch_matmul",
      "name": "ane_gpt2_transformer_layer_3d:weighted_avg",
      "channel_mode": false
    },
    {
      "axis_h": 4,
      "axis_w": 0,
      "bottom": "ane_gpt2_transformer_layer_3d:weighted_avg",
      "axis_k": 2,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/context_tmp",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d/context_transpose"
    },
    {
      "name": "ane_gpt2_transformer_layer_3d/context_reshape",
      "weights": {},
      "dst_w": 1,
      "version": 1,
      "dst_n": 0,
      "dst_nd_rank": 5,
      "type": "reshape",
      "dst_h": 1,
      "mode": 0,
      "bottom": "ane_gpt2_transformer_layer_3d/context_tmp",
      "debug_info": "",
      "dst_seq": -1,
      "dst_k": 512,
      "top": "ane_gpt2_transformer_layer_3d/attn_out"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/attn_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/attn_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/attn_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/attn_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d/attn_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d/attn_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/attn_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/attn_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/attn_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/attn_out,ane_gpt2_transformer_layer_3d/attn_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/attn_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/attn_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d/attn_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/attn_out/quantized_per_token,ane_gpt2_transformer_layer_3d/attn_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d/attn_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d/attn_fc/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 37
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d/attn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d/attn_fc/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/attn_fc/output_raw,ane_gpt2_transformer_layer_3d/attn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/attn_fc/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/attn_fc/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d/attn_fc/output_scaled_per_token,ane_gpt2_transformer_layer_3d/attn_out/act_scale_per_token",
      "weights": {
        "biases": 39,
        "Qscale": 41
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/attn_fc_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d/attn_fc/dequantize",
      "simple_mode": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d/attn_fc_out",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/attn_adapter/ln_pre_out_after_input_transpose",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d/attn_adapter/ln_pre_input_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/attn_adapter/ln_pre_out_after_input_transpose",
      "weights": {
        "wBeta": 335,
        "wGamma": 337
      },
      "eps": 9.999999747378752e-06,
      "tf_layernorm": 1,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/attn_adapter/ln_pre_after_output_transpose",
      "type": "instancenorm_1d",
      "name": "ane_gpt2_transformer_layer_3d/attn_adapter/ln_pre",
      "eps_in_square_root": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d/attn_adapter/ln_pre_after_output_transpose",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/attn_adapter/ln_pre_out",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d/attn_adapter/ln_pre_output_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/attn_adapter/ln_pre_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/attn_adapter/ln_pre_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/attn_adapter/ln_pre_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/attn_adapter/ln_pre_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d/attn_adapter/ln_pre_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d/attn_adapter/ln_pre_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/attn_adapter/ln_pre_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/attn_adapter/ln_pre_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/attn_adapter/ln_pre_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/attn_adapter/ln_pre_out,ane_gpt2_transformer_layer_3d/attn_adapter/ln_pre_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/attn_adapter/ln_pre_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/attn_adapter/ln_pre_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d/attn_adapter/ln_pre_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/attn_adapter/ln_pre_out/quantized_per_token,ane_gpt2_transformer_layer_3d/attn_adapter/ln_pre_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d/attn_adapter/ln_pre_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d/attn_adapter/contract/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 339
      },
      "nC": 64,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d/attn_adapter/ln_pre_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d/attn_adapter/contract/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/attn_adapter/contract/output_raw,ane_gpt2_transformer_layer_3d/attn_adapter/ln_pre_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/attn_adapter/contract/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/attn_adapter/contract/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d/attn_adapter/contract/output_scaled_per_token,ane_gpt2_transformer_layer_3d/attn_adapter/ln_pre_out/act_scale_per_token",
      "weights": {
        "biases": 341,
        "Qscale": 343
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/attn_adapter/contract_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d/attn_adapter/contract/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/attn_adapter/contract_out",
      "weights": {},
      "mode": 22,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/attn_adapter/act_out",
      "type": "activation",
      "name": "ane_gpt2_transformer_layer_3d/attn_adapter/act"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/attn_adapter/act_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/attn_adapter/act_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/attn_adapter/act_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/attn_adapter/act_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d/attn_adapter/act_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d/attn_adapter/act_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/attn_adapter/act_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/attn_adapter/act_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/attn_adapter/act_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/attn_adapter/act_out,ane_gpt2_transformer_layer_3d/attn_adapter/act_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/attn_adapter/act_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/attn_adapter/act_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d/attn_adapter/act_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/attn_adapter/act_out/quantized_per_token,ane_gpt2_transformer_layer_3d/attn_adapter/act_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d/attn_adapter/act_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 64,
      "top": "ane_gpt2_transformer_layer_3d/attn_adapter/expand/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 345
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d/attn_adapter/act_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d/attn_adapter/expand/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/attn_adapter/expand/output_raw,ane_gpt2_transformer_layer_3d/attn_adapter/act_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/attn_adapter/expand/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/attn_adapter/expand/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d/attn_adapter/expand/output_scaled_per_token,ane_gpt2_transformer_layer_3d/attn_adapter/act_out/act_scale_per_token",
      "weights": {
        "biases": 347,
        "Qscale": 349
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/attn_adapter/expand_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d/attn_adapter/expand/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/attn_fc_out,ane_gpt2_transformer_layer_3d/attn_adapter/expand_out",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/attn_adapter/residual_out",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/attn_adapter/residual",
      "beta": 0
    },
    {
      "bottom": "add_out,ane_gpt2_transformer_layer_3d/attn_adapter/residual_out",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/residual_attn_out",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/residual_attn",
      "beta": 0
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d/residual_attn_out",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ln_pre_ffn_out_after_input_transpose",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d/ln_pre_ffn_input_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ln_pre_ffn_out_after_input_transpose",
      "weights": {
        "wBeta": 351,
        "wGamma": 353
      },
      "eps": 9.999999747378752e-06,
      "tf_layernorm": 1,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ln_pre_ffn_after_output_transpose",
      "type": "instancenorm_1d",
      "name": "ane_gpt2_transformer_layer_3d/ln_pre_ffn",
      "eps_in_square_root": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d/ln_pre_ffn_after_output_transpose",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ln_pre_ffn_out",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d/ln_pre_ffn_output_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ln_pre_ffn_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ln_pre_ffn_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/ln_pre_ffn_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ln_pre_ffn_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d/ln_pre_ffn_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d/ln_pre_ffn_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ln_pre_ffn_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ln_pre_ffn_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/ln_pre_ffn_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ln_pre_ffn_out,ane_gpt2_transformer_layer_3d/ln_pre_ffn_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ln_pre_ffn_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/ln_pre_ffn_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d/ln_pre_ffn_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ln_pre_ffn_out/quantized_per_token,ane_gpt2_transformer_layer_3d/ln_pre_ffn_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d/ln_pre_ffn_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d/ffn_expand/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 47
      },
      "nC": 2048,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d/ln_pre_ffn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d/ffn_expand/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_expand/output_raw,ane_gpt2_transformer_layer_3d/ln_pre_ffn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ffn_expand/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/ffn_expand/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_expand/output_scaled_per_token,ane_gpt2_transformer_layer_3d/ln_pre_ffn_out/act_scale_per_token",
      "weights": {
        "biases": 49,
        "Qscale": 51
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ffn_expand_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d/ffn_expand/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_expand_out",
      "weights": {},
      "mode": 22,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ffn_act_out",
      "type": "activation",
      "name": "ane_gpt2_transformer_layer_3d/ffn_act"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_act_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ffn_act_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/ffn_act_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_act_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d/ffn_act_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d/ffn_act_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_act_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ffn_act_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/ffn_act_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_act_out,ane_gpt2_transformer_layer_3d/ffn_act_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ffn_act_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/ffn_act_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_act_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ffn_act_out/quantized_per_token,ane_gpt2_transformer_layer_3d/ffn_act_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d/ffn_act_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 2048,
      "top": "ane_gpt2_transformer_layer_3d/ffn_contract/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 53
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_act_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d/ffn_contract/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_contract/output_raw,ane_gpt2_transformer_layer_3d/ffn_act_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ffn_contract/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/ffn_contract/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_contract/output_scaled_per_token,ane_gpt2_transformer_layer_3d/ffn_act_out/act_scale_per_token",
      "weights": {
        "biases": 55,
        "Qscale": 57
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ffn_contract_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d/ffn_contract/dequantize",
      "simple_mode": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_contract_out",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ffn_adapter/ln_pre_out_after_input_transpose",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d/ffn_adapter/ln_pre_input_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_adapter/ln_pre_out_after_input_transpose",
      "weights": {
        "wBeta": 355,
        "wGamma": 357
      },
      "eps": 9.999999747378752e-06,
      "tf_layernorm": 1,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ffn_adapter/ln_pre_after_output_transpose",
      "type": "instancenorm_1d",
      "name": "ane_gpt2_transformer_layer_3d/ffn_adapter/ln_pre",
      "eps_in_square_root": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_adapter/ln_pre_after_output_transpose",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ffn_adapter/ln_pre_out",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d/ffn_adapter/ln_pre_output_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_adapter/ln_pre_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ffn_adapter/ln_pre_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/ffn_adapter/ln_pre_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_adapter/ln_pre_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d/ffn_adapter/ln_pre_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d/ffn_adapter/ln_pre_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_adapter/ln_pre_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ffn_adapter/ln_pre_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/ffn_adapter/ln_pre_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_adapter/ln_pre_out,ane_gpt2_transformer_layer_3d/ffn_adapter/ln_pre_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ffn_adapter/ln_pre_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/ffn_adapter/ln_pre_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_adapter/ln_pre_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ffn_adapter/ln_pre_out/quantized_per_token,ane_gpt2_transformer_layer_3d/ffn_adapter/ln_pre_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d/ffn_adapter/ln_pre_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d/ffn_adapter/contract/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 359
      },
      "nC": 64,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_adapter/ln_pre_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d/ffn_adapter/contract/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_adapter/contract/output_raw,ane_gpt2_transformer_layer_3d/ffn_adapter/ln_pre_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ffn_adapter/contract/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/ffn_adapter/contract/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_adapter/contract/output_scaled_per_token,ane_gpt2_transformer_layer_3d/ffn_adapter/ln_pre_out/act_scale_per_token",
      "weights": {
        "biases": 361,
        "Qscale": 363
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ffn_adapter/contract_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d/ffn_adapter/contract/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_adapter/contract_out",
      "weights": {},
      "mode": 22,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ffn_adapter/act_out",
      "type": "activation",
      "name": "ane_gpt2_transformer_layer_3d/ffn_adapter/act"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_adapter/act_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ffn_adapter/act_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/ffn_adapter/act_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_adapter/act_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d/ffn_adapter/act_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d/ffn_adapter/act_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_adapter/act_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ffn_adapter/act_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/ffn_adapter/act_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_adapter/act_out,ane_gpt2_transformer_layer_3d/ffn_adapter/act_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ffn_adapter/act_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/ffn_adapter/act_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_adapter/act_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ffn_adapter/act_out/quantized_per_token,ane_gpt2_transformer_layer_3d/ffn_adapter/act_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d/ffn_adapter/act_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 64,
      "top": "ane_gpt2_transformer_layer_3d/ffn_adapter/expand/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 365
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_adapter/act_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d/ffn_adapter/expand/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_adapter/expand/output_raw,ane_gpt2_transformer_layer_3d/ffn_adapter/act_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ffn_adapter/expand/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/ffn_adapter/expand/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_adapter/expand/output_scaled_per_token,ane_gpt2_transformer_layer_3d/ffn_adapter/act_out/act_scale_per_token",
      "weights": {
        "biases": 367,
        "Qscale": 369
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ffn_adapter/expand_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d/ffn_adapter/expand/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/ffn_contract_out,ane_gpt2_transformer_layer_3d/ffn_adapter/expand_out",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/ffn_adapter/residual_out",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/ffn_adapter/residual",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/residual_attn_out,ane_gpt2_transformer_layer_3d/ffn_adapter/residual_out",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d/residual_ffn_out",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d/residual_ffn",
      "beta": 0
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d/residual_ffn_out",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out_after_input_transpose",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_1/ln_pre_attn_input_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out_after_input_transpose",
      "weights": {
        "wBeta": 371,
        "wGamma": 373
      },
      "eps": 9.999999747378752e-06,
      "tf_layernorm": 1,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ln_pre_attn_after_output_transpose",
      "type": "instancenorm_1d",
      "name": "ane_gpt2_transformer_layer_3d_1/ln_pre_attn",
      "eps_in_square_root": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_1/ln_pre_attn_after_output_transpose",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_1/ln_pre_attn_output_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out,ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out/quantized_per_token,ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_1:query_fc/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 63
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_1:query_fc/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1:query_fc/output_raw,ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1:query_fc/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1:query_fc/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_1:query_fc/output_scaled_per_token,ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out/act_scale_per_token",
      "weights": {
        "biases": 65,
        "Qscale": 67
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1:query_fc",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_1:query_fc/dequantize",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_1:key_fc/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 69
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_1:key_fc/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1:key_fc/output_raw,ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1:key_fc/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1:key_fc/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_1:key_fc/output_scaled_per_token,ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out/act_scale_per_token",
      "weights": {
        "biases": 71,
        "Qscale": 73
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1:key_fc",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_1:key_fc/dequantize",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_1:value_fc/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 75
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_1:value_fc/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1:value_fc/output_raw,ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1:value_fc/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1:value_fc/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_1:value_fc/output_scaled_per_token,ane_gpt2_transformer_layer_3d_1/ln_pre_attn_out/act_scale_per_token",
      "weights": {
        "biases": 77,
        "Qscale": 79
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1:value_fc",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_1:value_fc/dequantize",
      "simple_mode": 1
    },
    {
      "name": "ane_gpt2_transformer_layer_3d_1:query_reshape",
      "weights": {},
      "dst_w": 64,
      "version": 1,
      "dst_n": 0,
      "dst_nd_rank": 5,
      "type": "reshape",
      "dst_h": 0,
      "mode": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_1:query_fc",
      "debug_info": "",
      "dst_seq": 0,
      "dst_k": -1,
      "top": "ane_gpt2_transformer_layer_3d_1:query_tmp"
    },
    {
      "axis_h": 4,
      "axis_w": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_1:query_tmp",
      "axis_k": 2,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1:query",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_1:query_transpose"
    },
    {
      "name": "ane_gpt2_transformer_layer_3d_1:key_reshape",
      "weights": {},
      "dst_w": 64,
      "version": 1,
      "dst_n": 0,
      "dst_nd_rank": 5,
      "type": "reshape",
      "dst_h": 0,
      "mode": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_1:key_fc",
      "debug_info": "",
      "dst_seq": 0,
      "dst_k": -1,
      "top": "ane_gpt2_transformer_layer_3d_1:key_tmp"
    },
    {
      "axis_h": 4,
      "axis_w": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_1:key_tmp",
      "axis_k": 2,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1:key_state_concat",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_1:key_transpose"
    },
    {
      "name": "ane_gpt2_transformer_layer_3d_1:value_reshape",
      "weights": {},
      "dst_w": 64,
      "version": 1,
      "dst_n": 0,
      "dst_nd_rank": 5,
      "type": "reshape",
      "dst_h": 0,
      "mode": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_1:value_fc",
      "debug_info": "",
      "dst_seq": 0,
      "dst_k": -1,
      "top": "ane_gpt2_transformer_layer_3d_1:value_tmp"
    },
    {
      "axis_h": 4,
      "axis_w": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_1:value_tmp",
      "axis_k": 2,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1:value_state_concat",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_1:value_transpose"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1:query,ane_gpt2_transformer_layer_3d_1:key_state_concat",
      "weights": {},
      "transpose_y": true,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1:raw_score",
      "type": "batch_matmul",
      "name": "ane_gpt2_transformer_layer_3d_1:raw_score",
      "channel_mode": false
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1:raw_score",
      "alpha": 0.125,
      "operation": 3,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1:scaled_raw_score",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1:scaled_raw_score",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1:scaled_raw_score",
      "weights": {},
      "nd_mode": true,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1:softmax",
      "C": 2,
      "type": "softmax",
      "name": "ane_gpt2_transformer_layer_3d_1:softmax"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1:softmax,ane_gpt2_transformer_layer_3d_1:value_state_concat",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1:weighted_avg",
      "type": "batch_matmul",
      "name": "ane_gpt2_transformer_layer_3d_1:weighted_avg",
      "channel_mode": false
    },
    {
      "axis_h": 4,
      "axis_w": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_1:weighted_avg",
      "axis_k": 2,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/context_tmp",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_1/context_transpose"
    },
    {
      "name": "ane_gpt2_transformer_layer_3d_1/context_reshape",
      "weights": {},
      "dst_w": 1,
      "version": 1,
      "dst_n": 0,
      "dst_nd_rank": 5,
      "type": "reshape",
      "dst_h": 1,
      "mode": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_1/context_tmp",
      "debug_info": "",
      "dst_seq": -1,
      "dst_k": 512,
      "top": "ane_gpt2_transformer_layer_3d_1/attn_out"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/attn_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/attn_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_1/attn_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_1/attn_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/attn_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/attn_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_out,ane_gpt2_transformer_layer_3d_1/attn_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/attn_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/attn_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/attn_out/quantized_per_token,ane_gpt2_transformer_layer_3d_1/attn_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_1/attn_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_1/attn_fc/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 81
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_1/attn_fc/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_fc/output_raw,ane_gpt2_transformer_layer_3d_1/attn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/attn_fc/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/attn_fc/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_fc/output_scaled_per_token,ane_gpt2_transformer_layer_3d_1/attn_out/act_scale_per_token",
      "weights": {
        "biases": 83,
        "Qscale": 85
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/attn_fc_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_1/attn_fc/dequantize",
      "simple_mode": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_fc_out",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/attn_adapter/ln_pre_out_after_input_transpose",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_1/attn_adapter/ln_pre_input_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_adapter/ln_pre_out_after_input_transpose",
      "weights": {
        "wBeta": 375,
        "wGamma": 377
      },
      "eps": 9.999999747378752e-06,
      "tf_layernorm": 1,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/attn_adapter/ln_pre_after_output_transpose",
      "type": "instancenorm_1d",
      "name": "ane_gpt2_transformer_layer_3d_1/attn_adapter/ln_pre",
      "eps_in_square_root": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_adapter/ln_pre_after_output_transpose",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/attn_adapter/ln_pre_out",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_1/attn_adapter/ln_pre_output_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_adapter/ln_pre_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/attn_adapter/ln_pre_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/attn_adapter/ln_pre_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_adapter/ln_pre_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_1/attn_adapter/ln_pre_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_1/attn_adapter/ln_pre_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_adapter/ln_pre_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/attn_adapter/ln_pre_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/attn_adapter/ln_pre_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_adapter/ln_pre_out,ane_gpt2_transformer_layer_3d_1/attn_adapter/ln_pre_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/attn_adapter/ln_pre_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/attn_adapter/ln_pre_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_adapter/ln_pre_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/attn_adapter/ln_pre_out/quantized_per_token,ane_gpt2_transformer_layer_3d_1/attn_adapter/ln_pre_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_1/attn_adapter/ln_pre_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_1/attn_adapter/contract/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 379
      },
      "nC": 64,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_adapter/ln_pre_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_1/attn_adapter/contract/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_adapter/contract/output_raw,ane_gpt2_transformer_layer_3d_1/attn_adapter/ln_pre_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/attn_adapter/contract/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/attn_adapter/contract/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_adapter/contract/output_scaled_per_token,ane_gpt2_transformer_layer_3d_1/attn_adapter/ln_pre_out/act_scale_per_token",
      "weights": {
        "biases": 381,
        "Qscale": 383
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/attn_adapter/contract_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_1/attn_adapter/contract/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_adapter/contract_out",
      "weights": {},
      "mode": 22,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/attn_adapter/act_out",
      "type": "activation",
      "name": "ane_gpt2_transformer_layer_3d_1/attn_adapter/act"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_adapter/act_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/attn_adapter/act_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/attn_adapter/act_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_adapter/act_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_1/attn_adapter/act_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_1/attn_adapter/act_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_adapter/act_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/attn_adapter/act_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/attn_adapter/act_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_adapter/act_out,ane_gpt2_transformer_layer_3d_1/attn_adapter/act_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/attn_adapter/act_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/attn_adapter/act_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_adapter/act_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/attn_adapter/act_out/quantized_per_token,ane_gpt2_transformer_layer_3d_1/attn_adapter/act_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_1/attn_adapter/act_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 64,
      "top": "ane_gpt2_transformer_layer_3d_1/attn_adapter/expand/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 385
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_adapter/act_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_1/attn_adapter/expand/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_adapter/expand/output_raw,ane_gpt2_transformer_layer_3d_1/attn_adapter/act_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/attn_adapter/expand/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/attn_adapter/expand/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_adapter/expand/output_scaled_per_token,ane_gpt2_transformer_layer_3d_1/attn_adapter/act_out/act_scale_per_token",
      "weights": {
        "biases": 387,
        "Qscale": 389
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/attn_adapter/expand_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_1/attn_adapter/expand/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/attn_fc_out,ane_gpt2_transformer_layer_3d_1/attn_adapter/expand_out",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/attn_adapter/residual_out",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/attn_adapter/residual",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d/residual_ffn_out,ane_gpt2_transformer_layer_3d_1/attn_adapter/residual_out",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/residual_attn_out",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/residual_attn",
      "beta": 0
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_1/residual_attn_out",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ln_pre_ffn_out_after_input_transpose",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_1/ln_pre_ffn_input_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ln_pre_ffn_out_after_input_transpose",
      "weights": {
        "wBeta": 391,
        "wGamma": 393
      },
      "eps": 9.999999747378752e-06,
      "tf_layernorm": 1,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ln_pre_ffn_after_output_transpose",
      "type": "instancenorm_1d",
      "name": "ane_gpt2_transformer_layer_3d_1/ln_pre_ffn",
      "eps_in_square_root": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_1/ln_pre_ffn_after_output_transpose",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ln_pre_ffn_out",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_1/ln_pre_ffn_output_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ln_pre_ffn_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ln_pre_ffn_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/ln_pre_ffn_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ln_pre_ffn_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_1/ln_pre_ffn_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_1/ln_pre_ffn_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ln_pre_ffn_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ln_pre_ffn_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/ln_pre_ffn_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ln_pre_ffn_out,ane_gpt2_transformer_layer_3d_1/ln_pre_ffn_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ln_pre_ffn_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/ln_pre_ffn_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_1/ln_pre_ffn_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ln_pre_ffn_out/quantized_per_token,ane_gpt2_transformer_layer_3d_1/ln_pre_ffn_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_1/ln_pre_ffn_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_expand/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 91
      },
      "nC": 2048,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_1/ln_pre_ffn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_expand/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_expand/output_raw,ane_gpt2_transformer_layer_3d_1/ln_pre_ffn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_expand/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_expand/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_expand/output_scaled_per_token,ane_gpt2_transformer_layer_3d_1/ln_pre_ffn_out/act_scale_per_token",
      "weights": {
        "biases": 93,
        "Qscale": 95
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_expand_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_expand/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_expand_out",
      "weights": {},
      "mode": 22,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_act_out",
      "type": "activation",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_act"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_act_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_act_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_act_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_act_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_act_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_act_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_act_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_act_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_act_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_act_out,ane_gpt2_transformer_layer_3d_1/ffn_act_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_act_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_act_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_act_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_act_out/quantized_per_token,ane_gpt2_transformer_layer_3d_1/ffn_act_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_act_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 2048,
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_contract/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 97
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_act_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_contract/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_contract/output_raw,ane_gpt2_transformer_layer_3d_1/ffn_act_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_contract/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_contract/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_contract/output_scaled_per_token,ane_gpt2_transformer_layer_3d_1/ffn_act_out/act_scale_per_token",
      "weights": {
        "biases": 99,
        "Qscale": 101
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_contract_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_contract/dequantize",
      "simple_mode": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_contract_out",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/ln_pre_out_after_input_transpose",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/ln_pre_input_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/ln_pre_out_after_input_transpose",
      "weights": {
        "wBeta": 395,
        "wGamma": 397
      },
      "eps": 9.999999747378752e-06,
      "tf_layernorm": 1,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/ln_pre_after_output_transpose",
      "type": "instancenorm_1d",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/ln_pre",
      "eps_in_square_root": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/ln_pre_after_output_transpose",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/ln_pre_out",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/ln_pre_output_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/ln_pre_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/ln_pre_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/ln_pre_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/ln_pre_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/ln_pre_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/ln_pre_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/ln_pre_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/ln_pre_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/ln_pre_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/ln_pre_out,ane_gpt2_transformer_layer_3d_1/ffn_adapter/ln_pre_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/ln_pre_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/ln_pre_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/ln_pre_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/ln_pre_out/quantized_per_token,ane_gpt2_transformer_layer_3d_1/ffn_adapter/ln_pre_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/ln_pre_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/contract/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 399
      },
      "nC": 64,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/ln_pre_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/contract/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/contract/output_raw,ane_gpt2_transformer_layer_3d_1/ffn_adapter/ln_pre_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/contract/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/contract/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/contract/output_scaled_per_token,ane_gpt2_transformer_layer_3d_1/ffn_adapter/ln_pre_out/act_scale_per_token",
      "weights": {
        "biases": 401,
        "Qscale": 403
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/contract_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/contract/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/contract_out",
      "weights": {},
      "mode": 22,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/act_out",
      "type": "activation",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/act"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/act_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/act_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/act_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/act_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/act_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/act_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/act_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/act_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/act_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/act_out,ane_gpt2_transformer_layer_3d_1/ffn_adapter/act_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/act_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/act_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/act_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/act_out/quantized_per_token,ane_gpt2_transformer_layer_3d_1/ffn_adapter/act_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/act_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 64,
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/expand/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 405
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/act_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/expand/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/expand/output_raw,ane_gpt2_transformer_layer_3d_1/ffn_adapter/act_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/expand/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/expand/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/expand/output_scaled_per_token,ane_gpt2_transformer_layer_3d_1/ffn_adapter/act_out/act_scale_per_token",
      "weights": {
        "biases": 407,
        "Qscale": 409
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/expand_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/expand/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/ffn_contract_out,ane_gpt2_transformer_layer_3d_1/ffn_adapter/expand_out",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/residual_out",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/ffn_adapter/residual",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/residual_attn_out,ane_gpt2_transformer_layer_3d_1/ffn_adapter/residual_out",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_1/residual_ffn_out",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_1/residual_ffn",
      "beta": 0
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_1/residual_ffn_out",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out_after_input_transpose",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_2/ln_pre_attn_input_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out_after_input_transpose",
      "weights": {
        "wBeta": 411,
        "wGamma": 413
      },
      "eps": 9.999999747378752e-06,
      "tf_layernorm": 1,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ln_pre_attn_after_output_transpose",
      "type": "instancenorm_1d",
      "name": "ane_gpt2_transformer_layer_3d_2/ln_pre_attn",
      "eps_in_square_root": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_2/ln_pre_attn_after_output_transpose",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_2/ln_pre_attn_output_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out,ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out/quantized_per_token,ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_2:query_fc/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 107
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_2:query_fc/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2:query_fc/output_raw,ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2:query_fc/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2:query_fc/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_2:query_fc/output_scaled_per_token,ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out/act_scale_per_token",
      "weights": {
        "biases": 109,
        "Qscale": 111
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2:query_fc",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_2:query_fc/dequantize",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_2:key_fc/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 113
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_2:key_fc/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2:key_fc/output_raw,ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2:key_fc/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2:key_fc/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_2:key_fc/output_scaled_per_token,ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out/act_scale_per_token",
      "weights": {
        "biases": 115,
        "Qscale": 117
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2:key_fc",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_2:key_fc/dequantize",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_2:value_fc/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 119
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_2:value_fc/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2:value_fc/output_raw,ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2:value_fc/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2:value_fc/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_2:value_fc/output_scaled_per_token,ane_gpt2_transformer_layer_3d_2/ln_pre_attn_out/act_scale_per_token",
      "weights": {
        "biases": 121,
        "Qscale": 123
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2:value_fc",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_2:value_fc/dequantize",
      "simple_mode": 1
    },
    {
      "name": "ane_gpt2_transformer_layer_3d_2:query_reshape",
      "weights": {},
      "dst_w": 64,
      "version": 1,
      "dst_n": 0,
      "dst_nd_rank": 5,
      "type": "reshape",
      "dst_h": 0,
      "mode": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_2:query_fc",
      "debug_info": "",
      "dst_seq": 0,
      "dst_k": -1,
      "top": "ane_gpt2_transformer_layer_3d_2:query_tmp"
    },
    {
      "axis_h": 4,
      "axis_w": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_2:query_tmp",
      "axis_k": 2,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2:query",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_2:query_transpose"
    },
    {
      "name": "ane_gpt2_transformer_layer_3d_2:key_reshape",
      "weights": {},
      "dst_w": 64,
      "version": 1,
      "dst_n": 0,
      "dst_nd_rank": 5,
      "type": "reshape",
      "dst_h": 0,
      "mode": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_2:key_fc",
      "debug_info": "",
      "dst_seq": 0,
      "dst_k": -1,
      "top": "ane_gpt2_transformer_layer_3d_2:key_tmp"
    },
    {
      "axis_h": 4,
      "axis_w": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_2:key_tmp",
      "axis_k": 2,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2:key_state_concat",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_2:key_transpose"
    },
    {
      "name": "ane_gpt2_transformer_layer_3d_2:value_reshape",
      "weights": {},
      "dst_w": 64,
      "version": 1,
      "dst_n": 0,
      "dst_nd_rank": 5,
      "type": "reshape",
      "dst_h": 0,
      "mode": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_2:value_fc",
      "debug_info": "",
      "dst_seq": 0,
      "dst_k": -1,
      "top": "ane_gpt2_transformer_layer_3d_2:value_tmp"
    },
    {
      "axis_h": 4,
      "axis_w": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_2:value_tmp",
      "axis_k": 2,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2:value_state_concat",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_2:value_transpose"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2:query,ane_gpt2_transformer_layer_3d_2:key_state_concat",
      "weights": {},
      "transpose_y": true,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2:raw_score",
      "type": "batch_matmul",
      "name": "ane_gpt2_transformer_layer_3d_2:raw_score",
      "channel_mode": false
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2:raw_score",
      "alpha": 0.125,
      "operation": 3,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2:scaled_raw_score",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2:scaled_raw_score",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2:scaled_raw_score",
      "weights": {},
      "nd_mode": true,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2:softmax",
      "C": 2,
      "type": "softmax",
      "name": "ane_gpt2_transformer_layer_3d_2:softmax"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2:softmax,ane_gpt2_transformer_layer_3d_2:value_state_concat",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2:weighted_avg",
      "type": "batch_matmul",
      "name": "ane_gpt2_transformer_layer_3d_2:weighted_avg",
      "channel_mode": false
    },
    {
      "axis_h": 4,
      "axis_w": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_2:weighted_avg",
      "axis_k": 2,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/context_tmp",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_2/context_transpose"
    },
    {
      "name": "ane_gpt2_transformer_layer_3d_2/context_reshape",
      "weights": {},
      "dst_w": 1,
      "version": 1,
      "dst_n": 0,
      "dst_nd_rank": 5,
      "type": "reshape",
      "dst_h": 1,
      "mode": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_2/context_tmp",
      "debug_info": "",
      "dst_seq": -1,
      "dst_k": 512,
      "top": "ane_gpt2_transformer_layer_3d_2/attn_out"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/attn_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/attn_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_2/attn_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_2/attn_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/attn_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/attn_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_out,ane_gpt2_transformer_layer_3d_2/attn_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/attn_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/attn_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/attn_out/quantized_per_token,ane_gpt2_transformer_layer_3d_2/attn_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_2/attn_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_2/attn_fc/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 125
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_2/attn_fc/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_fc/output_raw,ane_gpt2_transformer_layer_3d_2/attn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/attn_fc/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/attn_fc/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_fc/output_scaled_per_token,ane_gpt2_transformer_layer_3d_2/attn_out/act_scale_per_token",
      "weights": {
        "biases": 127,
        "Qscale": 129
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/attn_fc_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_2/attn_fc/dequantize",
      "simple_mode": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_fc_out",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/attn_adapter/ln_pre_out_after_input_transpose",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_2/attn_adapter/ln_pre_input_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_adapter/ln_pre_out_after_input_transpose",
      "weights": {
        "wBeta": 415,
        "wGamma": 417
      },
      "eps": 9.999999747378752e-06,
      "tf_layernorm": 1,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/attn_adapter/ln_pre_after_output_transpose",
      "type": "instancenorm_1d",
      "name": "ane_gpt2_transformer_layer_3d_2/attn_adapter/ln_pre",
      "eps_in_square_root": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_adapter/ln_pre_after_output_transpose",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/attn_adapter/ln_pre_out",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_2/attn_adapter/ln_pre_output_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_adapter/ln_pre_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/attn_adapter/ln_pre_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/attn_adapter/ln_pre_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_adapter/ln_pre_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_2/attn_adapter/ln_pre_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_2/attn_adapter/ln_pre_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_adapter/ln_pre_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/attn_adapter/ln_pre_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/attn_adapter/ln_pre_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_adapter/ln_pre_out,ane_gpt2_transformer_layer_3d_2/attn_adapter/ln_pre_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/attn_adapter/ln_pre_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/attn_adapter/ln_pre_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_adapter/ln_pre_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/attn_adapter/ln_pre_out/quantized_per_token,ane_gpt2_transformer_layer_3d_2/attn_adapter/ln_pre_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_2/attn_adapter/ln_pre_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_2/attn_adapter/contract/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 419
      },
      "nC": 64,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_adapter/ln_pre_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_2/attn_adapter/contract/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_adapter/contract/output_raw,ane_gpt2_transformer_layer_3d_2/attn_adapter/ln_pre_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/attn_adapter/contract/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/attn_adapter/contract/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_adapter/contract/output_scaled_per_token,ane_gpt2_transformer_layer_3d_2/attn_adapter/ln_pre_out/act_scale_per_token",
      "weights": {
        "biases": 421,
        "Qscale": 423
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/attn_adapter/contract_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_2/attn_adapter/contract/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_adapter/contract_out",
      "weights": {},
      "mode": 22,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/attn_adapter/act_out",
      "type": "activation",
      "name": "ane_gpt2_transformer_layer_3d_2/attn_adapter/act"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_adapter/act_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/attn_adapter/act_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/attn_adapter/act_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_adapter/act_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_2/attn_adapter/act_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_2/attn_adapter/act_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_adapter/act_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/attn_adapter/act_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/attn_adapter/act_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_adapter/act_out,ane_gpt2_transformer_layer_3d_2/attn_adapter/act_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/attn_adapter/act_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/attn_adapter/act_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_adapter/act_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/attn_adapter/act_out/quantized_per_token,ane_gpt2_transformer_layer_3d_2/attn_adapter/act_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_2/attn_adapter/act_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 64,
      "top": "ane_gpt2_transformer_layer_3d_2/attn_adapter/expand/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 425
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_adapter/act_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_2/attn_adapter/expand/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_adapter/expand/output_raw,ane_gpt2_transformer_layer_3d_2/attn_adapter/act_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/attn_adapter/expand/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/attn_adapter/expand/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_adapter/expand/output_scaled_per_token,ane_gpt2_transformer_layer_3d_2/attn_adapter/act_out/act_scale_per_token",
      "weights": {
        "biases": 427,
        "Qscale": 429
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/attn_adapter/expand_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_2/attn_adapter/expand/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/attn_fc_out,ane_gpt2_transformer_layer_3d_2/attn_adapter/expand_out",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/attn_adapter/residual_out",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/attn_adapter/residual",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_1/residual_ffn_out,ane_gpt2_transformer_layer_3d_2/attn_adapter/residual_out",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/residual_attn_out",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/residual_attn",
      "beta": 0
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_2/residual_attn_out",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ln_pre_ffn_out_after_input_transpose",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_2/ln_pre_ffn_input_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ln_pre_ffn_out_after_input_transpose",
      "weights": {
        "wBeta": 431,
        "wGamma": 433
      },
      "eps": 9.999999747378752e-06,
      "tf_layernorm": 1,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ln_pre_ffn_after_output_transpose",
      "type": "instancenorm_1d",
      "name": "ane_gpt2_transformer_layer_3d_2/ln_pre_ffn",
      "eps_in_square_root": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_2/ln_pre_ffn_after_output_transpose",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ln_pre_ffn_out",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_2/ln_pre_ffn_output_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ln_pre_ffn_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ln_pre_ffn_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/ln_pre_ffn_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ln_pre_ffn_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_2/ln_pre_ffn_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_2/ln_pre_ffn_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ln_pre_ffn_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ln_pre_ffn_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/ln_pre_ffn_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ln_pre_ffn_out,ane_gpt2_transformer_layer_3d_2/ln_pre_ffn_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ln_pre_ffn_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/ln_pre_ffn_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_2/ln_pre_ffn_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ln_pre_ffn_out/quantized_per_token,ane_gpt2_transformer_layer_3d_2/ln_pre_ffn_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_2/ln_pre_ffn_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_expand/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 135
      },
      "nC": 2048,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_2/ln_pre_ffn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_expand/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_expand/output_raw,ane_gpt2_transformer_layer_3d_2/ln_pre_ffn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_expand/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_expand/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_expand/output_scaled_per_token,ane_gpt2_transformer_layer_3d_2/ln_pre_ffn_out/act_scale_per_token",
      "weights": {
        "biases": 137,
        "Qscale": 139
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_expand_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_expand/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_expand_out",
      "weights": {},
      "mode": 22,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_act_out",
      "type": "activation",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_act"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_act_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_act_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_act_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_act_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_act_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_act_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_act_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_act_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_act_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_act_out,ane_gpt2_transformer_layer_3d_2/ffn_act_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_act_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_act_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_act_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_act_out/quantized_per_token,ane_gpt2_transformer_layer_3d_2/ffn_act_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_act_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 2048,
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_contract/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 141
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_act_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_contract/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_contract/output_raw,ane_gpt2_transformer_layer_3d_2/ffn_act_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_contract/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_contract/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_contract/output_scaled_per_token,ane_gpt2_transformer_layer_3d_2/ffn_act_out/act_scale_per_token",
      "weights": {
        "biases": 143,
        "Qscale": 145
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_contract_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_contract/dequantize",
      "simple_mode": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_contract_out",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/ln_pre_out_after_input_transpose",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/ln_pre_input_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/ln_pre_out_after_input_transpose",
      "weights": {
        "wBeta": 435,
        "wGamma": 437
      },
      "eps": 9.999999747378752e-06,
      "tf_layernorm": 1,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/ln_pre_after_output_transpose",
      "type": "instancenorm_1d",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/ln_pre",
      "eps_in_square_root": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/ln_pre_after_output_transpose",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/ln_pre_out",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/ln_pre_output_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/ln_pre_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/ln_pre_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/ln_pre_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/ln_pre_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/ln_pre_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/ln_pre_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/ln_pre_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/ln_pre_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/ln_pre_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/ln_pre_out,ane_gpt2_transformer_layer_3d_2/ffn_adapter/ln_pre_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/ln_pre_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/ln_pre_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/ln_pre_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/ln_pre_out/quantized_per_token,ane_gpt2_transformer_layer_3d_2/ffn_adapter/ln_pre_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/ln_pre_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/contract/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 439
      },
      "nC": 64,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/ln_pre_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/contract/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/contract/output_raw,ane_gpt2_transformer_layer_3d_2/ffn_adapter/ln_pre_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/contract/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/contract/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/contract/output_scaled_per_token,ane_gpt2_transformer_layer_3d_2/ffn_adapter/ln_pre_out/act_scale_per_token",
      "weights": {
        "biases": 441,
        "Qscale": 443
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/contract_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/contract/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/contract_out",
      "weights": {},
      "mode": 22,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/act_out",
      "type": "activation",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/act"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/act_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/act_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/act_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/act_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/act_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/act_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/act_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/act_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/act_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/act_out,ane_gpt2_transformer_layer_3d_2/ffn_adapter/act_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/act_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/act_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/act_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/act_out/quantized_per_token,ane_gpt2_transformer_layer_3d_2/ffn_adapter/act_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/act_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 64,
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/expand/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 445
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/act_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/expand/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/expand/output_raw,ane_gpt2_transformer_layer_3d_2/ffn_adapter/act_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/expand/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/expand/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/expand/output_scaled_per_token,ane_gpt2_transformer_layer_3d_2/ffn_adapter/act_out/act_scale_per_token",
      "weights": {
        "biases": 447,
        "Qscale": 449
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/expand_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/expand/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/ffn_contract_out,ane_gpt2_transformer_layer_3d_2/ffn_adapter/expand_out",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/residual_out",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/ffn_adapter/residual",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/residual_attn_out,ane_gpt2_transformer_layer_3d_2/ffn_adapter/residual_out",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_2/residual_ffn_out",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_2/residual_ffn",
      "beta": 0
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_2/residual_ffn_out",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out_after_input_transpose",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_3/ln_pre_attn_input_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out_after_input_transpose",
      "weights": {
        "wBeta": 451,
        "wGamma": 453
      },
      "eps": 9.999999747378752e-06,
      "tf_layernorm": 1,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ln_pre_attn_after_output_transpose",
      "type": "instancenorm_1d",
      "name": "ane_gpt2_transformer_layer_3d_3/ln_pre_attn",
      "eps_in_square_root": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_3/ln_pre_attn_after_output_transpose",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_3/ln_pre_attn_output_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out,ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out/quantized_per_token,ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_3:query_fc/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 151
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_3:query_fc/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3:query_fc/output_raw,ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3:query_fc/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3:query_fc/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_3:query_fc/output_scaled_per_token,ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out/act_scale_per_token",
      "weights": {
        "biases": 153,
        "Qscale": 155
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3:query_fc",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_3:query_fc/dequantize",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_3:key_fc/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 157
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_3:key_fc/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3:key_fc/output_raw,ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3:key_fc/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3:key_fc/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_3:key_fc/output_scaled_per_token,ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out/act_scale_per_token",
      "weights": {
        "biases": 159,
        "Qscale": 161
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3:key_fc",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_3:key_fc/dequantize",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_3:value_fc/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 163
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_3:value_fc/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3:value_fc/output_raw,ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3:value_fc/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3:value_fc/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_3:value_fc/output_scaled_per_token,ane_gpt2_transformer_layer_3d_3/ln_pre_attn_out/act_scale_per_token",
      "weights": {
        "biases": 165,
        "Qscale": 167
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3:value_fc",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_3:value_fc/dequantize",
      "simple_mode": 1
    },
    {
      "name": "ane_gpt2_transformer_layer_3d_3:query_reshape",
      "weights": {},
      "dst_w": 64,
      "version": 1,
      "dst_n": 0,
      "dst_nd_rank": 5,
      "type": "reshape",
      "dst_h": 0,
      "mode": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_3:query_fc",
      "debug_info": "",
      "dst_seq": 0,
      "dst_k": -1,
      "top": "ane_gpt2_transformer_layer_3d_3:query_tmp"
    },
    {
      "axis_h": 4,
      "axis_w": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_3:query_tmp",
      "axis_k": 2,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3:query",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_3:query_transpose"
    },
    {
      "name": "ane_gpt2_transformer_layer_3d_3:key_reshape",
      "weights": {},
      "dst_w": 64,
      "version": 1,
      "dst_n": 0,
      "dst_nd_rank": 5,
      "type": "reshape",
      "dst_h": 0,
      "mode": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_3:key_fc",
      "debug_info": "",
      "dst_seq": 0,
      "dst_k": -1,
      "top": "ane_gpt2_transformer_layer_3d_3:key_tmp"
    },
    {
      "axis_h": 4,
      "axis_w": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_3:key_tmp",
      "axis_k": 2,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3:key_state_concat",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_3:key_transpose"
    },
    {
      "name": "ane_gpt2_transformer_layer_3d_3:value_reshape",
      "weights": {},
      "dst_w": 64,
      "version": 1,
      "dst_n": 0,
      "dst_nd_rank": 5,
      "type": "reshape",
      "dst_h": 0,
      "mode": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_3:value_fc",
      "debug_info": "",
      "dst_seq": 0,
      "dst_k": -1,
      "top": "ane_gpt2_transformer_layer_3d_3:value_tmp"
    },
    {
      "axis_h": 4,
      "axis_w": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_3:value_tmp",
      "axis_k": 2,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3:value_state_concat",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_3:value_transpose"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3:query,ane_gpt2_transformer_layer_3d_3:key_state_concat",
      "weights": {},
      "transpose_y": true,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3:raw_score",
      "type": "batch_matmul",
      "name": "ane_gpt2_transformer_layer_3d_3:raw_score",
      "channel_mode": false
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3:raw_score",
      "alpha": 0.125,
      "operation": 3,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3:scaled_raw_score",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3:scaled_raw_score",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3:scaled_raw_score",
      "weights": {},
      "nd_mode": true,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3:softmax",
      "C": 2,
      "type": "softmax",
      "name": "ane_gpt2_transformer_layer_3d_3:softmax"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3:softmax,ane_gpt2_transformer_layer_3d_3:value_state_concat",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3:weighted_avg",
      "type": "batch_matmul",
      "name": "ane_gpt2_transformer_layer_3d_3:weighted_avg",
      "channel_mode": false
    },
    {
      "axis_h": 4,
      "axis_w": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_3:weighted_avg",
      "axis_k": 2,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/context_tmp",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_3/context_transpose"
    },
    {
      "name": "ane_gpt2_transformer_layer_3d_3/context_reshape",
      "weights": {},
      "dst_w": 1,
      "version": 1,
      "dst_n": 0,
      "dst_nd_rank": 5,
      "type": "reshape",
      "dst_h": 1,
      "mode": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_3/context_tmp",
      "debug_info": "",
      "dst_seq": -1,
      "dst_k": 512,
      "top": "ane_gpt2_transformer_layer_3d_3/attn_out"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/attn_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/attn_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_3/attn_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_3/attn_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/attn_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/attn_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_out,ane_gpt2_transformer_layer_3d_3/attn_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/attn_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/attn_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/attn_out/quantized_per_token,ane_gpt2_transformer_layer_3d_3/attn_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_3/attn_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_3/attn_fc/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 169
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_3/attn_fc/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_fc/output_raw,ane_gpt2_transformer_layer_3d_3/attn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/attn_fc/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/attn_fc/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_fc/output_scaled_per_token,ane_gpt2_transformer_layer_3d_3/attn_out/act_scale_per_token",
      "weights": {
        "biases": 171,
        "Qscale": 173
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/attn_fc_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_3/attn_fc/dequantize",
      "simple_mode": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_fc_out",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/attn_adapter/ln_pre_out_after_input_transpose",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_3/attn_adapter/ln_pre_input_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_adapter/ln_pre_out_after_input_transpose",
      "weights": {
        "wBeta": 455,
        "wGamma": 457
      },
      "eps": 9.999999747378752e-06,
      "tf_layernorm": 1,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/attn_adapter/ln_pre_after_output_transpose",
      "type": "instancenorm_1d",
      "name": "ane_gpt2_transformer_layer_3d_3/attn_adapter/ln_pre",
      "eps_in_square_root": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_adapter/ln_pre_after_output_transpose",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/attn_adapter/ln_pre_out",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_3/attn_adapter/ln_pre_output_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_adapter/ln_pre_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/attn_adapter/ln_pre_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/attn_adapter/ln_pre_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_adapter/ln_pre_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_3/attn_adapter/ln_pre_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_3/attn_adapter/ln_pre_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_adapter/ln_pre_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/attn_adapter/ln_pre_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/attn_adapter/ln_pre_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_adapter/ln_pre_out,ane_gpt2_transformer_layer_3d_3/attn_adapter/ln_pre_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/attn_adapter/ln_pre_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/attn_adapter/ln_pre_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_adapter/ln_pre_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/attn_adapter/ln_pre_out/quantized_per_token,ane_gpt2_transformer_layer_3d_3/attn_adapter/ln_pre_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_3/attn_adapter/ln_pre_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_3/attn_adapter/contract/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 459
      },
      "nC": 64,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_adapter/ln_pre_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_3/attn_adapter/contract/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_adapter/contract/output_raw,ane_gpt2_transformer_layer_3d_3/attn_adapter/ln_pre_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/attn_adapter/contract/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/attn_adapter/contract/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_adapter/contract/output_scaled_per_token,ane_gpt2_transformer_layer_3d_3/attn_adapter/ln_pre_out/act_scale_per_token",
      "weights": {
        "biases": 461,
        "Qscale": 463
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/attn_adapter/contract_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_3/attn_adapter/contract/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_adapter/contract_out",
      "weights": {},
      "mode": 22,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/attn_adapter/act_out",
      "type": "activation",
      "name": "ane_gpt2_transformer_layer_3d_3/attn_adapter/act"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_adapter/act_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/attn_adapter/act_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/attn_adapter/act_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_adapter/act_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_3/attn_adapter/act_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_3/attn_adapter/act_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_adapter/act_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/attn_adapter/act_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/attn_adapter/act_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_adapter/act_out,ane_gpt2_transformer_layer_3d_3/attn_adapter/act_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/attn_adapter/act_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/attn_adapter/act_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_adapter/act_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/attn_adapter/act_out/quantized_per_token,ane_gpt2_transformer_layer_3d_3/attn_adapter/act_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_3/attn_adapter/act_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 64,
      "top": "ane_gpt2_transformer_layer_3d_3/attn_adapter/expand/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 465
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_adapter/act_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_3/attn_adapter/expand/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_adapter/expand/output_raw,ane_gpt2_transformer_layer_3d_3/attn_adapter/act_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/attn_adapter/expand/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/attn_adapter/expand/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_adapter/expand/output_scaled_per_token,ane_gpt2_transformer_layer_3d_3/attn_adapter/act_out/act_scale_per_token",
      "weights": {
        "biases": 467,
        "Qscale": 469
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/attn_adapter/expand_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_3/attn_adapter/expand/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/attn_fc_out,ane_gpt2_transformer_layer_3d_3/attn_adapter/expand_out",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/attn_adapter/residual_out",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/attn_adapter/residual",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_2/residual_ffn_out,ane_gpt2_transformer_layer_3d_3/attn_adapter/residual_out",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/residual_attn_out",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/residual_attn",
      "beta": 0
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_3/residual_attn_out",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ln_pre_ffn_out_after_input_transpose",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_3/ln_pre_ffn_input_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ln_pre_ffn_out_after_input_transpose",
      "weights": {
        "wBeta": 471,
        "wGamma": 473
      },
      "eps": 9.999999747378752e-06,
      "tf_layernorm": 1,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ln_pre_ffn_after_output_transpose",
      "type": "instancenorm_1d",
      "name": "ane_gpt2_transformer_layer_3d_3/ln_pre_ffn",
      "eps_in_square_root": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_3/ln_pre_ffn_after_output_transpose",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ln_pre_ffn_out",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_3/ln_pre_ffn_output_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ln_pre_ffn_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ln_pre_ffn_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/ln_pre_ffn_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ln_pre_ffn_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_3/ln_pre_ffn_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_3/ln_pre_ffn_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ln_pre_ffn_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ln_pre_ffn_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/ln_pre_ffn_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ln_pre_ffn_out,ane_gpt2_transformer_layer_3d_3/ln_pre_ffn_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ln_pre_ffn_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/ln_pre_ffn_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_3/ln_pre_ffn_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ln_pre_ffn_out/quantized_per_token,ane_gpt2_transformer_layer_3d_3/ln_pre_ffn_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_3/ln_pre_ffn_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_expand/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 179
      },
      "nC": 2048,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_3/ln_pre_ffn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_expand/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_expand/output_raw,ane_gpt2_transformer_layer_3d_3/ln_pre_ffn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_expand/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_expand/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_expand/output_scaled_per_token,ane_gpt2_transformer_layer_3d_3/ln_pre_ffn_out/act_scale_per_token",
      "weights": {
        "biases": 181,
        "Qscale": 183
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_expand_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_expand/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_expand_out",
      "weights": {},
      "mode": 22,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_act_out",
      "type": "activation",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_act"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_act_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_act_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_act_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_act_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_act_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_act_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_act_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_act_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_act_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_act_out,ane_gpt2_transformer_layer_3d_3/ffn_act_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_act_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_act_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_act_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_act_out/quantized_per_token,ane_gpt2_transformer_layer_3d_3/ffn_act_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_act_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 2048,
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_contract/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 185
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_act_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_contract/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_contract/output_raw,ane_gpt2_transformer_layer_3d_3/ffn_act_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_contract/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_contract/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_contract/output_scaled_per_token,ane_gpt2_transformer_layer_3d_3/ffn_act_out/act_scale_per_token",
      "weights": {
        "biases": 187,
        "Qscale": 189
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_contract_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_contract/dequantize",
      "simple_mode": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_contract_out",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/ln_pre_out_after_input_transpose",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/ln_pre_input_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/ln_pre_out_after_input_transpose",
      "weights": {
        "wBeta": 475,
        "wGamma": 477
      },
      "eps": 9.999999747378752e-06,
      "tf_layernorm": 1,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/ln_pre_after_output_transpose",
      "type": "instancenorm_1d",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/ln_pre",
      "eps_in_square_root": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/ln_pre_after_output_transpose",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/ln_pre_out",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/ln_pre_output_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/ln_pre_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/ln_pre_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/ln_pre_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/ln_pre_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/ln_pre_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/ln_pre_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/ln_pre_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/ln_pre_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/ln_pre_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/ln_pre_out,ane_gpt2_transformer_layer_3d_3/ffn_adapter/ln_pre_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/ln_pre_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/ln_pre_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/ln_pre_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/ln_pre_out/quantized_per_token,ane_gpt2_transformer_layer_3d_3/ffn_adapter/ln_pre_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/ln_pre_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/contract/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 479
      },
      "nC": 64,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/ln_pre_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/contract/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/contract/output_raw,ane_gpt2_transformer_layer_3d_3/ffn_adapter/ln_pre_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/contract/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/contract/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/contract/output_scaled_per_token,ane_gpt2_transformer_layer_3d_3/ffn_adapter/ln_pre_out/act_scale_per_token",
      "weights": {
        "biases": 481,
        "Qscale": 483
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/contract_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/contract/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/contract_out",
      "weights": {},
      "mode": 22,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/act_out",
      "type": "activation",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/act"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/act_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/act_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/act_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/act_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/act_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/act_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/act_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/act_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/act_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/act_out,ane_gpt2_transformer_layer_3d_3/ffn_adapter/act_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/act_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/act_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/act_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/act_out/quantized_per_token,ane_gpt2_transformer_layer_3d_3/ffn_adapter/act_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/act_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 64,
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/expand/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 485
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/act_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/expand/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/expand/output_raw,ane_gpt2_transformer_layer_3d_3/ffn_adapter/act_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/expand/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/expand/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/expand/output_scaled_per_token,ane_gpt2_transformer_layer_3d_3/ffn_adapter/act_out/act_scale_per_token",
      "weights": {
        "biases": 487,
        "Qscale": 489
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/expand_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/expand/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/ffn_contract_out,ane_gpt2_transformer_layer_3d_3/ffn_adapter/expand_out",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/residual_out",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/ffn_adapter/residual",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/residual_attn_out,ane_gpt2_transformer_layer_3d_3/ffn_adapter/residual_out",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_3/residual_ffn_out",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_3/residual_ffn",
      "beta": 0
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_3/residual_ffn_out",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out_after_input_transpose",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_4/ln_pre_attn_input_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out_after_input_transpose",
      "weights": {
        "wBeta": 491,
        "wGamma": 493
      },
      "eps": 9.999999747378752e-06,
      "tf_layernorm": 1,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ln_pre_attn_after_output_transpose",
      "type": "instancenorm_1d",
      "name": "ane_gpt2_transformer_layer_3d_4/ln_pre_attn",
      "eps_in_square_root": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_4/ln_pre_attn_after_output_transpose",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_4/ln_pre_attn_output_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out,ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out/quantized_per_token,ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_4:query_fc/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 195
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_4:query_fc/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4:query_fc/output_raw,ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4:query_fc/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4:query_fc/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_4:query_fc/output_scaled_per_token,ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out/act_scale_per_token",
      "weights": {
        "biases": 197,
        "Qscale": 199
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4:query_fc",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_4:query_fc/dequantize",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_4:key_fc/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 201
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_4:key_fc/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4:key_fc/output_raw,ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4:key_fc/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4:key_fc/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_4:key_fc/output_scaled_per_token,ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out/act_scale_per_token",
      "weights": {
        "biases": 203,
        "Qscale": 205
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4:key_fc",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_4:key_fc/dequantize",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_4:value_fc/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 207
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_4:value_fc/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4:value_fc/output_raw,ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4:value_fc/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4:value_fc/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_4:value_fc/output_scaled_per_token,ane_gpt2_transformer_layer_3d_4/ln_pre_attn_out/act_scale_per_token",
      "weights": {
        "biases": 209,
        "Qscale": 211
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4:value_fc",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_4:value_fc/dequantize",
      "simple_mode": 1
    },
    {
      "name": "ane_gpt2_transformer_layer_3d_4:query_reshape",
      "weights": {},
      "dst_w": 64,
      "version": 1,
      "dst_n": 0,
      "dst_nd_rank": 5,
      "type": "reshape",
      "dst_h": 0,
      "mode": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_4:query_fc",
      "debug_info": "",
      "dst_seq": 0,
      "dst_k": -1,
      "top": "ane_gpt2_transformer_layer_3d_4:query_tmp"
    },
    {
      "axis_h": 4,
      "axis_w": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_4:query_tmp",
      "axis_k": 2,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4:query",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_4:query_transpose"
    },
    {
      "name": "ane_gpt2_transformer_layer_3d_4:key_reshape",
      "weights": {},
      "dst_w": 64,
      "version": 1,
      "dst_n": 0,
      "dst_nd_rank": 5,
      "type": "reshape",
      "dst_h": 0,
      "mode": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_4:key_fc",
      "debug_info": "",
      "dst_seq": 0,
      "dst_k": -1,
      "top": "ane_gpt2_transformer_layer_3d_4:key_tmp"
    },
    {
      "axis_h": 4,
      "axis_w": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_4:key_tmp",
      "axis_k": 2,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4:key_state_concat",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_4:key_transpose"
    },
    {
      "name": "ane_gpt2_transformer_layer_3d_4:value_reshape",
      "weights": {},
      "dst_w": 64,
      "version": 1,
      "dst_n": 0,
      "dst_nd_rank": 5,
      "type": "reshape",
      "dst_h": 0,
      "mode": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_4:value_fc",
      "debug_info": "",
      "dst_seq": 0,
      "dst_k": -1,
      "top": "ane_gpt2_transformer_layer_3d_4:value_tmp"
    },
    {
      "axis_h": 4,
      "axis_w": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_4:value_tmp",
      "axis_k": 2,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4:value_state_concat",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_4:value_transpose"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4:query,ane_gpt2_transformer_layer_3d_4:key_state_concat",
      "weights": {},
      "transpose_y": true,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4:raw_score",
      "type": "batch_matmul",
      "name": "ane_gpt2_transformer_layer_3d_4:raw_score",
      "channel_mode": false
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4:raw_score",
      "alpha": 0.125,
      "operation": 3,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4:scaled_raw_score",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4:scaled_raw_score",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4:scaled_raw_score",
      "weights": {},
      "nd_mode": true,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4:softmax",
      "C": 2,
      "type": "softmax",
      "name": "ane_gpt2_transformer_layer_3d_4:softmax"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4:softmax,ane_gpt2_transformer_layer_3d_4:value_state_concat",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4:weighted_avg",
      "type": "batch_matmul",
      "name": "ane_gpt2_transformer_layer_3d_4:weighted_avg",
      "channel_mode": false
    },
    {
      "axis_h": 4,
      "axis_w": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_4:weighted_avg",
      "axis_k": 2,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/context_tmp",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_4/context_transpose"
    },
    {
      "name": "ane_gpt2_transformer_layer_3d_4/context_reshape",
      "weights": {},
      "dst_w": 1,
      "version": 1,
      "dst_n": 0,
      "dst_nd_rank": 5,
      "type": "reshape",
      "dst_h": 1,
      "mode": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_4/context_tmp",
      "debug_info": "",
      "dst_seq": -1,
      "dst_k": 512,
      "top": "ane_gpt2_transformer_layer_3d_4/attn_out"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/attn_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/attn_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_4/attn_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_4/attn_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/attn_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/attn_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_out,ane_gpt2_transformer_layer_3d_4/attn_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/attn_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/attn_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/attn_out/quantized_per_token,ane_gpt2_transformer_layer_3d_4/attn_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_4/attn_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_4/attn_fc/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 213
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_4/attn_fc/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_fc/output_raw,ane_gpt2_transformer_layer_3d_4/attn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/attn_fc/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/attn_fc/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_fc/output_scaled_per_token,ane_gpt2_transformer_layer_3d_4/attn_out/act_scale_per_token",
      "weights": {
        "biases": 215,
        "Qscale": 217
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/attn_fc_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_4/attn_fc/dequantize",
      "simple_mode": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_fc_out",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/attn_adapter/ln_pre_out_after_input_transpose",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_4/attn_adapter/ln_pre_input_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_adapter/ln_pre_out_after_input_transpose",
      "weights": {
        "wBeta": 495,
        "wGamma": 497
      },
      "eps": 9.999999747378752e-06,
      "tf_layernorm": 1,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/attn_adapter/ln_pre_after_output_transpose",
      "type": "instancenorm_1d",
      "name": "ane_gpt2_transformer_layer_3d_4/attn_adapter/ln_pre",
      "eps_in_square_root": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_adapter/ln_pre_after_output_transpose",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/attn_adapter/ln_pre_out",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_4/attn_adapter/ln_pre_output_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_adapter/ln_pre_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/attn_adapter/ln_pre_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/attn_adapter/ln_pre_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_adapter/ln_pre_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_4/attn_adapter/ln_pre_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_4/attn_adapter/ln_pre_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_adapter/ln_pre_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/attn_adapter/ln_pre_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/attn_adapter/ln_pre_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_adapter/ln_pre_out,ane_gpt2_transformer_layer_3d_4/attn_adapter/ln_pre_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/attn_adapter/ln_pre_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/attn_adapter/ln_pre_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_adapter/ln_pre_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/attn_adapter/ln_pre_out/quantized_per_token,ane_gpt2_transformer_layer_3d_4/attn_adapter/ln_pre_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_4/attn_adapter/ln_pre_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_4/attn_adapter/contract/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 499
      },
      "nC": 64,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_adapter/ln_pre_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_4/attn_adapter/contract/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_adapter/contract/output_raw,ane_gpt2_transformer_layer_3d_4/attn_adapter/ln_pre_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/attn_adapter/contract/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/attn_adapter/contract/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_adapter/contract/output_scaled_per_token,ane_gpt2_transformer_layer_3d_4/attn_adapter/ln_pre_out/act_scale_per_token",
      "weights": {
        "biases": 501,
        "Qscale": 503
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/attn_adapter/contract_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_4/attn_adapter/contract/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_adapter/contract_out",
      "weights": {},
      "mode": 22,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/attn_adapter/act_out",
      "type": "activation",
      "name": "ane_gpt2_transformer_layer_3d_4/attn_adapter/act"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_adapter/act_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/attn_adapter/act_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/attn_adapter/act_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_adapter/act_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_4/attn_adapter/act_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_4/attn_adapter/act_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_adapter/act_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/attn_adapter/act_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/attn_adapter/act_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_adapter/act_out,ane_gpt2_transformer_layer_3d_4/attn_adapter/act_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/attn_adapter/act_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/attn_adapter/act_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_adapter/act_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/attn_adapter/act_out/quantized_per_token,ane_gpt2_transformer_layer_3d_4/attn_adapter/act_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_4/attn_adapter/act_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 64,
      "top": "ane_gpt2_transformer_layer_3d_4/attn_adapter/expand/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 505
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_adapter/act_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_4/attn_adapter/expand/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_adapter/expand/output_raw,ane_gpt2_transformer_layer_3d_4/attn_adapter/act_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/attn_adapter/expand/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/attn_adapter/expand/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_adapter/expand/output_scaled_per_token,ane_gpt2_transformer_layer_3d_4/attn_adapter/act_out/act_scale_per_token",
      "weights": {
        "biases": 507,
        "Qscale": 509
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/attn_adapter/expand_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_4/attn_adapter/expand/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/attn_fc_out,ane_gpt2_transformer_layer_3d_4/attn_adapter/expand_out",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/attn_adapter/residual_out",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/attn_adapter/residual",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_3/residual_ffn_out,ane_gpt2_transformer_layer_3d_4/attn_adapter/residual_out",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/residual_attn_out",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/residual_attn",
      "beta": 0
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_4/residual_attn_out",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ln_pre_ffn_out_after_input_transpose",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_4/ln_pre_ffn_input_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ln_pre_ffn_out_after_input_transpose",
      "weights": {
        "wBeta": 511,
        "wGamma": 513
      },
      "eps": 9.999999747378752e-06,
      "tf_layernorm": 1,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ln_pre_ffn_after_output_transpose",
      "type": "instancenorm_1d",
      "name": "ane_gpt2_transformer_layer_3d_4/ln_pre_ffn",
      "eps_in_square_root": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_4/ln_pre_ffn_after_output_transpose",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ln_pre_ffn_out",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_4/ln_pre_ffn_output_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ln_pre_ffn_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ln_pre_ffn_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/ln_pre_ffn_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ln_pre_ffn_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_4/ln_pre_ffn_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_4/ln_pre_ffn_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ln_pre_ffn_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ln_pre_ffn_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/ln_pre_ffn_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ln_pre_ffn_out,ane_gpt2_transformer_layer_3d_4/ln_pre_ffn_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ln_pre_ffn_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/ln_pre_ffn_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_4/ln_pre_ffn_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ln_pre_ffn_out/quantized_per_token,ane_gpt2_transformer_layer_3d_4/ln_pre_ffn_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_4/ln_pre_ffn_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_expand/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 223
      },
      "nC": 2048,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_4/ln_pre_ffn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_expand/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_expand/output_raw,ane_gpt2_transformer_layer_3d_4/ln_pre_ffn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_expand/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_expand/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_expand/output_scaled_per_token,ane_gpt2_transformer_layer_3d_4/ln_pre_ffn_out/act_scale_per_token",
      "weights": {
        "biases": 225,
        "Qscale": 227
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_expand_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_expand/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_expand_out",
      "weights": {},
      "mode": 22,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_act_out",
      "type": "activation",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_act"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_act_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_act_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_act_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_act_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_act_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_act_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_act_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_act_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_act_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_act_out,ane_gpt2_transformer_layer_3d_4/ffn_act_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_act_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_act_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_act_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_act_out/quantized_per_token,ane_gpt2_transformer_layer_3d_4/ffn_act_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_act_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 2048,
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_contract/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 229
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_act_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_contract/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_contract/output_raw,ane_gpt2_transformer_layer_3d_4/ffn_act_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_contract/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_contract/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_contract/output_scaled_per_token,ane_gpt2_transformer_layer_3d_4/ffn_act_out/act_scale_per_token",
      "weights": {
        "biases": 231,
        "Qscale": 233
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_contract_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_contract/dequantize",
      "simple_mode": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_contract_out",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/ln_pre_out_after_input_transpose",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/ln_pre_input_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/ln_pre_out_after_input_transpose",
      "weights": {
        "wBeta": 515,
        "wGamma": 517
      },
      "eps": 9.999999747378752e-06,
      "tf_layernorm": 1,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/ln_pre_after_output_transpose",
      "type": "instancenorm_1d",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/ln_pre",
      "eps_in_square_root": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/ln_pre_after_output_transpose",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/ln_pre_out",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/ln_pre_output_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/ln_pre_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/ln_pre_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/ln_pre_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/ln_pre_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/ln_pre_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/ln_pre_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/ln_pre_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/ln_pre_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/ln_pre_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/ln_pre_out,ane_gpt2_transformer_layer_3d_4/ffn_adapter/ln_pre_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/ln_pre_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/ln_pre_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/ln_pre_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/ln_pre_out/quantized_per_token,ane_gpt2_transformer_layer_3d_4/ffn_adapter/ln_pre_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/ln_pre_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/contract/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 519
      },
      "nC": 64,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/ln_pre_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/contract/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/contract/output_raw,ane_gpt2_transformer_layer_3d_4/ffn_adapter/ln_pre_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/contract/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/contract/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/contract/output_scaled_per_token,ane_gpt2_transformer_layer_3d_4/ffn_adapter/ln_pre_out/act_scale_per_token",
      "weights": {
        "biases": 521,
        "Qscale": 523
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/contract_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/contract/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/contract_out",
      "weights": {},
      "mode": 22,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/act_out",
      "type": "activation",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/act"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/act_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/act_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/act_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/act_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/act_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/act_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/act_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/act_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/act_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/act_out,ane_gpt2_transformer_layer_3d_4/ffn_adapter/act_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/act_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/act_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/act_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/act_out/quantized_per_token,ane_gpt2_transformer_layer_3d_4/ffn_adapter/act_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/act_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 64,
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/expand/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 525
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/act_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/expand/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/expand/output_raw,ane_gpt2_transformer_layer_3d_4/ffn_adapter/act_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/expand/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/expand/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/expand/output_scaled_per_token,ane_gpt2_transformer_layer_3d_4/ffn_adapter/act_out/act_scale_per_token",
      "weights": {
        "biases": 527,
        "Qscale": 529
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/expand_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/expand/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/ffn_contract_out,ane_gpt2_transformer_layer_3d_4/ffn_adapter/expand_out",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/residual_out",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/ffn_adapter/residual",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/residual_attn_out,ane_gpt2_transformer_layer_3d_4/ffn_adapter/residual_out",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_4/residual_ffn_out",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_4/residual_ffn",
      "beta": 0
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_4/residual_ffn_out",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out_after_input_transpose",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_5/ln_pre_attn_input_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out_after_input_transpose",
      "weights": {
        "wBeta": 531,
        "wGamma": 533
      },
      "eps": 9.999999747378752e-06,
      "tf_layernorm": 1,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ln_pre_attn_after_output_transpose",
      "type": "instancenorm_1d",
      "name": "ane_gpt2_transformer_layer_3d_5/ln_pre_attn",
      "eps_in_square_root": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_5/ln_pre_attn_after_output_transpose",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_5/ln_pre_attn_output_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out,ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out/quantized_per_token,ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_5:query_fc/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 239
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_5:query_fc/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5:query_fc/output_raw,ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5:query_fc/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5:query_fc/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_5:query_fc/output_scaled_per_token,ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out/act_scale_per_token",
      "weights": {
        "biases": 241,
        "Qscale": 243
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5:query_fc",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_5:query_fc/dequantize",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_5:key_fc/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 245
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_5:key_fc/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5:key_fc/output_raw,ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5:key_fc/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5:key_fc/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_5:key_fc/output_scaled_per_token,ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out/act_scale_per_token",
      "weights": {
        "biases": 247,
        "Qscale": 249
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5:key_fc",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_5:key_fc/dequantize",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_5:value_fc/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 251
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_5:value_fc/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5:value_fc/output_raw,ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5:value_fc/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5:value_fc/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_5:value_fc/output_scaled_per_token,ane_gpt2_transformer_layer_3d_5/ln_pre_attn_out/act_scale_per_token",
      "weights": {
        "biases": 253,
        "Qscale": 255
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5:value_fc",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_5:value_fc/dequantize",
      "simple_mode": 1
    },
    {
      "name": "ane_gpt2_transformer_layer_3d_5:query_reshape",
      "weights": {},
      "dst_w": 64,
      "version": 1,
      "dst_n": 0,
      "dst_nd_rank": 5,
      "type": "reshape",
      "dst_h": 0,
      "mode": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_5:query_fc",
      "debug_info": "",
      "dst_seq": 0,
      "dst_k": -1,
      "top": "ane_gpt2_transformer_layer_3d_5:query_tmp"
    },
    {
      "axis_h": 4,
      "axis_w": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_5:query_tmp",
      "axis_k": 2,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5:query",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_5:query_transpose"
    },
    {
      "name": "ane_gpt2_transformer_layer_3d_5:key_reshape",
      "weights": {},
      "dst_w": 64,
      "version": 1,
      "dst_n": 0,
      "dst_nd_rank": 5,
      "type": "reshape",
      "dst_h": 0,
      "mode": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_5:key_fc",
      "debug_info": "",
      "dst_seq": 0,
      "dst_k": -1,
      "top": "ane_gpt2_transformer_layer_3d_5:key_tmp"
    },
    {
      "axis_h": 4,
      "axis_w": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_5:key_tmp",
      "axis_k": 2,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5:key_state_concat",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_5:key_transpose"
    },
    {
      "name": "ane_gpt2_transformer_layer_3d_5:value_reshape",
      "weights": {},
      "dst_w": 64,
      "version": 1,
      "dst_n": 0,
      "dst_nd_rank": 5,
      "type": "reshape",
      "dst_h": 0,
      "mode": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_5:value_fc",
      "debug_info": "",
      "dst_seq": 0,
      "dst_k": -1,
      "top": "ane_gpt2_transformer_layer_3d_5:value_tmp"
    },
    {
      "axis_h": 4,
      "axis_w": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_5:value_tmp",
      "axis_k": 2,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5:value_state_concat",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_5:value_transpose"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5:query,ane_gpt2_transformer_layer_3d_5:key_state_concat",
      "weights": {},
      "transpose_y": true,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5:raw_score",
      "type": "batch_matmul",
      "name": "ane_gpt2_transformer_layer_3d_5:raw_score",
      "channel_mode": false
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5:raw_score",
      "alpha": 0.125,
      "operation": 3,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5:scaled_raw_score",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5:scaled_raw_score",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5:scaled_raw_score",
      "weights": {},
      "nd_mode": true,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5:softmax",
      "C": 2,
      "type": "softmax",
      "name": "ane_gpt2_transformer_layer_3d_5:softmax"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5:softmax,ane_gpt2_transformer_layer_3d_5:value_state_concat",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5:weighted_avg",
      "type": "batch_matmul",
      "name": "ane_gpt2_transformer_layer_3d_5:weighted_avg",
      "channel_mode": false
    },
    {
      "axis_h": 4,
      "axis_w": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_5:weighted_avg",
      "axis_k": 2,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/context_tmp",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_5/context_transpose"
    },
    {
      "name": "ane_gpt2_transformer_layer_3d_5/context_reshape",
      "weights": {},
      "dst_w": 1,
      "version": 1,
      "dst_n": 0,
      "dst_nd_rank": 5,
      "type": "reshape",
      "dst_h": 1,
      "mode": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_5/context_tmp",
      "debug_info": "",
      "dst_seq": -1,
      "dst_k": 512,
      "top": "ane_gpt2_transformer_layer_3d_5/attn_out"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/attn_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/attn_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_5/attn_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_5/attn_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/attn_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/attn_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_out,ane_gpt2_transformer_layer_3d_5/attn_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/attn_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/attn_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/attn_out/quantized_per_token,ane_gpt2_transformer_layer_3d_5/attn_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_5/attn_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_5/attn_fc/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 257
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_5/attn_fc/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_fc/output_raw,ane_gpt2_transformer_layer_3d_5/attn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/attn_fc/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/attn_fc/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_fc/output_scaled_per_token,ane_gpt2_transformer_layer_3d_5/attn_out/act_scale_per_token",
      "weights": {
        "biases": 259,
        "Qscale": 261
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/attn_fc_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_5/attn_fc/dequantize",
      "simple_mode": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_fc_out",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/attn_adapter/ln_pre_out_after_input_transpose",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_5/attn_adapter/ln_pre_input_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_adapter/ln_pre_out_after_input_transpose",
      "weights": {
        "wBeta": 535,
        "wGamma": 537
      },
      "eps": 9.999999747378752e-06,
      "tf_layernorm": 1,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/attn_adapter/ln_pre_after_output_transpose",
      "type": "instancenorm_1d",
      "name": "ane_gpt2_transformer_layer_3d_5/attn_adapter/ln_pre",
      "eps_in_square_root": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_adapter/ln_pre_after_output_transpose",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/attn_adapter/ln_pre_out",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_5/attn_adapter/ln_pre_output_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_adapter/ln_pre_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/attn_adapter/ln_pre_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/attn_adapter/ln_pre_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_adapter/ln_pre_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_5/attn_adapter/ln_pre_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_5/attn_adapter/ln_pre_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_adapter/ln_pre_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/attn_adapter/ln_pre_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/attn_adapter/ln_pre_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_adapter/ln_pre_out,ane_gpt2_transformer_layer_3d_5/attn_adapter/ln_pre_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/attn_adapter/ln_pre_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/attn_adapter/ln_pre_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_adapter/ln_pre_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/attn_adapter/ln_pre_out/quantized_per_token,ane_gpt2_transformer_layer_3d_5/attn_adapter/ln_pre_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_5/attn_adapter/ln_pre_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_5/attn_adapter/contract/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 539
      },
      "nC": 64,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_adapter/ln_pre_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_5/attn_adapter/contract/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_adapter/contract/output_raw,ane_gpt2_transformer_layer_3d_5/attn_adapter/ln_pre_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/attn_adapter/contract/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/attn_adapter/contract/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_adapter/contract/output_scaled_per_token,ane_gpt2_transformer_layer_3d_5/attn_adapter/ln_pre_out/act_scale_per_token",
      "weights": {
        "biases": 541,
        "Qscale": 543
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/attn_adapter/contract_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_5/attn_adapter/contract/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_adapter/contract_out",
      "weights": {},
      "mode": 22,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/attn_adapter/act_out",
      "type": "activation",
      "name": "ane_gpt2_transformer_layer_3d_5/attn_adapter/act"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_adapter/act_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/attn_adapter/act_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/attn_adapter/act_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_adapter/act_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_5/attn_adapter/act_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_5/attn_adapter/act_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_adapter/act_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/attn_adapter/act_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/attn_adapter/act_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_adapter/act_out,ane_gpt2_transformer_layer_3d_5/attn_adapter/act_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/attn_adapter/act_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/attn_adapter/act_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_adapter/act_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/attn_adapter/act_out/quantized_per_token,ane_gpt2_transformer_layer_3d_5/attn_adapter/act_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_5/attn_adapter/act_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 64,
      "top": "ane_gpt2_transformer_layer_3d_5/attn_adapter/expand/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 545
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_adapter/act_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_5/attn_adapter/expand/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_adapter/expand/output_raw,ane_gpt2_transformer_layer_3d_5/attn_adapter/act_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/attn_adapter/expand/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/attn_adapter/expand/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_adapter/expand/output_scaled_per_token,ane_gpt2_transformer_layer_3d_5/attn_adapter/act_out/act_scale_per_token",
      "weights": {
        "biases": 547,
        "Qscale": 549
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/attn_adapter/expand_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_5/attn_adapter/expand/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/attn_fc_out,ane_gpt2_transformer_layer_3d_5/attn_adapter/expand_out",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/attn_adapter/residual_out",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/attn_adapter/residual",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_4/residual_ffn_out,ane_gpt2_transformer_layer_3d_5/attn_adapter/residual_out",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/residual_attn_out",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/residual_attn",
      "beta": 0
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_5/residual_attn_out",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ln_pre_ffn_out_after_input_transpose",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_5/ln_pre_ffn_input_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ln_pre_ffn_out_after_input_transpose",
      "weights": {
        "wBeta": 551,
        "wGamma": 553
      },
      "eps": 9.999999747378752e-06,
      "tf_layernorm": 1,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ln_pre_ffn_after_output_transpose",
      "type": "instancenorm_1d",
      "name": "ane_gpt2_transformer_layer_3d_5/ln_pre_ffn",
      "eps_in_square_root": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_5/ln_pre_ffn_after_output_transpose",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ln_pre_ffn_out",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_5/ln_pre_ffn_output_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ln_pre_ffn_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ln_pre_ffn_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/ln_pre_ffn_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ln_pre_ffn_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_5/ln_pre_ffn_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_5/ln_pre_ffn_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ln_pre_ffn_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ln_pre_ffn_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/ln_pre_ffn_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ln_pre_ffn_out,ane_gpt2_transformer_layer_3d_5/ln_pre_ffn_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ln_pre_ffn_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/ln_pre_ffn_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_5/ln_pre_ffn_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ln_pre_ffn_out/quantized_per_token,ane_gpt2_transformer_layer_3d_5/ln_pre_ffn_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_5/ln_pre_ffn_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_expand/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 267
      },
      "nC": 2048,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_5/ln_pre_ffn_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_expand/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_expand/output_raw,ane_gpt2_transformer_layer_3d_5/ln_pre_ffn_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_expand/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_expand/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_expand/output_scaled_per_token,ane_gpt2_transformer_layer_3d_5/ln_pre_ffn_out/act_scale_per_token",
      "weights": {
        "biases": 269,
        "Qscale": 271
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_expand_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_expand/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_expand_out",
      "weights": {},
      "mode": 22,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_act_out",
      "type": "activation",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_act"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_act_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_act_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_act_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_act_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_act_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_act_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_act_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_act_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_act_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_act_out,ane_gpt2_transformer_layer_3d_5/ffn_act_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_act_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_act_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_act_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_act_out/quantized_per_token,ane_gpt2_transformer_layer_3d_5/ffn_act_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_act_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 2048,
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_contract/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 273
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_act_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_contract/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_contract/output_raw,ane_gpt2_transformer_layer_3d_5/ffn_act_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_contract/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_contract/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_contract/output_scaled_per_token,ane_gpt2_transformer_layer_3d_5/ffn_act_out/act_scale_per_token",
      "weights": {
        "biases": 275,
        "Qscale": 277
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_contract_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_contract/dequantize",
      "simple_mode": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_contract_out",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/ln_pre_out_after_input_transpose",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/ln_pre_input_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/ln_pre_out_after_input_transpose",
      "weights": {
        "wBeta": 555,
        "wGamma": 557
      },
      "eps": 9.999999747378752e-06,
      "tf_layernorm": 1,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/ln_pre_after_output_transpose",
      "type": "instancenorm_1d",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/ln_pre",
      "eps_in_square_root": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/ln_pre_after_output_transpose",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/ln_pre_out",
      "type": "transpose",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/ln_pre_output_t"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/ln_pre_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/ln_pre_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/ln_pre_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/ln_pre_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/ln_pre_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/ln_pre_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/ln_pre_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/ln_pre_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/ln_pre_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/ln_pre_out,ane_gpt2_transformer_layer_3d_5/ffn_adapter/ln_pre_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/ln_pre_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/ln_pre_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/ln_pre_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/ln_pre_out/quantized_per_token,ane_gpt2_transformer_layer_3d_5/ffn_adapter/ln_pre_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/ln_pre_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 512,
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/contract/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 559
      },
      "nC": 64,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/ln_pre_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/contract/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/contract/output_raw,ane_gpt2_transformer_layer_3d_5/ffn_adapter/ln_pre_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/contract/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/contract/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/contract/output_scaled_per_token,ane_gpt2_transformer_layer_3d_5/ffn_adapter/ln_pre_out/act_scale_per_token",
      "weights": {
        "biases": 561,
        "Qscale": 563
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/contract_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/contract/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/contract_out",
      "weights": {},
      "mode": 22,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/act_out",
      "type": "activation",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/act"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/act_out",
      "alpha": 1,
      "operation": 24,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/act_out/abs",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/act_out/normalize_per_token/abs",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/act_out/abs",
      "weights": {},
      "mode": 9,
      "debug_info": "",
      "use_version": 1,
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/act_out/max_abs",
      "type": "reduce",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/act_out/normalize_per_token/max"
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/act_out/max_abs",
      "alpha": 9.999999974752427e-07,
      "operation": 119,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/act_out/tok_scales",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/act_out/normalize_per_token/clip",
      "beta": 1000000
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/act_out,ane_gpt2_transformer_layer_3d_5/ffn_adapter/act_out/tok_scales",
      "alpha": 1,
      "operation": 102,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/act_out/scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/act_out/normalize_per_token/div",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/act_out/scaled_per_token",
      "weights": {},
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/act_out/quantized_per_token,ane_gpt2_transformer_layer_3d_5/ffn_adapter/act_out/act_scale_per_token",
      "type": "dynamic_quantize",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/act_out/quantize_per_token",
      "simple_mode": 1
    },
    {
      "nB": 64,
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/expand/output_raw",
      "has_biases": 0,
      "weights": {
        "W_int8": 565
      },
      "nC": 512,
      "quantization_mode": 5,
      "type": "inner_product",
      "has_relu": 0,
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/act_out/quantized_per_token",
      "debug_info": "",
      "has_tanh": 0,
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/expand/quantized",
      "has_prelu": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/expand/output_raw,ane_gpt2_transformer_layer_3d_5/ffn_adapter/act_out/tok_scales",
      "alpha": 1,
      "operation": 1,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/expand/output_scaled_per_token",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/expand/scale_tokens",
      "beta": 0
    },
    {
      "dst_cp": -1,
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/expand/output_scaled_per_token,ane_gpt2_transformer_layer_3d_5/ffn_adapter/act_out/act_scale_per_token",
      "weights": {
        "biases": 567,
        "Qscale": 569
      },
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/expand_out",
      "type": "dynamic_dequantize",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/expand/dequantize",
      "simple_mode": 1
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/ffn_contract_out,ane_gpt2_transformer_layer_3d_5/ffn_adapter/expand_out",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/residual_out",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/ffn_adapter/residual",
      "beta": 0
    },
    {
      "bottom": "ane_gpt2_transformer_layer_3d_5/residual_attn_out,ane_gpt2_transformer_layer_3d_5/ffn_adapter/residual_out",
      "alpha": 1,
      "operation": 0,
      "weights": {},
      "fused_relu": 0,
      "debug_info": "",
      "top": "ane_gpt2_transformer_layer_3d_5/residual_ffn_out",
      "type": "elementwise",
      "name": "ane_gpt2_transformer_layer_3d_5/residual_ffn",
      "beta": 0
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "ane_gpt2_transformer_layer_3d_5/residual_ffn_out",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "decoder/ln_final_out_after_input_transpose",
      "type": "transpose",
      "name": "decoder/ln_final_input_t"
    },
    {
      "bottom": "decoder/ln_final_out_after_input_transpose",
      "weights": {
        "wBeta": 571,
        "wGamma": 573
      },
      "eps": 9.999999747378752e-06,
      "tf_layernorm": 1,
      "debug_info": "",
      "top": "decoder/ln_final_after_output_transpose",
      "type": "instancenorm_1d",
      "name": "decoder/ln_final",
      "eps_in_square_root": 1
    },
    {
      "axis_h": 4,
      "axis_w": 2,
      "bottom": "decoder/ln_final_after_output_transpose",
      "axis_k": 0,
      "axis_n": 3,
      "axis_seq": 1,
      "weights": {},
      "debug_info": "",
      "top": "decoder/ln_final_out",
      "type": "transpose",
      "name": "decoder/ln_final_output_t"
    }
  ]
}