【发布时间】:2016-05-23 05:57:55
【问题描述】:
我一直在尝试使用命令行界面来训练我的模型,如下所示:
opennlp TokenNameFinderTrainer -model en-ner-pincode.bin -iterations 500 \ -lang en -data en-ner-pincode.train -encoding UTF-8
控制台输出为:
Number of parameters must be always be even
Usage: opennlp TokenNameFinderTrainer[.evalita|.ad|.conll03|.bionlp2004|.conll02|.muc6|.ontonotes|.brat] [-factory factoryName] [-resources resourcesDir] [-type modelType] [-featuregen featuregenFile] [-nameTypes types] [-sequenceCodec codec] [-params paramsFile] -lang language -model modelFile -data sampleData [-encoding charsetName]
如果我不包括迭代次数,它可以正常工作。 有人知道这背后的原因吗?
谢谢!
【问题讨论】:
-
如果您保留
-iterations但删除其他选项,例如-lang,它是否有效? -
不,即使我删除 -lang 也会出现同样的错误! ://
-
中间挂的\是什么?它是换行符还是实际上是命令的一部分?
-
/它是文档中给出的命令的一部分
标签: java command-line-interface opennlp training-data