type: "nn"
layers {
  name: "data"
  type: "data"
  size: 200
  active_type: ""
}
layers {
  name: "__fc_layer_0__"
  type: "fc"
  size: 200
  active_type: "sigmoid"
  inputs {
    input_layer_name: "data"
    input_parameter_name: "___fc_layer_0__.w0"
  }
  bias_parameter_name: "___fc_layer_0__.wbias"
}
layers {
  name: "__recurrent_layer_0__"
  type: "recurrent"
  size: 200
  active_type: "sigmoid"
  inputs {
    input_layer_name: "__fc_layer_0__"
    input_parameter_name: "___recurrent_layer_0__.w0"
  }
  bias_parameter_name: "___recurrent_layer_0__.wbias"
  reversed: false
}
layers {
  name: "__recurrent_layer_1__"
  type: "recurrent"
  size: 200
  active_type: "sigmoid"
  inputs {
    input_layer_name: "__fc_layer_0__"
    input_parameter_name: "___recurrent_layer_1__.w0"
  }
  bias_parameter_name: "___recurrent_layer_1__.wbias"
  reversed: true
}
layers {
  name: "__fc_layer_1__"
  type: "fc"
  size: 800
  active_type: ""
  inputs {
    input_layer_name: "__fc_layer_0__"
    input_parameter_name: "___fc_layer_1__.w0"
  }
}
layers {
  name: "__lstmemory_0__"
  type: "lstmemory"
  size: 200
  active_type: "sigmoid"
  inputs {
    input_layer_name: "__fc_layer_1__"
    input_parameter_name: "___lstmemory_0__.w0"
  }
  bias_parameter_name: "___lstmemory_0__.wbias"
  reversed: false
  active_gate_type: "sigmoid"
  active_state_type: "tanh"
}
layers {
  name: "__fc_layer_2__"
  type: "fc"
  size: 800
  active_type: ""
  inputs {
    input_layer_name: "__fc_layer_0__"
    input_parameter_name: "___fc_layer_2__.w0"
  }
}
layers {
  name: "__lstmemory_1__"
  type: "lstmemory"
  size: 200
  active_type: "sigmoid"
  inputs {
    input_layer_name: "__fc_layer_2__"
    input_parameter_name: "___lstmemory_1__.w0"
  }
  bias_parameter_name: "___lstmemory_1__.wbias"
  reversed: true
  active_gate_type: "sigmoid"
  active_state_type: "tanh"
}
layers {
  name: "__fc_layer_3__"
  type: "fc"
  size: 600
  active_type: ""
  inputs {
    input_layer_name: "__fc_layer_0__"
    input_parameter_name: "___fc_layer_3__.w0"
  }
}
layers {
  name: "__gru_0__"
  type: "gated_recurrent"
  size: 200
  active_type: "sigmoid"
  inputs {
    input_layer_name: "__fc_layer_3__"
    input_parameter_name: "___gru_0__.w0"
  }
  bias_parameter_name: "___gru_0__.wbias"
  reversed: false
  active_gate_type: "sigmoid"
}
layers {
  name: "__fc_layer_4__"
  type: "fc"
  size: 600
  active_type: ""
  inputs {
    input_layer_name: "__fc_layer_0__"
    input_parameter_name: "___fc_layer_4__.w0"
  }
}
layers {
  name: "__gru_1__"
  type: "gated_recurrent"
  size: 200
  active_type: "sigmoid"
  inputs {
    input_layer_name: "__fc_layer_4__"
    input_parameter_name: "___gru_1__.w0"
  }
  bias_parameter_name: "___gru_1__.wbias"
  reversed: true
  active_gate_type: "sigmoid"
}
layers {
  name: "__last_seq_0__"
  type: "seqlastins"
  size: 200
  active_type: "linear"
  inputs {
    input_layer_name: "__recurrent_layer_0__"
  }
  trans_type: "non-seq"
}
layers {
  name: "__first_seq_0__"
  type: "seqlastins"
  size: 200
  active_type: "linear"
  inputs {
    input_layer_name: "__recurrent_layer_1__"
  }
  select_first: true
  trans_type: "non-seq"
}
layers {
  name: "__last_seq_1__"
  type: "seqlastins"
  size: 200
  active_type: "linear"
  inputs {
    input_layer_name: "__lstmemory_0__"
  }
  trans_type: "non-seq"
}
layers {
  name: "__first_seq_1__"
  type: "seqlastins"
  size: 200
  active_type: "linear"
  inputs {
    input_layer_name: "__lstmemory_1__"
  }
  select_first: true
  trans_type: "non-seq"
}
layers {
  name: "__last_seq_2__"
  type: "seqlastins"
  size: 200
  active_type: "linear"
  inputs {
    input_layer_name: "__gru_0__"
  }
  trans_type: "non-seq"
}
layers {
  name: "__first_seq_2__"
  type: "seqlastins"
  size: 200
  active_type: "linear"
  inputs {
    input_layer_name: "__gru_1__"
  }
  select_first: true
  trans_type: "non-seq"
}
parameters {
  name: "___fc_layer_0__.w0"
  size: 40000
  initial_mean: 0.0
  initial_std: 0.0707106781187
  dims: 200
  dims: 200
  initial_strategy: 0
  initial_smart: true
}
parameters {
  name: "___fc_layer_0__.wbias"
  size: 200
  initial_mean: 0.0
  initial_std: 0.0
  dims: 1
  dims: 200
  initial_strategy: 0
  initial_smart: false
}
parameters {
  name: "___recurrent_layer_0__.w0"
  size: 40000
  initial_mean: 0.0
  initial_std: 0.0707106781187
  dims: 200
  dims: 200
  initial_strategy: 0
  initial_smart: true
}
parameters {
  name: "___recurrent_layer_0__.wbias"
  size: 200
  initial_mean: 0.0
  initial_std: 0.0
  dims: 1
  dims: 200
  initial_strategy: 0
  initial_smart: false
}
parameters {
  name: "___recurrent_layer_1__.w0"
  size: 40000
  initial_mean: 0.0
  initial_std: 0.0707106781187
  dims: 200
  dims: 200
  initial_strategy: 0
  initial_smart: true
}
parameters {
  name: "___recurrent_layer_1__.wbias"
  size: 200
  initial_mean: 0.0
  initial_std: 0.0
  dims: 1
  dims: 200
  initial_strategy: 0
  initial_smart: false
}
parameters {
  name: "___fc_layer_1__.w0"
  size: 160000
  initial_mean: 0.0
  initial_std: 0.0707106781187
  dims: 200
  dims: 800
  initial_strategy: 0
  initial_smart: true
}
parameters {
  name: "___lstmemory_0__.w0"
  size: 160000
  initial_mean: 0.0
  initial_std: 0.0707106781187
  dims: 200
  dims: 200
  dims: 4
  initial_strategy: 0
  initial_smart: true
}
parameters {
  name: "___lstmemory_0__.wbias"
  size: 1400
  initial_mean: 0.0
  initial_std: 0.0
  dims: 1
  dims: 1400
  initial_strategy: 0
  initial_smart: false
}
parameters {
  name: "___fc_layer_2__.w0"
  size: 160000
  initial_mean: 0.0
  initial_std: 0.0707106781187
  dims: 200
  dims: 800
  initial_strategy: 0
  initial_smart: true
}
parameters {
  name: "___lstmemory_1__.w0"
  size: 160000
  initial_mean: 0.0
  initial_std: 0.0707106781187
  dims: 200
  dims: 200
  dims: 4
  initial_strategy: 0
  initial_smart: true
}
parameters {
  name: "___lstmemory_1__.wbias"
  size: 1400
  initial_mean: 0.0
  initial_std: 0.0
  dims: 1
  dims: 1400
  initial_strategy: 0
  initial_smart: false
}
parameters {
  name: "___fc_layer_3__.w0"
  size: 120000
  initial_mean: 0.0
  initial_std: 0.0707106781187
  dims: 200
  dims: 600
  initial_strategy: 0
  initial_smart: true
}
parameters {
  name: "___gru_0__.w0"
  size: 120000
  initial_mean: 0.0
  initial_std: 0.0707106781187
  dims: 200
  dims: 600
  initial_strategy: 0
  initial_smart: true
}
parameters {
  name: "___gru_0__.wbias"
  size: 600
  initial_mean: 0.0
  initial_std: 0.0
  dims: 1
  dims: 600
  initial_strategy: 0
  initial_smart: false
}
parameters {
  name: "___fc_layer_4__.w0"
  size: 120000
  initial_mean: 0.0
  initial_std: 0.0707106781187
  dims: 200
  dims: 600
  initial_strategy: 0
  initial_smart: true
}
parameters {
  name: "___gru_1__.w0"
  size: 120000
  initial_mean: 0.0
  initial_std: 0.0707106781187
  dims: 200
  dims: 600
  initial_strategy: 0
  initial_smart: true
}
parameters {
  name: "___gru_1__.wbias"
  size: 600
  initial_mean: 0.0
  initial_std: 0.0
  dims: 1
  dims: 600
  initial_strategy: 0
  initial_smart: false
}
input_layer_names: "data"
output_layer_names: "__last_seq_0__"
output_layer_names: "__first_seq_0__"
output_layer_names: "__last_seq_1__"
output_layer_names: "__first_seq_1__"
output_layer_names: "__last_seq_2__"
output_layer_names: "__first_seq_2__"
sub_models {
  name: "root"
  layer_names: "data"
  layer_names: "__fc_layer_0__"
  layer_names: "__recurrent_layer_0__"
  layer_names: "__recurrent_layer_1__"
  layer_names: "__fc_layer_1__"
  layer_names: "__lstmemory_0__"
  layer_names: "__fc_layer_2__"
  layer_names: "__lstmemory_1__"
  layer_names: "__fc_layer_3__"
  layer_names: "__gru_0__"
  layer_names: "__fc_layer_4__"
  layer_names: "__gru_1__"
  layer_names: "__last_seq_0__"
  layer_names: "__first_seq_0__"
  layer_names: "__last_seq_1__"
  layer_names: "__first_seq_1__"
  layer_names: "__last_seq_2__"
  layer_names: "__first_seq_2__"
  input_layer_names: "data"
  output_layer_names: "__last_seq_0__"
  output_layer_names: "__first_seq_0__"
  output_layer_names: "__last_seq_1__"
  output_layer_names: "__first_seq_1__"
  output_layer_names: "__last_seq_2__"
  output_layer_names: "__first_seq_2__"
  is_recurrent_layer_group: false
}

