Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Weka:批处理筛选命令显示错误:输入文件格式不同,使用MAC OS X_Java_Weka_Svm_Libsvm - Fatal编程技术网

Java Weka:批处理筛选命令显示错误:输入文件格式不同,使用MAC OS X

Java Weka:批处理筛选命令显示错误:输入文件格式不同,使用MAC OS X,java,weka,svm,libsvm,Java,Weka,Svm,Libsvm,我一直在尝试运行一个简单的示例来检查Weka GUI界面,因为我计划在Java代码中使用Weka API/WLSVM开发支持向量机(SVM)。我遵循三个步骤从文本数据集生成arff(培训和测试)。您可以帮助我用Java代码运行它 文本文件到.arff文件转换器 应用StringToOrdVector过滤器 在训练和测试数据集上应用批处理过滤器 1.文本文件到.arff文件转换器。 使用以下命令,此步骤在简单CLI上运行良好 错误:java weka.core.converters.TextDi

我一直在尝试运行一个简单的示例来检查Weka GUI界面,因为我计划在Java代码中使用Weka API/WLSVM开发支持向量机(SVM)。我遵循三个步骤从文本数据集生成arff(培训和测试)。您可以帮助我用Java代码运行它

  • 文本文件到.arff文件转换器
  • 应用StringToOrdVector过滤器
  • 在训练和测试数据集上应用批处理过滤器

  • 1.文本文件到.arff文件转换器。 使用以下命令,此步骤在简单CLI上运行良好

    错误:java weka.core.converters.TextDirectoryLoader-dir Testing\u Text>Testing.arff

    但当我在MacBash上运行它时,会出现以下错误,我如何解决这个问题

    无法找到或加载主类weka.core.converters.TextDirectoryLoader


    2.应用于矢量滤波器 我使用Weka GUI界面分别应用了这个过滤器,首先是培训,然后是测试数据集


    3.在培训和测试数据集上应用批处理筛选器。 当我尝试应用批处理过滤器时,它会给出错误:使用以下命令在简单CLI上输入文件格式不同

    java weka.filters.unsupervised.attribute.standard-b-i Training\u STWV.arff-o train\u std.arff-r TestingDiff\u STWV.arff-s test\u std.arff

    输入文件格式不同


    请指导我,我坚持使用Weka运行支持向量机(SVM)分类器。

    Mac上的标准程序是,切换到目录(例如
    Weka-3.6.8/
    )并运行

    检查是否有效


    如果有,请在您自己的示例中检查是否正确设置了类路径(
    -jar weka.jar
    )。

    Mac上的标准过程是,切换到目录(例如
    weka-3.6.8/
    )并运行

    检查是否有效

    如果是这样,请在您自己的示例中检查是否正确设置了类路径(
    -jar weka.jar
    )。

    批过滤命令(-b)现在正在使用以下命令

    java weka.filters.unsupervised.attribute.StringToWordVector -b -i Training.arff -o train_std.arff -r Testing.arff -s test_std.arff
    
    批处理筛选命令(-b)正在使用以下命令

    java weka.filters.unsupervised.attribute.StringToWordVector -b -i Training.arff -o train_std.arff -r Testing.arff -s test_std.arff