如何测试SyntaxNet训练模型(西班牙语UD)?

时间:2016-10-11 23:01:58

标签: nlp tensorflow syntaxnet parsey-mcparseface

按照here的说明训练我自己的西班牙语 - Ancora UD语料库的SyntaxNet模型没有给我错误。

完成所有步骤后,它创建的最终文件是:

-category-map  
-char-map  
-checkpoint  
-context  
-graph  
-label-map  
-latest-model  
-latest-model.meta  
-lcword-map  
-model  
-model.meta  
-prefix-table  
-status  
-suffix-table  
-tag-map  
-tag-to-category  
-tagged-dev-corpus  
-tagged-training-corpus  
-tagged-tunning-corpus  
-word-map 

用于培训的context.pbtxt文件来自syntaxnet / models / parsey_universal。

然后当我尝试测试它从syntaxnet / models / parsey_universal调用parser.sh时返回一些错误:

F syntaxnet/term_frequency_map.cc:63] Check failed: ::tensorflow::Status::OK() == (tensorflow::Env::Default()->NewRandomAccessFile(filename, &file)) (OK vs. Not found: syntaxnet/models/parsey_universal/modeltest/char-ngram-map)
F syntaxnet/term_frequency_map.cc:63] Check failed: ::tensorflow::Status::OK() == (tensorflow::Env::Default()->NewRandomAccessFile(filename, &file)) (OK vs. Not found: syntaxnet/models/parsey_universal/modeltest/morphology-map) 

然后我从here下载了西班牙语预训练模型。我检查了文件。似乎有两个丢失的文件,默认情况下预训练模型,但在我训练的模型中,这些文件丢失了。

所以我的问题是如何在SyntaxNet培训阶段获取这些文件? 有其他方法可以生产它们吗? 我应该以不同的方式测试吗?

1 个答案:

答案 0 :(得分:0)

问题是parse_universal没有这些文件: /parsey_universal/modeltest/char-ngram-map /parsey_universal/modeltest/morphology-map