master.pbtxt 23 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136
  1. component {
  2. name: "lengths"
  3. transition_system {
  4. registered_name: "once"
  5. }
  6. resource {
  7. name: "word-map"
  8. part {
  9. file_pattern: "TESTDATA/biaffine.model/resources/word-map"
  10. }
  11. }
  12. resource {
  13. name: "tag-map"
  14. part {
  15. file_pattern: "TESTDATA/biaffine.model/resources/tag-map"
  16. }
  17. }
  18. resource {
  19. name: "tag-to-category"
  20. part {
  21. file_pattern: "TESTDATA/biaffine.model/resources/tag-to-category"
  22. }
  23. }
  24. resource {
  25. name: "lcword-map"
  26. part {
  27. file_pattern: "TESTDATA/biaffine.model/resources/lcword-map"
  28. }
  29. }
  30. resource {
  31. name: "category-map"
  32. part {
  33. file_pattern: "TESTDATA/biaffine.model/resources/category-map"
  34. }
  35. }
  36. resource {
  37. name: "char-map"
  38. part {
  39. file_pattern: "TESTDATA/biaffine.model/resources/char-map"
  40. }
  41. }
  42. resource {
  43. name: "char-ngram-map"
  44. part {
  45. file_pattern: "TESTDATA/biaffine.model/resources/char-ngram-map"
  46. }
  47. }
  48. resource {
  49. name: "label-map"
  50. part {
  51. file_pattern: "TESTDATA/biaffine.model/resources/label-map"
  52. }
  53. }
  54. resource {
  55. name: "prefix-table"
  56. part {
  57. file_pattern: "TESTDATA/biaffine.model/resources/prefix-table"
  58. }
  59. }
  60. resource {
  61. name: "suffix-table"
  62. part {
  63. file_pattern: "TESTDATA/biaffine.model/resources/suffix-table"
  64. }
  65. }
  66. fixed_feature {
  67. name: "length"
  68. fml: "sentence.length"
  69. embedding_dim: -1
  70. vocabulary_size: 2147483647
  71. size: 1
  72. }
  73. network_unit {
  74. registered_name: "ExportFixedFeaturesNetwork"
  75. }
  76. backend {
  77. registered_name: "SyntaxNetComponent"
  78. }
  79. num_actions: 1
  80. component_builder {
  81. registered_name: "bulk_component.BulkFeatureIdExtractorComponentBuilder"
  82. }
  83. }
  84. component {
  85. name: "bilstm"
  86. transition_system {
  87. registered_name: "shift-only"
  88. }
  89. resource {
  90. name: "word-map"
  91. part {
  92. file_pattern: "TESTDATA/biaffine.model/resources/word-map"
  93. }
  94. }
  95. resource {
  96. name: "tag-map"
  97. part {
  98. file_pattern: "TESTDATA/biaffine.model/resources/tag-map"
  99. }
  100. }
  101. resource {
  102. name: "tag-to-category"
  103. part {
  104. file_pattern: "TESTDATA/biaffine.model/resources/tag-to-category"
  105. }
  106. }
  107. resource {
  108. name: "lcword-map"
  109. part {
  110. file_pattern: "TESTDATA/biaffine.model/resources/lcword-map"
  111. }
  112. }
  113. resource {
  114. name: "category-map"
  115. part {
  116. file_pattern: "TESTDATA/biaffine.model/resources/category-map"
  117. }
  118. }
  119. resource {
  120. name: "char-map"
  121. part {
  122. file_pattern: "TESTDATA/biaffine.model/resources/char-map"
  123. }
  124. }
  125. resource {
  126. name: "char-ngram-map"
  127. part {
  128. file_pattern: "TESTDATA/biaffine.model/resources/char-ngram-map"
  129. }
  130. }
  131. resource {
  132. name: "label-map"
  133. part {
  134. file_pattern: "TESTDATA/biaffine.model/resources/label-map"
  135. }
  136. }
  137. resource {
  138. name: "prefix-table"
  139. part {
  140. file_pattern: "TESTDATA/biaffine.model/resources/prefix-table"
  141. }
  142. }
  143. resource {
  144. name: "suffix-table"
  145. part {
  146. file_pattern: "TESTDATA/biaffine.model/resources/suffix-table"
  147. }
  148. }
  149. fixed_feature {
  150. name: "words"
  151. fml: "input.token.word(min-freq=2)"
  152. embedding_dim: 16
  153. vocabulary_size: 10
  154. size: 1
  155. }
  156. linked_feature {
  157. name: "lengths"
  158. fml: "input.focus"
  159. embedding_dim: -1
  160. size: 1
  161. source_component: "lengths"
  162. source_translator: "identity"
  163. source_layer: "length"
  164. }
  165. network_unit {
  166. registered_name: "wrapped_units.BulkBiLSTMNetwork"
  167. parameters {
  168. key: "hidden_layer_sizes"
  169. value: "16,16"
  170. }
  171. parameters {
  172. key: "layer_norm"
  173. value: "false"
  174. }
  175. }
  176. backend {
  177. registered_name: "SyntaxNetComponent"
  178. }
  179. num_actions: 1
  180. component_builder {
  181. registered_name: "bulk_component.BulkFeatureExtractorComponentBuilder"
  182. }
  183. }
  184. component {
  185. name: "tagger"
  186. transition_system {
  187. registered_name: "tagger"
  188. }
  189. resource {
  190. name: "word-map"
  191. part {
  192. file_pattern: "TESTDATA/biaffine.model/resources/word-map"
  193. }
  194. }
  195. resource {
  196. name: "tag-map"
  197. part {
  198. file_pattern: "TESTDATA/biaffine.model/resources/tag-map"
  199. }
  200. }
  201. resource {
  202. name: "tag-to-category"
  203. part {
  204. file_pattern: "TESTDATA/biaffine.model/resources/tag-to-category"
  205. }
  206. }
  207. resource {
  208. name: "lcword-map"
  209. part {
  210. file_pattern: "TESTDATA/biaffine.model/resources/lcword-map"
  211. }
  212. }
  213. resource {
  214. name: "category-map"
  215. part {
  216. file_pattern: "TESTDATA/biaffine.model/resources/category-map"
  217. }
  218. }
  219. resource {
  220. name: "char-map"
  221. part {
  222. file_pattern: "TESTDATA/biaffine.model/resources/char-map"
  223. }
  224. }
  225. resource {
  226. name: "char-ngram-map"
  227. part {
  228. file_pattern: "TESTDATA/biaffine.model/resources/char-ngram-map"
  229. }
  230. }
  231. resource {
  232. name: "label-map"
  233. part {
  234. file_pattern: "TESTDATA/biaffine.model/resources/label-map"
  235. }
  236. }
  237. resource {
  238. name: "prefix-table"
  239. part {
  240. file_pattern: "TESTDATA/biaffine.model/resources/prefix-table"
  241. }
  242. }
  243. resource {
  244. name: "suffix-table"
  245. part {
  246. file_pattern: "TESTDATA/biaffine.model/resources/suffix-table"
  247. }
  248. }
  249. linked_feature {
  250. name: "bilstm"
  251. fml: "input.focus"
  252. embedding_dim: -1
  253. size: 1
  254. source_component: "bilstm"
  255. source_translator: "identity"
  256. source_layer: "last_layer"
  257. }
  258. network_unit {
  259. registered_name: "FeedForwardNetwork"
  260. parameters {
  261. key: "dropout_all_layers"
  262. value: "false"
  263. }
  264. parameters {
  265. key: "dropout_per_sequence"
  266. value: "false"
  267. }
  268. parameters {
  269. key: "hidden_layer_sizes"
  270. value: "16"
  271. }
  272. parameters {
  273. key: "nonlinearity"
  274. value: "elu"
  275. }
  276. }
  277. backend {
  278. registered_name: "SyntaxNetComponent"
  279. }
  280. num_actions: 7
  281. component_builder {
  282. registered_name: "bulk_component.BulkAnnotatorComponentBuilder"
  283. }
  284. }
  285. component {
  286. name: "heads"
  287. transition_system {
  288. registered_name: "shift-only"
  289. }
  290. resource {
  291. name: "word-map"
  292. part {
  293. file_pattern: "TESTDATA/biaffine.model/resources/word-map"
  294. }
  295. }
  296. resource {
  297. name: "tag-map"
  298. part {
  299. file_pattern: "TESTDATA/biaffine.model/resources/tag-map"
  300. }
  301. }
  302. resource {
  303. name: "tag-to-category"
  304. part {
  305. file_pattern: "TESTDATA/biaffine.model/resources/tag-to-category"
  306. }
  307. }
  308. resource {
  309. name: "lcword-map"
  310. part {
  311. file_pattern: "TESTDATA/biaffine.model/resources/lcword-map"
  312. }
  313. }
  314. resource {
  315. name: "category-map"
  316. part {
  317. file_pattern: "TESTDATA/biaffine.model/resources/category-map"
  318. }
  319. }
  320. resource {
  321. name: "char-map"
  322. part {
  323. file_pattern: "TESTDATA/biaffine.model/resources/char-map"
  324. }
  325. }
  326. resource {
  327. name: "char-ngram-map"
  328. part {
  329. file_pattern: "TESTDATA/biaffine.model/resources/char-ngram-map"
  330. }
  331. }
  332. resource {
  333. name: "label-map"
  334. part {
  335. file_pattern: "TESTDATA/biaffine.model/resources/label-map"
  336. }
  337. }
  338. resource {
  339. name: "prefix-table"
  340. part {
  341. file_pattern: "TESTDATA/biaffine.model/resources/prefix-table"
  342. }
  343. }
  344. resource {
  345. name: "suffix-table"
  346. part {
  347. file_pattern: "TESTDATA/biaffine.model/resources/suffix-table"
  348. }
  349. }
  350. linked_feature {
  351. name: "bilstm"
  352. fml: "input.focus"
  353. embedding_dim: -1
  354. size: 1
  355. source_component: "bilstm"
  356. source_translator: "identity"
  357. source_layer: "last_layer"
  358. }
  359. network_unit {
  360. registered_name: "FeedForwardNetwork"
  361. parameters {
  362. key: "dropout_all_layers"
  363. value: "false"
  364. }
  365. parameters {
  366. key: "dropout_per_sequence"
  367. value: "false"
  368. }
  369. parameters {
  370. key: "hidden_layer_sizes"
  371. value: "16"
  372. }
  373. parameters {
  374. key: "nonlinearity"
  375. value: "elu"
  376. }
  377. }
  378. backend {
  379. registered_name: "StatelessComponent"
  380. }
  381. num_actions: 1
  382. component_builder {
  383. registered_name: "bulk_component.BulkFeatureExtractorComponentBuilder"
  384. }
  385. }
  386. component {
  387. name: "modifiers"
  388. transition_system {
  389. registered_name: "shift-only"
  390. }
  391. resource {
  392. name: "word-map"
  393. part {
  394. file_pattern: "TESTDATA/biaffine.model/resources/word-map"
  395. }
  396. }
  397. resource {
  398. name: "tag-map"
  399. part {
  400. file_pattern: "TESTDATA/biaffine.model/resources/tag-map"
  401. }
  402. }
  403. resource {
  404. name: "tag-to-category"
  405. part {
  406. file_pattern: "TESTDATA/biaffine.model/resources/tag-to-category"
  407. }
  408. }
  409. resource {
  410. name: "lcword-map"
  411. part {
  412. file_pattern: "TESTDATA/biaffine.model/resources/lcword-map"
  413. }
  414. }
  415. resource {
  416. name: "category-map"
  417. part {
  418. file_pattern: "TESTDATA/biaffine.model/resources/category-map"
  419. }
  420. }
  421. resource {
  422. name: "char-map"
  423. part {
  424. file_pattern: "TESTDATA/biaffine.model/resources/char-map"
  425. }
  426. }
  427. resource {
  428. name: "char-ngram-map"
  429. part {
  430. file_pattern: "TESTDATA/biaffine.model/resources/char-ngram-map"
  431. }
  432. }
  433. resource {
  434. name: "label-map"
  435. part {
  436. file_pattern: "TESTDATA/biaffine.model/resources/label-map"
  437. }
  438. }
  439. resource {
  440. name: "prefix-table"
  441. part {
  442. file_pattern: "TESTDATA/biaffine.model/resources/prefix-table"
  443. }
  444. }
  445. resource {
  446. name: "suffix-table"
  447. part {
  448. file_pattern: "TESTDATA/biaffine.model/resources/suffix-table"
  449. }
  450. }
  451. linked_feature {
  452. name: "bilstm"
  453. fml: "input.focus"
  454. embedding_dim: -1
  455. size: 1
  456. source_component: "bilstm"
  457. source_translator: "identity"
  458. source_layer: "last_layer"
  459. }
  460. network_unit {
  461. registered_name: "FeedForwardNetwork"
  462. parameters {
  463. key: "dropout_all_layers"
  464. value: "false"
  465. }
  466. parameters {
  467. key: "dropout_per_sequence"
  468. value: "false"
  469. }
  470. parameters {
  471. key: "hidden_layer_sizes"
  472. value: "16"
  473. }
  474. parameters {
  475. key: "nonlinearity"
  476. value: "elu"
  477. }
  478. }
  479. backend {
  480. registered_name: "StatelessComponent"
  481. }
  482. num_actions: 1
  483. component_builder {
  484. registered_name: "bulk_component.BulkFeatureExtractorComponentBuilder"
  485. }
  486. }
  487. component {
  488. name: "digraph"
  489. transition_system {
  490. registered_name: "shift-only"
  491. }
  492. resource {
  493. name: "word-map"
  494. part {
  495. file_pattern: "TESTDATA/biaffine.model/resources/word-map"
  496. }
  497. }
  498. resource {
  499. name: "tag-map"
  500. part {
  501. file_pattern: "TESTDATA/biaffine.model/resources/tag-map"
  502. }
  503. }
  504. resource {
  505. name: "tag-to-category"
  506. part {
  507. file_pattern: "TESTDATA/biaffine.model/resources/tag-to-category"
  508. }
  509. }
  510. resource {
  511. name: "lcword-map"
  512. part {
  513. file_pattern: "TESTDATA/biaffine.model/resources/lcword-map"
  514. }
  515. }
  516. resource {
  517. name: "category-map"
  518. part {
  519. file_pattern: "TESTDATA/biaffine.model/resources/category-map"
  520. }
  521. }
  522. resource {
  523. name: "char-map"
  524. part {
  525. file_pattern: "TESTDATA/biaffine.model/resources/char-map"
  526. }
  527. }
  528. resource {
  529. name: "char-ngram-map"
  530. part {
  531. file_pattern: "TESTDATA/biaffine.model/resources/char-ngram-map"
  532. }
  533. }
  534. resource {
  535. name: "label-map"
  536. part {
  537. file_pattern: "TESTDATA/biaffine.model/resources/label-map"
  538. }
  539. }
  540. resource {
  541. name: "prefix-table"
  542. part {
  543. file_pattern: "TESTDATA/biaffine.model/resources/prefix-table"
  544. }
  545. }
  546. resource {
  547. name: "suffix-table"
  548. part {
  549. file_pattern: "TESTDATA/biaffine.model/resources/suffix-table"
  550. }
  551. }
  552. linked_feature {
  553. name: "sources"
  554. fml: "input.focus"
  555. embedding_dim: -1
  556. size: 1
  557. source_component: "heads"
  558. source_translator: "identity"
  559. source_layer: "last_layer"
  560. }
  561. linked_feature {
  562. name: "targets"
  563. fml: "input.focus"
  564. embedding_dim: -1
  565. size: 1
  566. source_component: "modifiers"
  567. source_translator: "identity"
  568. source_layer: "last_layer"
  569. }
  570. network_unit {
  571. registered_name: "biaffine_units.BiaffineDigraphNetwork"
  572. }
  573. backend {
  574. registered_name: "StatelessComponent"
  575. }
  576. num_actions: 1
  577. component_builder {
  578. registered_name: "bulk_component.BulkFeatureExtractorComponentBuilder"
  579. }
  580. }
  581. component {
  582. name: "parser"
  583. transition_system {
  584. registered_name: "heads"
  585. }
  586. resource {
  587. name: "word-map"
  588. part {
  589. file_pattern: "TESTDATA/biaffine.model/resources/word-map"
  590. }
  591. }
  592. resource {
  593. name: "tag-map"
  594. part {
  595. file_pattern: "TESTDATA/biaffine.model/resources/tag-map"
  596. }
  597. }
  598. resource {
  599. name: "tag-to-category"
  600. part {
  601. file_pattern: "TESTDATA/biaffine.model/resources/tag-to-category"
  602. }
  603. }
  604. resource {
  605. name: "lcword-map"
  606. part {
  607. file_pattern: "TESTDATA/biaffine.model/resources/lcword-map"
  608. }
  609. }
  610. resource {
  611. name: "category-map"
  612. part {
  613. file_pattern: "TESTDATA/biaffine.model/resources/category-map"
  614. }
  615. }
  616. resource {
  617. name: "char-map"
  618. part {
  619. file_pattern: "TESTDATA/biaffine.model/resources/char-map"
  620. }
  621. }
  622. resource {
  623. name: "char-ngram-map"
  624. part {
  625. file_pattern: "TESTDATA/biaffine.model/resources/char-ngram-map"
  626. }
  627. }
  628. resource {
  629. name: "label-map"
  630. part {
  631. file_pattern: "TESTDATA/biaffine.model/resources/label-map"
  632. }
  633. }
  634. resource {
  635. name: "prefix-table"
  636. part {
  637. file_pattern: "TESTDATA/biaffine.model/resources/prefix-table"
  638. }
  639. }
  640. resource {
  641. name: "suffix-table"
  642. part {
  643. file_pattern: "TESTDATA/biaffine.model/resources/suffix-table"
  644. }
  645. }
  646. linked_feature {
  647. name: "digraph"
  648. fml: "input.focus"
  649. embedding_dim: -1
  650. size: 1
  651. source_component: "digraph"
  652. source_translator: "identity"
  653. source_layer: "adjacency"
  654. }
  655. network_unit {
  656. registered_name: "IdentityNetwork"
  657. }
  658. backend {
  659. registered_name: "SyntaxNetComponent"
  660. }
  661. num_actions: 1
  662. component_builder {
  663. registered_name: "bulk_component.BulkAnnotatorComponentBuilder"
  664. }
  665. }
  666. component {
  667. name: "parsed_head_tokens"
  668. transition_system {
  669. registered_name: "shift-only"
  670. }
  671. resource {
  672. name: "word-map"
  673. part {
  674. file_pattern: "TESTDATA/biaffine.model/resources/word-map"
  675. }
  676. }
  677. resource {
  678. name: "tag-map"
  679. part {
  680. file_pattern: "TESTDATA/biaffine.model/resources/tag-map"
  681. }
  682. }
  683. resource {
  684. name: "tag-to-category"
  685. part {
  686. file_pattern: "TESTDATA/biaffine.model/resources/tag-to-category"
  687. }
  688. }
  689. resource {
  690. name: "lcword-map"
  691. part {
  692. file_pattern: "TESTDATA/biaffine.model/resources/lcword-map"
  693. }
  694. }
  695. resource {
  696. name: "category-map"
  697. part {
  698. file_pattern: "TESTDATA/biaffine.model/resources/category-map"
  699. }
  700. }
  701. resource {
  702. name: "char-map"
  703. part {
  704. file_pattern: "TESTDATA/biaffine.model/resources/char-map"
  705. }
  706. }
  707. resource {
  708. name: "char-ngram-map"
  709. part {
  710. file_pattern: "TESTDATA/biaffine.model/resources/char-ngram-map"
  711. }
  712. }
  713. resource {
  714. name: "label-map"
  715. part {
  716. file_pattern: "TESTDATA/biaffine.model/resources/label-map"
  717. }
  718. }
  719. resource {
  720. name: "prefix-table"
  721. part {
  722. file_pattern: "TESTDATA/biaffine.model/resources/prefix-table"
  723. }
  724. }
  725. resource {
  726. name: "suffix-table"
  727. part {
  728. file_pattern: "TESTDATA/biaffine.model/resources/suffix-table"
  729. }
  730. }
  731. linked_feature {
  732. name: "bilstm"
  733. fml: "input.gold-head"
  734. embedding_dim: -1
  735. size: 1
  736. source_component: "bilstm"
  737. source_translator: "identity"
  738. source_layer: "last_layer"
  739. }
  740. network_unit {
  741. registered_name: "IdentityNetwork"
  742. }
  743. backend {
  744. registered_name: "SyntaxNetComponent"
  745. }
  746. num_actions: 1
  747. component_builder {
  748. registered_name: "DynamicComponentBuilder"
  749. }
  750. }
  751. component {
  752. name: "parsed_heads"
  753. transition_system {
  754. registered_name: "shift-only"
  755. }
  756. resource {
  757. name: "word-map"
  758. part {
  759. file_pattern: "TESTDATA/biaffine.model/resources/word-map"
  760. }
  761. }
  762. resource {
  763. name: "tag-map"
  764. part {
  765. file_pattern: "TESTDATA/biaffine.model/resources/tag-map"
  766. }
  767. }
  768. resource {
  769. name: "tag-to-category"
  770. part {
  771. file_pattern: "TESTDATA/biaffine.model/resources/tag-to-category"
  772. }
  773. }
  774. resource {
  775. name: "lcword-map"
  776. part {
  777. file_pattern: "TESTDATA/biaffine.model/resources/lcword-map"
  778. }
  779. }
  780. resource {
  781. name: "category-map"
  782. part {
  783. file_pattern: "TESTDATA/biaffine.model/resources/category-map"
  784. }
  785. }
  786. resource {
  787. name: "char-map"
  788. part {
  789. file_pattern: "TESTDATA/biaffine.model/resources/char-map"
  790. }
  791. }
  792. resource {
  793. name: "char-ngram-map"
  794. part {
  795. file_pattern: "TESTDATA/biaffine.model/resources/char-ngram-map"
  796. }
  797. }
  798. resource {
  799. name: "label-map"
  800. part {
  801. file_pattern: "TESTDATA/biaffine.model/resources/label-map"
  802. }
  803. }
  804. resource {
  805. name: "prefix-table"
  806. part {
  807. file_pattern: "TESTDATA/biaffine.model/resources/prefix-table"
  808. }
  809. }
  810. resource {
  811. name: "suffix-table"
  812. part {
  813. file_pattern: "TESTDATA/biaffine.model/resources/suffix-table"
  814. }
  815. }
  816. linked_feature {
  817. name: "parsed_head_tokens"
  818. fml: "input.focus"
  819. embedding_dim: -1
  820. size: 1
  821. source_component: "parsed_head_tokens"
  822. source_translator: "identity"
  823. source_layer: "input_embeddings"
  824. }
  825. network_unit {
  826. registered_name: "FeedForwardNetwork"
  827. parameters {
  828. key: "dropout_all_layers"
  829. value: "false"
  830. }
  831. parameters {
  832. key: "dropout_per_sequence"
  833. value: "false"
  834. }
  835. parameters {
  836. key: "hidden_layer_sizes"
  837. value: "16"
  838. }
  839. parameters {
  840. key: "nonlinearity"
  841. value: "elu"
  842. }
  843. }
  844. backend {
  845. registered_name: "StatelessComponent"
  846. }
  847. num_actions: 1
  848. component_builder {
  849. registered_name: "bulk_component.BulkFeatureExtractorComponentBuilder"
  850. }
  851. }
  852. component {
  853. name: "parsed_modifiers"
  854. transition_system {
  855. registered_name: "shift-only"
  856. }
  857. resource {
  858. name: "word-map"
  859. part {
  860. file_pattern: "TESTDATA/biaffine.model/resources/word-map"
  861. }
  862. }
  863. resource {
  864. name: "tag-map"
  865. part {
  866. file_pattern: "TESTDATA/biaffine.model/resources/tag-map"
  867. }
  868. }
  869. resource {
  870. name: "tag-to-category"
  871. part {
  872. file_pattern: "TESTDATA/biaffine.model/resources/tag-to-category"
  873. }
  874. }
  875. resource {
  876. name: "lcword-map"
  877. part {
  878. file_pattern: "TESTDATA/biaffine.model/resources/lcword-map"
  879. }
  880. }
  881. resource {
  882. name: "category-map"
  883. part {
  884. file_pattern: "TESTDATA/biaffine.model/resources/category-map"
  885. }
  886. }
  887. resource {
  888. name: "char-map"
  889. part {
  890. file_pattern: "TESTDATA/biaffine.model/resources/char-map"
  891. }
  892. }
  893. resource {
  894. name: "char-ngram-map"
  895. part {
  896. file_pattern: "TESTDATA/biaffine.model/resources/char-ngram-map"
  897. }
  898. }
  899. resource {
  900. name: "label-map"
  901. part {
  902. file_pattern: "TESTDATA/biaffine.model/resources/label-map"
  903. }
  904. }
  905. resource {
  906. name: "prefix-table"
  907. part {
  908. file_pattern: "TESTDATA/biaffine.model/resources/prefix-table"
  909. }
  910. }
  911. resource {
  912. name: "suffix-table"
  913. part {
  914. file_pattern: "TESTDATA/biaffine.model/resources/suffix-table"
  915. }
  916. }
  917. linked_feature {
  918. name: "bilstm"
  919. fml: "input.focus"
  920. embedding_dim: -1
  921. size: 1
  922. source_component: "bilstm"
  923. source_translator: "identity"
  924. source_layer: "last_layer"
  925. }
  926. network_unit {
  927. registered_name: "FeedForwardNetwork"
  928. parameters {
  929. key: "dropout_all_layers"
  930. value: "false"
  931. }
  932. parameters {
  933. key: "dropout_per_sequence"
  934. value: "false"
  935. }
  936. parameters {
  937. key: "hidden_layer_sizes"
  938. value: "16"
  939. }
  940. parameters {
  941. key: "nonlinearity"
  942. value: "elu"
  943. }
  944. }
  945. backend {
  946. registered_name: "StatelessComponent"
  947. }
  948. num_actions: 1
  949. component_builder {
  950. registered_name: "bulk_component.BulkFeatureExtractorComponentBuilder"
  951. }
  952. }
  953. component {
  954. name: "labels"
  955. transition_system {
  956. registered_name: "shift-only"
  957. }
  958. resource {
  959. name: "word-map"
  960. part {
  961. file_pattern: "TESTDATA/biaffine.model/resources/word-map"
  962. }
  963. }
  964. resource {
  965. name: "tag-map"
  966. part {
  967. file_pattern: "TESTDATA/biaffine.model/resources/tag-map"
  968. }
  969. }
  970. resource {
  971. name: "tag-to-category"
  972. part {
  973. file_pattern: "TESTDATA/biaffine.model/resources/tag-to-category"
  974. }
  975. }
  976. resource {
  977. name: "lcword-map"
  978. part {
  979. file_pattern: "TESTDATA/biaffine.model/resources/lcword-map"
  980. }
  981. }
  982. resource {
  983. name: "category-map"
  984. part {
  985. file_pattern: "TESTDATA/biaffine.model/resources/category-map"
  986. }
  987. }
  988. resource {
  989. name: "char-map"
  990. part {
  991. file_pattern: "TESTDATA/biaffine.model/resources/char-map"
  992. }
  993. }
  994. resource {
  995. name: "char-ngram-map"
  996. part {
  997. file_pattern: "TESTDATA/biaffine.model/resources/char-ngram-map"
  998. }
  999. }
  1000. resource {
  1001. name: "label-map"
  1002. part {
  1003. file_pattern: "TESTDATA/biaffine.model/resources/label-map"
  1004. }
  1005. }
  1006. resource {
  1007. name: "prefix-table"
  1008. part {
  1009. file_pattern: "TESTDATA/biaffine.model/resources/prefix-table"
  1010. }
  1011. }
  1012. resource {
  1013. name: "suffix-table"
  1014. part {
  1015. file_pattern: "TESTDATA/biaffine.model/resources/suffix-table"
  1016. }
  1017. }
  1018. linked_feature {
  1019. name: "sources"
  1020. fml: "input.focus"
  1021. embedding_dim: -1
  1022. size: 1
  1023. source_component: "parsed_heads"
  1024. source_translator: "identity"
  1025. source_layer: "last_layer"
  1026. }
  1027. linked_feature {
  1028. name: "targets"
  1029. fml: "input.focus"
  1030. embedding_dim: -1
  1031. size: 1
  1032. source_component: "parsed_modifiers"
  1033. source_translator: "identity"
  1034. source_layer: "last_layer"
  1035. }
  1036. network_unit {
  1037. registered_name: "biaffine_units.BiaffineLabelNetwork"
  1038. parameters {
  1039. key: "num_labels"
  1040. value: "7"
  1041. }
  1042. }
  1043. backend {
  1044. registered_name: "StatelessComponent"
  1045. }
  1046. num_actions: 1
  1047. component_builder {
  1048. registered_name: "bulk_component.BulkFeatureExtractorComponentBuilder"
  1049. }
  1050. }
  1051. component {
  1052. name: "labeler"
  1053. transition_system {
  1054. registered_name: "labels"
  1055. }
  1056. resource {
  1057. name: "word-map"
  1058. part {
  1059. file_pattern: "TESTDATA/biaffine.model/resources/word-map"
  1060. }
  1061. }
  1062. resource {
  1063. name: "tag-map"
  1064. part {
  1065. file_pattern: "TESTDATA/biaffine.model/resources/tag-map"
  1066. }
  1067. }
  1068. resource {
  1069. name: "tag-to-category"
  1070. part {
  1071. file_pattern: "TESTDATA/biaffine.model/resources/tag-to-category"
  1072. }
  1073. }
  1074. resource {
  1075. name: "lcword-map"
  1076. part {
  1077. file_pattern: "TESTDATA/biaffine.model/resources/lcword-map"
  1078. }
  1079. }
  1080. resource {
  1081. name: "category-map"
  1082. part {
  1083. file_pattern: "TESTDATA/biaffine.model/resources/category-map"
  1084. }
  1085. }
  1086. resource {
  1087. name: "char-map"
  1088. part {
  1089. file_pattern: "TESTDATA/biaffine.model/resources/char-map"
  1090. }
  1091. }
  1092. resource {
  1093. name: "char-ngram-map"
  1094. part {
  1095. file_pattern: "TESTDATA/biaffine.model/resources/char-ngram-map"
  1096. }
  1097. }
  1098. resource {
  1099. name: "label-map"
  1100. part {
  1101. file_pattern: "TESTDATA/biaffine.model/resources/label-map"
  1102. }
  1103. }
  1104. resource {
  1105. name: "prefix-table"
  1106. part {
  1107. file_pattern: "TESTDATA/biaffine.model/resources/prefix-table"
  1108. }
  1109. }
  1110. resource {
  1111. name: "suffix-table"
  1112. part {
  1113. file_pattern: "TESTDATA/biaffine.model/resources/suffix-table"
  1114. }
  1115. }
  1116. linked_feature {
  1117. name: "labels"
  1118. fml: "input.focus"
  1119. embedding_dim: -1
  1120. size: 1
  1121. source_component: "labels"
  1122. source_translator: "identity"
  1123. source_layer: "labels"
  1124. }
  1125. network_unit {
  1126. registered_name: "IdentityNetwork"
  1127. }
  1128. backend {
  1129. registered_name: "SyntaxNetComponent"
  1130. }
  1131. num_actions: 7
  1132. component_builder {
  1133. registered_name: "bulk_component.BulkAnnotatorComponentBuilder"
  1134. }
  1135. }