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

时间:2016-04-27 10:21:10

标签: java image-processing machine-learning classification weka

我目前正在使用斐济的可训练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文件中出现的 @attribute original 是什么?我想通过我的Java程序为分类器提供输入,我有像素的Hue,Saturation和Value的值,但我不明白原始属性要传递什么。

2 个答案:

答案 0 :(得分:0)

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

  • 包含数值(原始,色相,饱和度和亮度)的四列
  • 一个名义列“class”,它只包含两个不同的值“class 1”和“class 2”。

从这个例子中无法说出“原始”列是什么。您必须查看FiJi代码才能理解。

答案 1 :(得分:0)

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

  • "原"像素值averaging the color intensities :( r + g + b)/3.0。
  • "色调"价值(H)。
  • "饱和度"价值(S)。
  • "亮度"价值(B)。

使用标准转换implemented in ImageJ获取HSB值。