Fiji / Weka 生成的 arff 文件中的原始属性

Posted

技术标签:

【中文标题】Fiji / Weka 生成的 arff 文件中的原始属性【英文标题】:Original attribute in Fiji / Weka generated arff file 【发布时间】:2016-08-21 14:04:26 【问题描述】:

我目前正在使用斐济的可训练 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 程序向分类器提供输入,我有像素的色调、饱和度和值,但我不明白要为原始属性传递什么。

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

是的,我已经尝试了所有可能的分类器组合,每个不同的设置,但原始属性总是出现。所以我很困惑。 我正在尝试。非常感谢您的帮助!【参考方案2】:

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

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

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

【讨论】:

以上是关于Fiji / Weka 生成的 arff 文件中的原始属性的主要内容,如果未能解决你的问题,请参考以下文章

ARFF (Weka) 中的缺失值

将网页转换为 ARFF 文件以进行 Weka 分类

在 weka 中自动对 arff 文件运行多个分类器

Weka java:制作arff文件

使用 Weka Java 代码 - 如何将 CSV(无标题行)转换为 ARFF 格式?

如何从 libSVM 中使用的数据集转换为 weka 中使用的格式数据(*.arff 或 *.csv)