是否可以访问 WekaForecaster API 生成的图表,如在 Weka Explorer 中可见。我看到 API 本身没有任何功能访问权限。谢谢!
user2706820
问问题
273 次
1 回答
0
我想出了答案。
- 创建一个 TSEvaluation 对象
- 调用 evaluateForecaster(TSForecaster 预测器,布尔 buildModel,java.io.PrintStream... 进度)
- 调用 graphFutureForecastOnTesting(GraphDriver driver, TSForecaster forecaster, java.util.List targetNames) 返回一个 JPanel
例如-
// Your instances
Instances train;
// Your WekaForecaster
WekaForecaster forecaster;
...
// Custom hold out set size
int holdOutSetSize = 1;
// Init evaluator
TSEvaluation eval = new TSEvaluation(train, holdOutSetSize);
boolean buildModel = false;
// Evaluate the forecaster
eval.evaluateForecaster(forecaster, buildModel, System.out);
// Get graph in JPanel after evaluation on training with custom hold out set size
JPanel trainGraph = eval.graphFutureForecastOnTraining(GraphDriver.getDefaultDriver(),
forecaster, AbstractForecaster.
stringToList(forecaster.getFieldsToForecast()));
干杯!
于 2015-01-13T18:33:43.810 回答