【发布时间】:2016-07-25 21:05:32
【问题描述】:
我需要遍历数据集的所有(字符串)类以及每个实例的类值。
虽然Attribute.enumerateValues() 根据需要提供了“原始”值的集合,但我无法将单个实例的类的原始值作为Instance.classValue() 获得
返回: 对应的值作为双精度值(如果对应的属性是标称的(或字符串),那么它将值的索引作为双精度值返回)。
如何获取某个实例的类属性的String-Value?
编辑一个解决方案可能是建立一个查找表,这样你就有“类值字符串对应的索引”。但我不知道索引是按什么顺序生成的。但我不知道weka生成索引的顺序。所以这可能会冒一个错误的风险。 一个相关的问题可能是 WEKA 如何处理字符串属性。由于许多分类器无法处理字符串,因此在某些时候字符串似乎被转换为不同的双精度值。但它们不是名义类。。
【问题讨论】: