1

スパース arff ファイルを作成していますが、Weka に読み込まれません。@attribute クラス行に間違った数の値があるというエラーが表示されます。1 を期待し、12 の受信を拒否します。何が間違っていますか? 私のファイルは次のようになります。

%ARFF file for questions data
%

@relation brazilquestions

@attribute att0 numeric
@attribute att1 numeric
@attribute att2 numeric
@attribute att3 numeric
%there are 469 attributes which represent my bag of words
@attribute class {Odontologia_coletiva, Periodontia, Pediatria, Estomatologia,   
Dentistica, Ortodontia, Endodontia, Cardiologia, Terapeutica, 
Terapeutica_medicamentosa, Odontopediatria, Cirurgia}


@data
{126 1, 147 1, 199 1, 56 1, 367 1, 400 1 , Estomatologia}
{155 1, 76 1, 126 1, 78 1, 341 1, 148 1, Odontopediatria}
%and then 81 more instances of data

私の構文の何が問題なのかについてのアイデアはありますか? Witten/Frank/Hall 著の本 Data Mining の例に正確に従いました。前もって感謝します!

4

4 に答える 4

1

データセクションの問題。クラス属性のインデックスを配置する必要があります

例えば ​​:

{126 1, 147 1, 199 1, 56 1, 367 1, 400 1 , エストマトロジー}

以下のように修正します

{126 1, 147 1, 199 1, 56 1, 367 1, 400 1 ,470 エストマトロジー}

于 2015-05-30T21:22:37.787 に答える
0
@ATTRIBUTE class string

代わりにこれを使用してみてください

@attribute class {Odontologia_coletiva, Periodontia, Pediatria, Estomatologia,  Dentistica, Ortodontia, Endodontia, Cardiologia, Terapeutica, Terapeutica_medicamentosa, Odontopediatria, Cirurgia}
于 2016-10-11T17:32:57.340 に答える
0

ドキュメントでは 5 つの属性を宣言しましたが、@data では 7 つの属性を追加しているため、@data で残りの値を完成させる必要があります。これは説明書を見ればわかります

于 2014-06-21T16:35:35.807 に答える