2014-12-08 82 views
2

我正嘗試使用java將訓練數據集提供給Weka並獲取模型作爲輸出。在沒有評估的情況下創建Weka分類器模型

發現this指令Weka的維基:

節省訓練的分類與-d選項(傾銷),例如:

java weka.classifiers.trees.J48 -t /some/where/train.arff -d /other/place/j48.model 

問題是,當我使用指令作爲它首先建立該模型(需要幾秒鐘),然後使用10倍交叉驗證方法評估數據,這需要幾分鐘而且不需要。

現在的問題是如何使用weka來對我進行數據建模而不進行評估。

回答

2
java weka.classifiers.trees.J48 -no-cv -t /some/where/train.arff -d /other/place/j48.model 

我如何到達那裏:

java weka.classifiers.trees.J48 --help 

列出了可用的選項,其中包括:所以,當我用你的命令,並添加-no-cv標誌,似乎做

-no-cv  Do not perform any cross validation. 

你想要什麼。

+0

如何在Java(庫)中完成此操作而不是CLI預打包應用程序? – 2017-01-27 15:36:41

+0

https://weka.wikispaces.com/Serialization – Sentry 2017-01-28 17:32:23

+0

@ Hack-R我正在做這個作爲研究的一部分,應用程序只是爲了演示。當時我正在使用C#,這就是爲什麼使用CLI似乎更容易。 – irharrier2 2017-09-28 04:55:40

相關問題