2016-04-27 71 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獲得。