component { name: "lengths" transition_system { registered_name: "once" } resource { name: "word-map" part { file_pattern: "TESTDATA/biaffine.model/resources/word-map" } } resource { name: "tag-map" part { file_pattern: "TESTDATA/biaffine.model/resources/tag-map" } } resource { name: "tag-to-category" part { file_pattern: "TESTDATA/biaffine.model/resources/tag-to-category" } } resource { name: "lcword-map" part { file_pattern: "TESTDATA/biaffine.model/resources/lcword-map" } } resource { name: "category-map" part { file_pattern: "TESTDATA/biaffine.model/resources/category-map" } } resource { name: "char-map" part { file_pattern: "TESTDATA/biaffine.model/resources/char-map" } } resource { name: "char-ngram-map" part { file_pattern: "TESTDATA/biaffine.model/resources/char-ngram-map" } } resource { name: "label-map" part { file_pattern: "TESTDATA/biaffine.model/resources/label-map" } } resource { name: "prefix-table" part { file_pattern: "TESTDATA/biaffine.model/resources/prefix-table" } } resource { name: "suffix-table" part { file_pattern: "TESTDATA/biaffine.model/resources/suffix-table" } } fixed_feature { name: "length" fml: "sentence.length" embedding_dim: -1 vocabulary_size: 2147483647 size: 1 } network_unit { registered_name: "ExportFixedFeaturesNetwork" } backend { registered_name: "SyntaxNetComponent" } num_actions: 1 component_builder { registered_name: "bulk_component.BulkFeatureIdExtractorComponentBuilder" } } component { name: "bilstm" transition_system { registered_name: "shift-only" } resource { name: "word-map" part { file_pattern: "TESTDATA/biaffine.model/resources/word-map" } } resource { name: "tag-map" part { file_pattern: "TESTDATA/biaffine.model/resources/tag-map" } } resource { name: "tag-to-category" part { file_pattern: "TESTDATA/biaffine.model/resources/tag-to-category" } } resource { name: "lcword-map" part { file_pattern: "TESTDATA/biaffine.model/resources/lcword-map" } } resource { name: "category-map" part { file_pattern: "TESTDATA/biaffine.model/resources/category-map" } } resource { name: "char-map" part { file_pattern: "TESTDATA/biaffine.model/resources/char-map" } } resource { name: "char-ngram-map" part { file_pattern: "TESTDATA/biaffine.model/resources/char-ngram-map" } } resource { name: "label-map" part { file_pattern: "TESTDATA/biaffine.model/resources/label-map" } } resource { name: "prefix-table" part { file_pattern: "TESTDATA/biaffine.model/resources/prefix-table" } } resource { name: "suffix-table" part { file_pattern: "TESTDATA/biaffine.model/resources/suffix-table" } } fixed_feature { name: "words" fml: "input.token.word(min-freq=2)" embedding_dim: 16 vocabulary_size: 10 size: 1 } linked_feature { name: "lengths" fml: "input.focus" embedding_dim: -1 size: 1 source_component: "lengths" source_translator: "identity" source_layer: "length" } network_unit { registered_name: "wrapped_units.BulkBiLSTMNetwork" parameters { key: "hidden_layer_sizes" value: "16,16" } parameters { key: "layer_norm" value: "false" } } backend { registered_name: "SyntaxNetComponent" } num_actions: 1 component_builder { registered_name: "bulk_component.BulkFeatureExtractorComponentBuilder" } } component { name: "tagger" transition_system { registered_name: "tagger" } resource { name: "word-map" part { file_pattern: "TESTDATA/biaffine.model/resources/word-map" } } resource { name: "tag-map" part { file_pattern: "TESTDATA/biaffine.model/resources/tag-map" } } resource { name: "tag-to-category" part { file_pattern: "TESTDATA/biaffine.model/resources/tag-to-category" } } resource { name: "lcword-map" part { file_pattern: "TESTDATA/biaffine.model/resources/lcword-map" } } resource { name: "category-map" part { file_pattern: "TESTDATA/biaffine.model/resources/category-map" } } resource { name: "char-map" part { file_pattern: "TESTDATA/biaffine.model/resources/char-map" } } resource { name: "char-ngram-map" part { file_pattern: "TESTDATA/biaffine.model/resources/char-ngram-map" } } resource { name: "label-map" part { file_pattern: "TESTDATA/biaffine.model/resources/label-map" } } resource { name: "prefix-table" part { file_pattern: "TESTDATA/biaffine.model/resources/prefix-table" } } resource { name: "suffix-table" part { file_pattern: "TESTDATA/biaffine.model/resources/suffix-table" } } linked_feature { name: "bilstm" fml: "input.focus" embedding_dim: -1 size: 1 source_component: "bilstm" source_translator: "identity" source_layer: "last_layer" } network_unit { registered_name: "FeedForwardNetwork" parameters { key: "dropout_all_layers" value: "false" } parameters { key: "dropout_per_sequence" value: "false" } parameters { key: "hidden_layer_sizes" value: "16" } parameters { key: "nonlinearity" value: "elu" } } backend { registered_name: "SyntaxNetComponent" } num_actions: 7 component_builder { registered_name: "bulk_component.BulkAnnotatorComponentBuilder" } } component { name: "heads" transition_system { registered_name: "shift-only" } resource { name: "word-map" part { file_pattern: "TESTDATA/biaffine.model/resources/word-map" } } resource { name: "tag-map" part { file_pattern: "TESTDATA/biaffine.model/resources/tag-map" } } resource { name: "tag-to-category" part { file_pattern: "TESTDATA/biaffine.model/resources/tag-to-category" } } resource { name: "lcword-map" part { file_pattern: "TESTDATA/biaffine.model/resources/lcword-map" } } resource { name: "category-map" part { file_pattern: "TESTDATA/biaffine.model/resources/category-map" } } resource { name: "char-map" part { file_pattern: "TESTDATA/biaffine.model/resources/char-map" } } resource { name: "char-ngram-map" part { file_pattern: "TESTDATA/biaffine.model/resources/char-ngram-map" } } resource { name: "label-map" part { file_pattern: "TESTDATA/biaffine.model/resources/label-map" } } resource { name: "prefix-table" part { file_pattern: "TESTDATA/biaffine.model/resources/prefix-table" } } resource { name: "suffix-table" part { file_pattern: "TESTDATA/biaffine.model/resources/suffix-table" } } linked_feature { name: "bilstm" fml: "input.focus" embedding_dim: -1 size: 1 source_component: "bilstm" source_translator: "identity" source_layer: "last_layer" } network_unit { registered_name: "FeedForwardNetwork" parameters { key: "dropout_all_layers" value: "false" } parameters { key: "dropout_per_sequence" value: "false" } parameters { key: "hidden_layer_sizes" value: "16" } parameters { key: "nonlinearity" value: "elu" } } backend { registered_name: "StatelessComponent" } num_actions: 1 component_builder { registered_name: "bulk_component.BulkFeatureExtractorComponentBuilder" } } component { name: "modifiers" transition_system { registered_name: "shift-only" } resource { name: "word-map" part { file_pattern: "TESTDATA/biaffine.model/resources/word-map" } } resource { name: "tag-map" part { file_pattern: "TESTDATA/biaffine.model/resources/tag-map" } } resource { name: "tag-to-category" part { file_pattern: "TESTDATA/biaffine.model/resources/tag-to-category" } } resource { name: "lcword-map" part { file_pattern: "TESTDATA/biaffine.model/resources/lcword-map" } } resource { name: "category-map" part { file_pattern: "TESTDATA/biaffine.model/resources/category-map" } } resource { name: "char-map" part { file_pattern: "TESTDATA/biaffine.model/resources/char-map" } } resource { name: "char-ngram-map" part { file_pattern: "TESTDATA/biaffine.model/resources/char-ngram-map" } } resource { name: "label-map" part { file_pattern: "TESTDATA/biaffine.model/resources/label-map" } } resource { name: "prefix-table" part { file_pattern: "TESTDATA/biaffine.model/resources/prefix-table" } } resource { name: "suffix-table" part { file_pattern: "TESTDATA/biaffine.model/resources/suffix-table" } } linked_feature { name: "bilstm" fml: "input.focus" embedding_dim: -1 size: 1 source_component: "bilstm" source_translator: "identity" source_layer: "last_layer" } network_unit { registered_name: "FeedForwardNetwork" parameters { key: "dropout_all_layers" value: "false" } parameters { key: "dropout_per_sequence" value: "false" } parameters { key: "hidden_layer_sizes" value: "16" } parameters { key: "nonlinearity" value: "elu" } } backend { registered_name: "StatelessComponent" } num_actions: 1 component_builder { registered_name: "bulk_component.BulkFeatureExtractorComponentBuilder" } } component { name: "digraph" transition_system { registered_name: "shift-only" } resource { name: "word-map" part { file_pattern: "TESTDATA/biaffine.model/resources/word-map" } } resource { name: "tag-map" part { file_pattern: "TESTDATA/biaffine.model/resources/tag-map" } } resource { name: "tag-to-category" part { file_pattern: "TESTDATA/biaffine.model/resources/tag-to-category" } } resource { name: "lcword-map" part { file_pattern: "TESTDATA/biaffine.model/resources/lcword-map" } } resource { name: "category-map" part { file_pattern: "TESTDATA/biaffine.model/resources/category-map" } } resource { name: "char-map" part { file_pattern: "TESTDATA/biaffine.model/resources/char-map" } } resource { name: "char-ngram-map" part { file_pattern: "TESTDATA/biaffine.model/resources/char-ngram-map" } } resource { name: "label-map" part { file_pattern: "TESTDATA/biaffine.model/resources/label-map" } } resource { name: "prefix-table" part { file_pattern: "TESTDATA/biaffine.model/resources/prefix-table" } } resource { name: "suffix-table" part { file_pattern: "TESTDATA/biaffine.model/resources/suffix-table" } } linked_feature { name: "sources" fml: "input.focus" embedding_dim: -1 size: 1 source_component: "heads" source_translator: "identity" source_layer: "last_layer" } linked_feature { name: "targets" fml: "input.focus" embedding_dim: -1 size: 1 source_component: "modifiers" source_translator: "identity" source_layer: "last_layer" } network_unit { registered_name: "biaffine_units.BiaffineDigraphNetwork" } backend { registered_name: "StatelessComponent" } num_actions: 1 component_builder { registered_name: "bulk_component.BulkFeatureExtractorComponentBuilder" } } component { name: "parser" transition_system { registered_name: "heads" } resource { name: "word-map" part { file_pattern: "TESTDATA/biaffine.model/resources/word-map" } } resource { name: "tag-map" part { file_pattern: "TESTDATA/biaffine.model/resources/tag-map" } } resource { name: "tag-to-category" part { file_pattern: "TESTDATA/biaffine.model/resources/tag-to-category" } } resource { name: "lcword-map" part { file_pattern: "TESTDATA/biaffine.model/resources/lcword-map" } } resource { name: "category-map" part { file_pattern: "TESTDATA/biaffine.model/resources/category-map" } } resource { name: "char-map" part { file_pattern: "TESTDATA/biaffine.model/resources/char-map" } } resource { name: "char-ngram-map" part { file_pattern: "TESTDATA/biaffine.model/resources/char-ngram-map" } } resource { name: "label-map" part { file_pattern: "TESTDATA/biaffine.model/resources/label-map" } } resource { name: "prefix-table" part { file_pattern: "TESTDATA/biaffine.model/resources/prefix-table" } } resource { name: "suffix-table" part { file_pattern: "TESTDATA/biaffine.model/resources/suffix-table" } } linked_feature { name: "digraph" fml: "input.focus" embedding_dim: -1 size: 1 source_component: "digraph" source_translator: "identity" source_layer: "adjacency" } network_unit { registered_name: "IdentityNetwork" } backend { registered_name: "SyntaxNetComponent" } num_actions: 1 component_builder { registered_name: "bulk_component.BulkAnnotatorComponentBuilder" } } component { name: "parsed_head_tokens" transition_system { registered_name: "shift-only" } resource { name: "word-map" part { file_pattern: "TESTDATA/biaffine.model/resources/word-map" } } resource { name: "tag-map" part { file_pattern: "TESTDATA/biaffine.model/resources/tag-map" } } resource { name: "tag-to-category" part { file_pattern: "TESTDATA/biaffine.model/resources/tag-to-category" } } resource { name: "lcword-map" part { file_pattern: "TESTDATA/biaffine.model/resources/lcword-map" } } resource { name: "category-map" part { file_pattern: "TESTDATA/biaffine.model/resources/category-map" } } resource { name: "char-map" part { file_pattern: "TESTDATA/biaffine.model/resources/char-map" } } resource { name: "char-ngram-map" part { file_pattern: "TESTDATA/biaffine.model/resources/char-ngram-map" } } resource { name: "label-map" part { file_pattern: "TESTDATA/biaffine.model/resources/label-map" } } resource { name: "prefix-table" part { file_pattern: "TESTDATA/biaffine.model/resources/prefix-table" } } resource { name: "suffix-table" part { file_pattern: "TESTDATA/biaffine.model/resources/suffix-table" } } linked_feature { name: "bilstm" fml: "input.gold-head" embedding_dim: -1 size: 1 source_component: "bilstm" source_translator: "identity" source_layer: "last_layer" } network_unit { registered_name: "IdentityNetwork" } backend { registered_name: "SyntaxNetComponent" } num_actions: 1 component_builder { registered_name: "DynamicComponentBuilder" } } component { name: "parsed_heads" transition_system { registered_name: "shift-only" } resource { name: "word-map" part { file_pattern: "TESTDATA/biaffine.model/resources/word-map" } } resource { name: "tag-map" part { file_pattern: "TESTDATA/biaffine.model/resources/tag-map" } } resource { name: "tag-to-category" part { file_pattern: "TESTDATA/biaffine.model/resources/tag-to-category" } } resource { name: "lcword-map" part { file_pattern: "TESTDATA/biaffine.model/resources/lcword-map" } } resource { name: "category-map" part { file_pattern: "TESTDATA/biaffine.model/resources/category-map" } } resource { name: "char-map" part { file_pattern: "TESTDATA/biaffine.model/resources/char-map" } } resource { name: "char-ngram-map" part { file_pattern: "TESTDATA/biaffine.model/resources/char-ngram-map" } } resource { name: "label-map" part { file_pattern: "TESTDATA/biaffine.model/resources/label-map" } } resource { name: "prefix-table" part { file_pattern: "TESTDATA/biaffine.model/resources/prefix-table" } } resource { name: "suffix-table" part { file_pattern: "TESTDATA/biaffine.model/resources/suffix-table" } } linked_feature { name: "parsed_head_tokens" fml: "input.focus" embedding_dim: -1 size: 1 source_component: "parsed_head_tokens" source_translator: "identity" source_layer: "input_embeddings" } network_unit { registered_name: "FeedForwardNetwork" parameters { key: "dropout_all_layers" value: "false" } parameters { key: "dropout_per_sequence" value: "false" } parameters { key: "hidden_layer_sizes" value: "16" } parameters { key: "nonlinearity" value: "elu" } } backend { registered_name: "StatelessComponent" } num_actions: 1 component_builder { registered_name: "bulk_component.BulkFeatureExtractorComponentBuilder" } } component { name: "parsed_modifiers" transition_system { registered_name: "shift-only" } resource { name: "word-map" part { file_pattern: "TESTDATA/biaffine.model/resources/word-map" } } resource { name: "tag-map" part { file_pattern: "TESTDATA/biaffine.model/resources/tag-map" } } resource { name: "tag-to-category" part { file_pattern: "TESTDATA/biaffine.model/resources/tag-to-category" } } resource { name: "lcword-map" part { file_pattern: "TESTDATA/biaffine.model/resources/lcword-map" } } resource { name: "category-map" part { file_pattern: "TESTDATA/biaffine.model/resources/category-map" } } resource { name: "char-map" part { file_pattern: "TESTDATA/biaffine.model/resources/char-map" } } resource { name: "char-ngram-map" part { file_pattern: "TESTDATA/biaffine.model/resources/char-ngram-map" } } resource { name: "label-map" part { file_pattern: "TESTDATA/biaffine.model/resources/label-map" } } resource { name: "prefix-table" part { file_pattern: "TESTDATA/biaffine.model/resources/prefix-table" } } resource { name: "suffix-table" part { file_pattern: "TESTDATA/biaffine.model/resources/suffix-table" } } linked_feature { name: "bilstm" fml: "input.focus" embedding_dim: -1 size: 1 source_component: "bilstm" source_translator: "identity" source_layer: "last_layer" } network_unit { registered_name: "FeedForwardNetwork" parameters { key: "dropout_all_layers" value: "false" } parameters { key: "dropout_per_sequence" value: "false" } parameters { key: "hidden_layer_sizes" value: "16" } parameters { key: "nonlinearity" value: "elu" } } backend { registered_name: "StatelessComponent" } num_actions: 1 component_builder { registered_name: "bulk_component.BulkFeatureExtractorComponentBuilder" } } component { name: "labels" transition_system { registered_name: "shift-only" } resource { name: "word-map" part { file_pattern: "TESTDATA/biaffine.model/resources/word-map" } } resource { name: "tag-map" part { file_pattern: "TESTDATA/biaffine.model/resources/tag-map" } } resource { name: "tag-to-category" part { file_pattern: "TESTDATA/biaffine.model/resources/tag-to-category" } } resource { name: "lcword-map" part { file_pattern: "TESTDATA/biaffine.model/resources/lcword-map" } } resource { name: "category-map" part { file_pattern: "TESTDATA/biaffine.model/resources/category-map" } } resource { name: "char-map" part { file_pattern: "TESTDATA/biaffine.model/resources/char-map" } } resource { name: "char-ngram-map" part { file_pattern: "TESTDATA/biaffine.model/resources/char-ngram-map" } } resource { name: "label-map" part { file_pattern: "TESTDATA/biaffine.model/resources/label-map" } } resource { name: "prefix-table" part { file_pattern: "TESTDATA/biaffine.model/resources/prefix-table" } } resource { name: "suffix-table" part { file_pattern: "TESTDATA/biaffine.model/resources/suffix-table" } } linked_feature { name: "sources" fml: "input.focus" embedding_dim: -1 size: 1 source_component: "parsed_heads" source_translator: "identity" source_layer: "last_layer" } linked_feature { name: "targets" fml: "input.focus" embedding_dim: -1 size: 1 source_component: "parsed_modifiers" source_translator: "identity" source_layer: "last_layer" } network_unit { registered_name: "biaffine_units.BiaffineLabelNetwork" parameters { key: "num_labels" value: "7" } } backend { registered_name: "StatelessComponent" } num_actions: 1 component_builder { registered_name: "bulk_component.BulkFeatureExtractorComponentBuilder" } } component { name: "labeler" transition_system { registered_name: "labels" } resource { name: "word-map" part { file_pattern: "TESTDATA/biaffine.model/resources/word-map" } } resource { name: "tag-map" part { file_pattern: "TESTDATA/biaffine.model/resources/tag-map" } } resource { name: "tag-to-category" part { file_pattern: "TESTDATA/biaffine.model/resources/tag-to-category" } } resource { name: "lcword-map" part { file_pattern: "TESTDATA/biaffine.model/resources/lcword-map" } } resource { name: "category-map" part { file_pattern: "TESTDATA/biaffine.model/resources/category-map" } } resource { name: "char-map" part { file_pattern: "TESTDATA/biaffine.model/resources/char-map" } } resource { name: "char-ngram-map" part { file_pattern: "TESTDATA/biaffine.model/resources/char-ngram-map" } } resource { name: "label-map" part { file_pattern: "TESTDATA/biaffine.model/resources/label-map" } } resource { name: "prefix-table" part { file_pattern: "TESTDATA/biaffine.model/resources/prefix-table" } } resource { name: "suffix-table" part { file_pattern: "TESTDATA/biaffine.model/resources/suffix-table" } } linked_feature { name: "labels" fml: "input.focus" embedding_dim: -1 size: 1 source_component: "labels" source_translator: "identity" source_layer: "labels" } network_unit { registered_name: "IdentityNetwork" } backend { registered_name: "SyntaxNetComponent" } num_actions: 7 component_builder { registered_name: "bulk_component.BulkAnnotatorComponentBuilder" } }