3

Weka 3.6.5 では、次の手順に従います。

  1. Weka の Explorer を使用して、データセット ファイルを開きます。
  2. [分類] パネルに切り替えて、[選択] ボタンをクリックします。

これで、データセットを処理できないため、WEKA が分類子をブロック/グレー表示することがわかります。画像を参照してください。

weka エクスプローラー分類セクション

このデータセットを分類子に使用できるかどうかを判断するために使用される Weka API を知りたいです。Weka API ドキュメントで見つけましたが、有用な情報は得られませんでした。

4

1 に答える 1

3

Weka は、データを処理できない分類子を無効にします。capabilities分類子は、分類子リストから選択した分類子の名前をクリックして表示できる分類子とデータが一致する場合にのみ有効になります。たとえば、J48 の機能 (デシジョン ツリー) は次のとおりです。

  • クラス -- バイナリ クラス、名義クラス、欠損クラス値
  • 属性 -- 名義属性、数値属性、日付属性、単項属性、欠損値、バイナリ属性、空の名義属性
  • 追加 -- インスタンスの最小数: 0

したがって、クラス データは Binary または Nominal のいずれかである必要があり、Missing クラス値を許可します。属性データは、公称、数値、日付、単項、バイナリであり、欠落値と空の公称値を処理します。追加の制限では、少なくとも 0 個のインスタンスが必要であると述べられています (これはばかげていますが、他の分類子はこのセクションでより重要な追加要件を述べています)。

タブを使用して、クラスと属性を変更できPreprocessます。たとえば、分類子がバイナリ属性を処理する機能しか持っていない場合、NominalToBinaryフィルタを使用して属性を公称からバイナリに変換できます。

もう 1 つ、クラスを使用する必要があるデータ列を Weka が認識していることを確認してください。デフォルトでは、最後の列がクラス列として選択されます。クラスが別の列にある場合は、Classifyタブのドロップダウン メニューを使用してこれを手動で変更する必要があります。

于 2012-06-30T12:03:22.947 に答える