Java 斐济/Weka生成的arff文件中的原始属性

Java 斐济/Weka生成的arff文件中的原始属性,java,image-processing,machine-learning,classification,weka,Java,Image Processing,Machine Learning,Classification,Weka,我目前正在使用斐济的可培训weka分割来对患病和非患病部分进行分类。分类器工作正常,我没有在训练功能中包括任何附加设置,这是剥离到最低限度,但在检查运行分类器后保存的数据文件时,我无法理解其中一个属性 @relation segment @attribute original numeric @attribute Hue numeric @attribute Saturation numeric @attribute Brightness numeric @attribute class {'

我目前正在使用斐济的可培训weka分割来对患病和非患病部分进行分类。分类器工作正常,我没有在训练功能中包括任何附加设置,这是剥离到最低限度,但在检查运行分类器后保存的数据文件时,我无法理解其中一个属性

@relation segment

@attribute original numeric
@attribute Hue numeric
@attribute Saturation numeric
@attribute Brightness numeric
@attribute class {'class 1','class 2'}

@data
81.666664,56,228,136,'class 1'
87.666664,56,219,142,'class 1'
.....

ARFF文件中的原始属性是什么?我想通过Java程序向分类器提供输入,我有色调、饱和度和像素值,但我不知道原始属性应该传递什么。

在您的示例中,此ARFF文件包含五个列:

  • 四列包含数值(原始、色调、饱和度和亮度)
  • 一个标称列“class”,仅包含两个不同的值“class 1”和“class 2”

从这个例子中没有办法说明“原始”列是什么。您必须查看斐济代码才能理解。

在您的示例中,此ARFF文件包含五个列:

  • 四列包含数值(原始、色调、饱和度和亮度)
  • 一个标称列“class”,仅包含两个不同的值“class 1”和“class 2”

从这个例子中没有办法说明“原始”列是什么。您必须查看斐济代码才能理解。

正如@FireTiTi所说的,答案在。您的训练图像是RGB,因此默认功能为4:

  • “原始”像素值:(r+g+b)/3.0
  • “色调”值(H)
  • “饱和”值
  • “亮度”值(B)

HSB值是通过标准转换获得的。

正如@FireTiTi所说,答案在。您的训练图像是RGB,因此默认功能为4:

  • “原始”像素值:(r+g+b)/3.0
  • “色调”值(H)
  • “饱和”值
  • “亮度”值(B)

HSB值是使用标准转换获得的。

是的,我尝试了所有可能的分类器组合,每个不同的设置,但原始属性总是出现。所以我很困惑,我想试试。非常感谢你的帮助!是的,我尝试了所有可能的分类器组合,每个不同的设置,但原始属性总是出现。所以我很困惑,我想试试。非常感谢你的帮助!