我正在尝试使用here中提供的信息增益算法,该算法在Matlab中实现,并且它使用Weka java类。但是,在尝试运行代码时出现以下问题:
Undefined function 'wekaCategoricalData' for input arguments of type 'double'.
生成错误的代码行是:
t.buildEvaluator(wekaCategoricalData(X, SY2MY(Y)));
SY2MY只是一个转换函数,它被描述为here。
该算法显然需要一个类型的参数(蜘蛛数据对象),我不知道它究竟是什么。发送的参数数量似乎也有问题。
感谢任何帮助。
答案 0 :(得分:0)
根据package附带的自述文件,您需要在初始安装“功能选择包”时运行load_fspackage.m
脚本。
这将在MATLAB路径上设置各种M文件,并将所需的Weka JAR文件添加到Java类路径。