Weka 异常:未指定来源

Hao*_*ang 4 java ubuntu command-line machine-learning weka

我正在尝试从 ubuntu 命令行使用 weka,但是,当我执行以下命令时:

java -cp ./weka.jar weka.classifiers.trees.J48 -t /data/iris.ARFF
Run Code Online (Sandbox Code Playgroud)

然后,我得到

Weka exception: No source has been specified    
Run Code Online (Sandbox Code Playgroud)

后面有详细的用法说明,但我不认为我用错了,因为所有网站都在谈论以这种方式使用WEKA。

有人可以帮我解决这个问题吗?

先谢谢了。

Hao*_*ang 5

我自己已经找到原因了。
仅在 Linux 上。

.arff 文件的路径中不应有前导“/”。
所以正确的方法应该是:

java -cp ./weka.jar weka.classifiers.trees.J48 -t data/iris.ARFF 
Run Code Online (Sandbox Code Playgroud)

代替

java -cp ./weka.jar weka.classifiers.trees.J48 -t /data/iris.ARFF
Run Code Online (Sandbox Code Playgroud)