gpt4 book ai didi

syntax - 如何从 SyntaxNet 获取依存分析输出

转载 作者:行者123 更新时间:2023-11-30 08:23:28 25 4
gpt4 key购买 nike

如何从 SyntaxNet ( https://github.com/tensorflow/models/tree/master/syntaxnet ) 获取依赖项解析(而不是语法树)输出?我看到了依赖项解析的描述...如何训练模型的描述,但没有看到如何获取依赖项解析输出。

SyntaxNet(特别是 Parsey McParseface 模型)是否可以进行开箱即用的依赖项解析?

最佳答案

--arg_prefix Brain_parser 传递给 parser_eval.py 应该可以解决问题。但这需要将标记的输出作为输入提供。

下面是一个示例,其中第一遍标记单词,第二遍解决依赖关系:

echo 'The quick brown fox ran over the lazy dog.' | bazel-bin/syntaxnet/parser_eval \
--input stdin \
--output stdout-conll \
--model syntaxnet/models/parsey_mcparseface/tagger-params \
--task_context syntaxnet/models/parsey_mcparseface/context.pbtxt \
--hidden_layer_sizes 64 \
--arg_prefix brain_tagger \
--graph_builder structured \
--slim_model \
--batch_size 1024 | bazel-bin/syntaxnet/parser_eval \
--input stdin-conll \
--output stdout-conll \
--hidden_layer_sizes 512,512 \
--arg_prefix brain_parser \
--graph_builder structured \
--task_context syntaxnet/models/parsey_mcparseface/context.pbtxt \
--model_path syntaxnet/models/parsey_mcparseface/parser-params \
--slim_model --batch_size 1024

这会生成以下输出:

1       The     _       DET     DT      _       4       det     _       _
2 quick _ ADJ JJ _ 4 amod _ _
3 brown _ ADJ JJ _ 4 amod _ _
4 fox _ NOUN NN _ 5 nsubj _ _
5 ran _ VERB VBD _ 0 ROOT _ _
6 over _ ADP IN _ 5 prep _ _
7 the _ DET DT _ 9 det _ _
8 lazy _ ADJ JJ _ 9 amod _ _
9 dog _ NOUN NN _ 6 pobj _ _
10 . _ . . _ 5 punct _ _

关于syntax - 如何从 SyntaxNet 获取依存分析输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37219598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com