type: "nn"
layers {
  name: "data"
  type: "data"
  size: 120
  active_type: ""
}
layers {
  name: "__bidirectional_gru_0___fw_transform"
  type: "mixed"
  size: 120
  active_type: ""
  inputs {
    input_layer_name: "data"
    input_parameter_name: "___bidirectional_gru_0___fw_transform.w0"
    proj_conf {
      type: "fc"
      name: "___bidirectional_gru_0___fw_transform.w0"
      input_size: 120
      output_size: 120
    }
  }
}
layers {
  name: "__bidirectional_gru_0___fw"
  type: "gated_recurrent"
  size: 40
  active_type: "tanh"
  inputs {
    input_layer_name: "__bidirectional_gru_0___fw_transform"
    input_parameter_name: "___bidirectional_gru_0___fw.w0"
  }
  bias_parameter_name: "___bidirectional_gru_0___fw.wbias"
  reversed: false
  active_gate_type: "sigmoid"
}
layers {
  name: "__bidirectional_gru_0___bw_transform"
  type: "mixed"
  size: 120
  active_type: ""
  inputs {
    input_layer_name: "data"
    input_parameter_name: "___bidirectional_gru_0___bw_transform.w0"
    proj_conf {
      type: "fc"
      name: "___bidirectional_gru_0___bw_transform.w0"
      input_size: 120
      output_size: 120
    }
  }
}
layers {
  name: "__bidirectional_gru_0___bw"
  type: "gated_recurrent"
  size: 40
  active_type: "tanh"
  inputs {
    input_layer_name: "__bidirectional_gru_0___bw_transform"
    input_parameter_name: "___bidirectional_gru_0___bw.w0"
  }
  bias_parameter_name: "___bidirectional_gru_0___bw.wbias"
  reversed: true
  active_gate_type: "sigmoid"
}
layers {
  name: "__bidirectional_gru_0__"
  type: "concat"
  size: 80
  active_type: ""
  inputs {
    input_layer_name: "__bidirectional_gru_0___fw"
  }
  inputs {
    input_layer_name: "__bidirectional_gru_0___bw"
  }
}
parameters {
  name: "___bidirectional_gru_0___fw_transform.w0"
  size: 14400
  initial_mean: 0.0
  initial_std: 0.0912870929175
  dims: 120
  dims: 120
  initial_strategy: 0
  initial_smart: true
}
parameters {
  name: "___bidirectional_gru_0___fw.w0"
  size: 4800
  initial_mean: 0.0
  initial_std: 0.158113883008
  dims: 40
  dims: 120
  initial_strategy: 0
  initial_smart: true
}
parameters {
  name: "___bidirectional_gru_0___fw.wbias"
  size: 120
  initial_mean: 0.0
  initial_std: 0.0
  dims: 1
  dims: 120
  initial_strategy: 0
  initial_smart: false
}
parameters {
  name: "___bidirectional_gru_0___bw_transform.w0"
  size: 14400
  initial_mean: 0.0
  initial_std: 0.0912870929175
  dims: 120
  dims: 120
  initial_strategy: 0
  initial_smart: true
}
parameters {
  name: "___bidirectional_gru_0___bw.w0"
  size: 4800
  initial_mean: 0.0
  initial_std: 0.158113883008
  dims: 40
  dims: 120
  initial_strategy: 0
  initial_smart: true
}
parameters {
  name: "___bidirectional_gru_0___bw.wbias"
  size: 120
  initial_mean: 0.0
  initial_std: 0.0
  dims: 1
  dims: 120
  initial_strategy: 0
  initial_smart: false
}
input_layer_names: "data"
output_layer_names: "__bidirectional_gru_0__"
sub_models {
  name: "root"
  layer_names: "data"
  layer_names: "__bidirectional_gru_0___fw_transform"
  layer_names: "__bidirectional_gru_0___fw"
  layer_names: "__bidirectional_gru_0___bw_transform"
  layer_names: "__bidirectional_gru_0___bw"
  layer_names: "__bidirectional_gru_0__"
  input_layer_names: "data"
  output_layer_names: "__bidirectional_gru_0__"
  is_recurrent_layer_group: false
}

