Weka は、データを処理できない分類子を無効にします。capabilities
分類子は、分類子リストから選択した分類子の名前をクリックして表示できる分類子とデータが一致する場合にのみ有効になります。たとえば、J48 の機能 (デシジョン ツリー) は次のとおりです。
- クラス -- バイナリ クラス、名義クラス、欠損クラス値
- 属性 -- 名義属性、数値属性、日付属性、単項属性、欠損値、バイナリ属性、空の名義属性
- 追加 -- インスタンスの最小数: 0
したがって、クラス データは Binary または Nominal のいずれかである必要があり、Missing クラス値を許可します。属性データは、公称、数値、日付、単項、バイナリであり、欠落値と空の公称値を処理します。追加の制限では、少なくとも 0 個のインスタンスが必要であると述べられています (これはばかげていますが、他の分類子はこのセクションでより重要な追加要件を述べています)。
タブを使用して、クラスと属性を変更できPreprocess
ます。たとえば、分類子がバイナリ属性を処理する機能しか持っていない場合、NominalToBinary
フィルタを使用して属性を公称からバイナリに変換できます。
もう 1 つ、クラスを使用する必要があるデータ列を Weka が認識していることを確認してください。デフォルトでは、最後の列がクラス列として選択されます。クラスが別の列にある場合は、Classify
タブのドロップダウン メニューを使用してこれを手動で変更する必要があります。