問題タブ [j48]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3155 参照

machine-learning - weka J48 機能の選択

私は Weka を使用し、J48 を適用して分類器を構築しています。2000 のインスタンス (700 のクラス a と 1300 のクラス b) を持つ 40 の機能があります。

J48 ディシジョン ツリーは、40 個の機能のうち 2 つを使用しているだけです。J48がすべての機能を使用できるようにする方法はありますか、またはすべての機能を使用できる他のアルゴリズムはありますか?

前もって感謝します。

0 投票する
1 に答える
147 参照

machine-learning - 結果 weka j48 classifyinstance が正しくありません

インスタンスを分類するためのツリーを既に作成しています。私のツリーには、14 個の属性があります。各属性は教師付き離散によって離散化されます。新しいインスタンスを作成したときに、このインスタンスに値を入れてツリーに分類したところ、結果が間違っていることがわかりました。そのため、プログラムをデバッグすると、インスタンスの値が間隔に正しく分割されていないことがわかりました。例:
インスタンスの値:0.26879699248120303 は「(-inf-0]」に分割されます。

なんで?

0 投票する
1 に答える
478 参照

weka - 同じ決定木、異なる結果

私は機械学習アプリケーションに取り組んでおり、テストや比較分類アルゴリズムなどに Weka を使用しています。Weka でのテスト操作の後、J48 決定木を使用することにしました。Weka が生成した枝刈りされた木を解析し、C の if-then 形式として実装しました。ただし、プログラムで Weka の入力として使用されたデータをテストすると、結果は Weka の混同行列と同じではありません。Weka のテスト オプションで、「トレーニング セットを使用する」を選択し、その決定木を使用しました。混同行列と私の結果は次のとおりです。

=== 混同行列 ===

プログラムからの私の結果:

すべてが同じ (デシジョン ツリー、データ、特徴量、関数など) なのに、なぜこれらの異なる結果が得られるのでしょうか? Weka が間違った決定木を生成/表示する可能性はありますか?

0 投票する
1 に答える
297 参照

weka - 非線形に分離可能なデータを使用した WEKA J48 決定木

Weka J48 ディシジョン ツリー分類器は、本質的に非線形に分離可能なデータの問題の分類をサポートしていますか? 要するに、J48 は線形または非線形の分類器ですか?

0 投票する
1 に答える
61 参照

tree - 重要な属性のみを使用するか、それともすべての属性を使用して情報取得を確認した後に J48 モデルを構築しますか?

Weka の J48 を使用すると、属性の完全なセットで情報取得を確認できますが、これらの重要な属性を使用してモデルを構築する必要がありますか? または、属性の完全なセットを使用する必要がありますか?

0 投票する
0 に答える
1007 参照

visualization - j48 ツリー weka を視覚化する

より良いレイアウトでツリーを視覚化したいのですGraphVizが、デフォルトのレイアウトで表示されているにもかかわらず、何らかの理由でツリーがまったく表示されません。

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

0 投票する
0 に答える
185 参照

r - 決定木 J48 からのコンテンツの抽出

次の決定木があります(JWEKAパッケージによって作成されました-コマンドによってJ48(NSP~., data=training) ):

ノードの値を 2 つの形式で抽出したいと思います: MSTV、MLTV、DP などのプロパティの名前のみの形式の 1 つなので、ツリーの各レベルの後に親が続きます。上記の場合、次のような各レベル間のセパレーターとして「(」を取得したいと思います。

2 番目の形式では、次のような値を持つノードを取得したいと考えています。

関連情報を抽出するにはどうすればよいですか。ノード値を区切るには、次を使用して文字を区切る必要があると思いますがgsub("[A-Z]:", "", string) 、最後の行は無視する必要があります。どうもありがとうございました。

0 投票する
2 に答える
871 参照

r - J48 ツリー (RWeka) からのプロパティとその値

以下を実行する場合:

resJ48から継承するクラスのリストになりますWeka_tree。印刷すれば

プロパティとその値を右から左の順序で取得したいと思います。したがって、この場合:

res を要素に入力して、コマンドを実行しようとしました。

成功しませんでした。左回りの文字は無視する必要があることを覚えておいてください。