我一直在尝试运行一个简单的示例来检查 Weka GUI 界面,因为我计划在我的 Java 代码中使用 Weka API/WLSVM 开发支持向量机 (SVM)。我遵循三个步骤从文本数据集(培训和测试)制作 arff。你可以帮我用Java代码运行它。
- 文本文件到 .arff 文件的转换器。
- 应用 StringToWordVector 过滤器。
- 在训练和测试数据集上应用批量过滤器。
1. 文本文件到.arff 文件的转换器。
使用以下命令,此步骤在简单 CLI 上运行良好
错误:java weka.core.converters.TextDirectoryLoader -dir Testing_Text > Testing.arff
但是当我在 MAC bash 上运行它时会出现以下错误,我该如何解决这个问题?
无法找到或加载主类 weka.core.converters.TextDirectoryLoader
2. 应用 StringToWordVector 过滤器
我使用 Weka GUI 界面分别应用了这个过滤器,首先是训练,然后是测试数据集。
3. 在训练和测试数据集上应用 Batch Filter。
当我尝试应用批处理过滤器时,它会给出错误:使用以下命令在简单 CLI 上输入文件格式不同。
java weka.filters.unsupervised.attribute.Standardize -b -i Training_STWV.arff -o train_std.arff -r TestingDiff_STWV.arff -s test_std.arff
输入文件格式不同。
请指导我,我坚持使用 Weka 运行支持向量机(SVM)分类器。