问题标签 [weka]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
artificial-intelligence - 如何确定 Weka 学习到的树中信息量最大的特征
我使用 weka 训练了一个 J48 分类器,它返回了树的文本表示。现在,如果我想确定哪个功能提供的信息最多,我该如何进行?欢迎任何想法。提前致谢。
r - 使用 r 和 weka。如何将元算法与 nfold 评估方法一起使用?
这是我的问题的一个例子
执行 nfolds 以获得分类器的正确精度。
此处提供的结果是通过使用数据集的一部分构建模型并使用另一部分对其进行测试获得的,因此提供了准确的精度
现在我执行 AdaBoost 来优化分类器的参数
此处提供的结果是通过使用相同的数据集来构建模型以及用于评估它的相同数据集获得的,因此准确性不代表我们使用模型评估的其他实例的现实生活中的精度。然而,此过程有助于优化所构建的模型。
主要问题是我无法优化构建的模型,同时使用未用于构建模型的数据对其进行测试,或者仅使用 nfold 验证方法来获得适当的准确性。
java - WEKA 无法确定结构为 arff
我正在编写一个脚本来使用 weka 进行一些分类,当我尝试运行分类器时出现错误。我已使用 weka.core.converters.CSVLoader 从 CSV 转换文件。
然后,我使用 weka.filters.unsupervised.attribute.Remove -R 1,7,8 从中删除了一些属性
现在,当我尝试使用命令在其上运行分类器时
我收到一条错误消息
编辑 - 我认为这是我的第一行中的一个错误,所以就在这里。
有没有其他人遇到过类似的问题?还是我在某个地方犯了错误。
谢谢
java - 无法运行执行 weka 命令的 java 程序
我正在尝试运行一个执行 Weka 命令的 Java 程序。我正在运行的程序位于http://weka.wikispaces.com/Use+WEKA+in+your+Java+code的 Incremental Classifiers 下,“一个工作示例是 IncrementalClassifier.java”。
这是我的代码,我更改了 arff 的地址:
我得到的错误是:
如何进行?
谢谢
dataset - 使用 Weka 获取用于构建关联规则的数据集
我在哪里可以找到数据来构建与 Weka 的关联规则?数据可以是关于任何主题的。
machine-learning - WEKA 的 MultilayerPerceptron:训练然后再训练
我正在尝试使用 weka 的 MultilayerPerceptron 执行以下操作:
- 使用训练实例的一小部分子集对一部分 epochs 输入进行训练,
- 在剩余的时期使用整套实例进行训练。
但是,当我在我的代码中执行以下操作时,网络似乎会自行重置以第二次重新开始。
mlp.setTrainingTime(smallTrainingSetEpochs);
mlp.buildClassifier(smallTrainingSet);
mlp.setTrainingTime(wholeTrainingSetEpochs);
mlp.buildClassifier(wholeTrainingSet);
我做错了什么,还是算法应该在weka中工作的方式?
如果您需要更多信息来回答这个问题,请告诉我。我对使用 weka 进行编程有点陌生,不确定哪些信息会有所帮助。
r - 如何在 RWeka 中评估这个方案?
我试图评估的方案是:
即我正在尝试运行带有 SMOreg 分类器的 AttributeSelectedClassifier。每个其他参数都是相应分类器的默认值。
所以R代码是:
当我运行上面的 R 代码时,我得到这个错误:
上述错误发生在 RWeka 的 evaluate.R 中,它尝试调用 WEKA 方法:"pctCorrect", "pctIncorrect", "pctUnclassified", "kappa", "meanAbsoluteError","rootMeanSquaredError","relativeAbsoluteError","rootRelativeSquaredError"
我还尝试使用 Weka_control 对象手动指定默认值,如下所示:
我得到这个错误:
Error in .jcall(classifier, "V", "buildClassifier", instances) :
java.lang.Exception: Can't find class called: weka.classifiers.functions.SMOreg -- -C 1 -N 0 -I weka.classifiers.functions.supportVector.RegSMOImproved -L 0.001 -W 1 -P 1e-12 -T 0.001 -V -K weka.classifiers.functions.supportVector.PolyKernel -C 250007 -E 1
mysql - WEKA & MySQL 建立连接
WEKA Explorer 无法打开与 MySQL 的连接。
连接到:jdbc:mysql://MYSERVER:3306/NAME = true
顺便说一句: mysql 驱动程序已下载 mysql-connector-java-5.1.14-bin & 已设置类路径。
(用户和密码都可以,因为它适用于 MySQL Workbench)
单击 JButton OK(以“打开 DB”的形式)时,消息框会显示错误 - 参见图片:
(屏幕截图显示臭名昭著的“无驱动程序”错误)
weka 版本是 3.6.3。
有什么建议么 ?
java - 如何在 Java 代码中使用 Weka 监督重采样过滤器?
我想将实例重新采样到统一的类分布。为此,我使用以下代码。
但得到以下错误:
有没有人知道这里发生了什么,我怎样才能让它工作?
weka - Weka:ArffSaver writeIncremental()不写入文件
我正在尝试使用 ArffSaver 创建一个 ARFF 文件。(我实际上正在转换一个非常大的非 arff 文件。)
我正在尝试使用 writeIncremental(Instance instance) 方法增量写入文件。不幸的是,每次调用 writeIncremental() 都会导致数据写入 System.out,而不是写入指定文件。
这是我的代码片段:
关于如何让 ArffSaver 以增量方式写入文件的任何想法?