标签: weka
我有一个ARFF文件,其中包含一列类型为string的32位哈希值。我正在尝试使用Weka GUI中的过滤器将其从字符串转换为名义(选择所有然后过滤器>无监督> StringToNominal)但它似乎没有任何效果并保持类型字符串。我做错了什么?
答案 0 :(得分:1)
在将ARFF文件导入Weka之前,使用Knime中的DJB2哈希算法将字母数字哈希值转换为数字哈希值,最终解决了问题。然后我能够使用数字到名义过滤器将哈希值转换为标称值(过滤器>无监督> NumericToNominal)。
答案 1 :(得分:0)
我把这个答案留给以后参考。
您必须指定应用所选过滤器的列范围。在Weka界面上,单击“选择”按钮旁边的过滤器名称,然后将显示一个配置窗口。然后,在range属性上,您可以指定将应用过滤器的列号。在此: 将滤镜应用于第六个属性(UC)。在weka命令的-R参数中也可以观察到这一点。