Name : Tokenizer, Tagger, Morpho and Parser Machine
Classifier : tokeparser
{
  Transitions : {tokenizer,data/tokenizer.ts tagger,data/tagger.ts morpho,data/morpho_parts.ts parser,data/parser_eager_rel_strict.ts segmenter,data/segmenter.ts}
  LossMultiplier : {segmenter,3.0}
  Network type : Modular
  StateName : Out{1024}
  Context : Buffer{-3 -2 -1} Stack{} Columns{FORM} LSTM{1 1 0 1} In{64} Out{64}
  Context : Buffer{-3 -2 -1 0} Stack{1 0} Columns{UPOS} LSTM{1 1 0 1} In{64} Out{64}
  Focused : Column{ID} NbElem{1} Buffer{-2 -1 0} Stack{2 1 0} LSTM{1 1 0 1} In{64} Out{64}
  Focused : Column{FORM} NbElem{13} Buffer{-1 0} Stack{2 1 0} LSTM{1 1 0 1} In{64} Out{64}
  Focused : Column{FEATS} NbElem{13} Buffer{-1 0} Stack{2 1 0} LSTM{1 1 0 1} In{64} Out{64}
  Focused : Column{EOS} NbElem{1} Buffer{-1} Stack{} LSTM{1 1 0 1} In{64} Out{64}
  Focused : Column{DEPREL} NbElem{1} Buffer{} Stack{2 1 0} LSTM{1 1 0 1} In{64} Out{64}
  DepthLayerTree : Columns{DEPREL} Buffer{} Stack{2 1 0} LayerSizes{3} LSTM{1 1 0.0 1} In{64} Out{64}
  History : NbElem{10} LSTM{1 1 0 1} In{64} Out{64}
	RawInput : Left{5} Right{5} LSTM{1 1 0.0 1} In{32} Out{32}
	SplitTrans : LSTM{1 1 0.0 1} In{64} Out{64}
  InputDropout : 0.5
  MLP : {2048 0.3 2048 0.3}
  End
  Optimizer : Adam {0.0003 0.9 0.999 0.00000001 0.00002 true}
}
Splitwords : data/splitwords.ts
Predictions : ID FORM UPOS FEATS HEAD DEPREL EOS
Strategy
{
	Block : End{cannotMove}
	tokenizer tagger ENDWORD 0
	tokenizer tagger SPLIT 0
	tokenizer tokenizer * 0
	tagger morpho * 0
	morpho parser NOTHING 0
	morpho morpho * 0
	parser segmenter eager_SHIFT 0
	parser segmenter eager_RIGHT_rel 0
	parser parser * 0
	segmenter tokenizer * 1
}