2016-04-27 48 views
1

我目前使用斐济的可训练weka分段来分类患病和未患病部分。分类器工作正常,我没有在训练特征中包含额外的设置,这些设置被剥离到最低限度,但在检查运行分类器后保存的数据文件时,我无法理解其中存在的一个属性。斐济/ Weka中的原始属性生成的arff文件

@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' 
..... 

什么是@attribute原目前在ARFF文件?我想通过我的Java程序向分类器提供输入,并且我有像素的Hue,饱和度和值的值,但我不明白为原始属性传递什么。

回答

0

在你的榜样,这ARFF文件包含击掌colums:

  • 包含数值(原件,色调,饱和度和亮度)四柱
  • 一个标称列“下课”只包含两个不同的值“1级”和“2级”。

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

+0

是的,我已经尝试了所有可能的分类器组合与每个不同的设置,但原来的属性总是出现。所以我很困惑。 –

+0

你必须跟踪FiJi代码:-( – FiReTiTi

+0

我试过了,非常感谢你的帮助! –

0

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

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

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