【问题标题】:calling WEKA Ridor classifier from MATLAB从 MATLAB 调用 WEKA Ridor 分类器
【发布时间】:2011-11-30 05:11:57
【问题描述】:

我可以毫无问题地从 MATLAB 调用 J48。但是当我对 Ridor 进行同样的尝试时,我得到了错误代码

分类器 = weka.classifiers.trees.J48();

对象分类器已创建

c=weka.classifiers.rules.Ridor(); ???未定义的变量“weka”或类 “weka.classifiers.rules.Ridor”。

知道为什么吗??

克日什托夫

【问题讨论】:

    标签: matlab weka classification


    【解决方案1】:

    阅读Using Java Libraries from MATLAB 帮助。我的猜测是所需的 Java 类不在路径上。

    【讨论】:

    • 如果他们不在路径上,我认为第一个示例将不起作用。
    • 在这种情况下,您确定它包含weka.classifiers.rules.Ridor 类吗?
    • 是的,Ridor 从 WEKA GUI 工作,我从 WEKA 资源管理器窗口复制了 weka.classifiers.rules.Ridor 类路径,它也符合规范。如果您是 MATLAB 和 WEKA 的用户,请尝试...
    • 我在调用 SMOTE 时遇到了类似的问题 >> filter = weka.filters.unsupervised.attribute.NumericToNominal(); >> 它工作正常 - MATLAB 对象已创建但 >> filter = weka.filters.supervised.instance.SMOTE(); ???未定义的变量“weka”或类“weka.filters.supervised.instance.SMOTE”。不管用。那它是什么???
    • 好的,我找到了原因。必须为每个包 jar 文件定义附加路径。 J48 包含在 weka.jar 中,但其他没有。对于win7,位于 users/wekafiles 目录中
    猜你喜欢
    • 2013-05-22
    • 2013-08-26
    • 2023-04-08
    • 2011-11-24
    • 2014-05-07
    • 1970-01-01
    • 2017-04-12
    • 2013-04-05
    • 2015-06-15
    相关资源
    最近更新 更多