問題タブ [weka]

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 投票する
1 に答える
1188 参照

artificial-intelligence - Wekaが学習したツリーで最も有益な特徴を特定する方法

私はwekaを使用してJ48分類器をトレーニングしましたが、ツリーのテキスト表現が返されました。ここで、どの機能が最も有益であるかを判断したい場合、どのように進めることができますか?どんなアイデアでも歓迎します。前もって感謝します。

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

r - rとwekaを使用します。nfold評価方法と一緒にメタアルゴリズムを使用するにはどうすればよいですか?

これが私の問題の例です

nfoldを実行して、分類器の適切な精度を取得します。

ここで提供される結果は、データセットの一部を使用してモデルを構築し、別の部分でテストすることによって得られるため、正確な精度を提供します

次に、AdaBoostを実行して、分類器のパラメーターを最適化します。

ここで提供される結果は、モデルの構築に同じデータセットを使用し、モデルの評価にも同じデータセットを使用して得られたものです。したがって、精度は、モデルによって評価される他のインスタンスを使用する実際の精度を表すものではありません。それでも、この手順は、構築されるモデルを最適化するのに役立ちます。

主な問題は、構築されたモデルを最適化できないと同時に、モデルの構築に使用されなかったデータでテストするか、nfold検証方法を使用して適切な精度を取得できないことです。

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

java - WEKA arffとして構造を決定できません

weka を使用して分類を行うスクリプトを作成していますが、分類子を実行しようとするとエラーが発生します。weka.core.converters.CSVLoader を使用して CSV からファイルを変換しました。

次に、 weka.filters.unsupervised.attribute.Remove -R 1,7,8 を使用して属性の一部を削除しました

コマンドを使用して分類器を実行しようとすると

というエラーが表示されます

編集 - これは最初の行のエラーだと思いますので、ここにあります。

他の誰かが同様の問題に遭遇しましたか? または、どこかで間違いを犯しましたか。

ありがとう

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

java - weka コマンドを実行する Java プログラムを実行できません

Weka コマンドを実行する Java プログラムを実行しようとしています。私が実行しているプログラムはhttp://weka.wikispaces.com/Use+WEKA+in+your+Java+codeの Incremental Classifiers の下にあります。「A working example is IncrementalClassifier.java.」

これは私のコードで、arff のアドレスを変更しました。

私が得ているエラーは次のとおりです。

どうやって進める?

ありがとう

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

dataset - Weka でアソシエーション ルールを構築するためのデータセットを取得する

Weka でアソシエーション ルールを構築するためのデータはどこにありますか? データは任意のトピックに関するものである可能性があります。

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

machine-learning - WEKAの多層パーセプトロン:トレーニングしてから再度トレーニング

私はwekaのMultilayerPerceptronで次のことを行おうとしています。

  1. エポック入力の一部について、トレーニングインスタンスの小さなサブセットを使用してトレーニングします。
  2. 残りのエポックのインスタンスのセット全体でトレーニングします。

ただし、コードで次のことを行うと、ネットワークがリセットされて、2回目にクリーンな状態で開始するように見えます。

mlp.setTrainingTime(smallTrainingSetEpochs);

mlp.buildClassifier(smallTrainingSet);

mlp.setTrainingTime(wholeTrainingSetEpochs);

mlp.buildClassifier(wholeTrainingSet);

私は何か間違ったことをしていますか、それともアルゴリズムがwekaで機能するはずの方法ですか?

この質問に答えるためにさらに情報が必要な場合は、私に知らせてください。私はwekaを使ったプログラミングに少し慣れていないので、どの情報が役立つかわかりません。

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

r - RWeka でこのスキームを評価するには?

私が評価しようとしているスキームは次のとおりです。

つまり、SMOreg 分類子を内部に持つ AttributeSelectedClassifier を実行しようとしています。他のすべてのパラメータは、それぞれの分類子のデフォルト値です。

したがって、Rコードは次のとおりです。

上記の R コードを実行すると、次のエラーが発生します。

上記のエラーは、WEKA メソッドを呼び出そうとする RWeka の evaluate.R で発生します。"pctCorrect", "pctIncorrect", "pctUnclassified", "kappa", "meanAbsoluteError","rootMeanSquaredError","relativeAbsoluteError","rootRelativeSquaredError"

また、次のように Weka_control オブジェクトを使用してデフォルト値を手動で指定しようとしました。

そして、私はこのエラーを受け取ります:

Error in .jcall(classifier, "V", "buildClassifier", instances) : java.lang.Exception: Can't find class called: weka.classifiers.functions.SMOreg -- -C 1 -N 0 -I weka.classifiers.functions.supportVector.RegSMOImproved -L 0.001 -W 1 -P 1e-12 -T 0.001 -V -K weka.classifiers.functions.supportVector.PolyKernel -C 250007 -E 1

0 投票する
4 に答える
11978 参照

mysql - WEKA & MySQL 接続のセットアップ

WEKA Explorer は MySQL への接続を開くことができません。

接続先: jdbc:mysql://MYSERVER:3306/NAME = true

ちなみに、mysqlドライバーはmysql-connector-java-5.1.14-binでダウンロードされ、クラスパスが設定されました。

(User&PassはMySQL Workbenchで動くのでOK)

JButton OK ('Open DB' の形式) をクリックすると、メッセージ ボックスにエラーが表示されます - 画像を参照してください:

エラーメッセージ

(スクリーン ショットは、悪名高い「ドライバーなし」エラーを示しています)

weka のバージョンは 3.6.3 です。

助言がありますか ?

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

java - JavaコードでWeka監視付きリサンプルフィルターを使用するにはどうすればよいですか?

インスタンスを再サンプリングして、クラスが均一に分散されるようにします。このために、私は次のコードを使用しています。

しかし、次のエラーが発生します。

誰かがここで何が起こっているのか、そしてどうすればそれを機能させることができるのか手がかりがありますか?

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

weka - Weka: ArffSaver writeIncremental() がファイルに書き込めない

ArffSaver を使用して ARFF ファイルを作成しようとしています。(実際には、非常に大きな非arffファイルを変換しています。)

writeIncremental(Instance insntance) メソッドを使用してファイルをインクリメンタルに書き込もうとしています。残念ながら、writeIncremental() を呼び出すたびに、指定されたファイルではなく System.out にデータが書き込まれます。

ここに私のコードのクリップがあります:

ArffSaver をファイルにインクリメンタルに書き込む方法についてのアイデアはありますか?