如何在斯坦福关系提取中使用10倍交叉验证(自定义关系提取模型)

问题描述 投票:0回答:1

如何在斯坦福关系提取中使用10倍交叉验证。我创建了一个自定义关系提取模型,我需要评估这个模型

stanford-nlp jnlp opennlp sharpnlp
1个回答
0
投票

如果你使用斯坦福分类器,你可能会发现CrossValidator很有用。采用数据集,您可以执行以下操作:

Dataset dataset = ...;
double aveAccuracy = new CrossValidator(dataset, 10).computeAverage( (train, dev) -> {
  // train on |train| for the fold
  LinearClassifier classifier = ...;
  // evaluate on |dev| for the fold
  return classifier.evaluateAccuracy(dev);
});
© www.soinside.com 2019 - 2024. All rights reserved.