0

Rapid miner を Java に統合して、Rapid miner でテキスト分類タスクを実行しています。10 分割クロス検証 (x_validation 演算子) を使用しています。各フォールドのテスト/トレーニング分割でサンプルにアクセスする必要がありますか?

私はたくさん試しましたが、各折り目を繰り返すことができませんでしたか? 私はRapid minerを初めて使用するので、ここで立ち往生しています....

助けていただければ幸いです(画像をアップロードするのに十分な評判はありませんが、Javaコードを介してアクセスしている単純な10倍のクロス検証プロセスです)...

Process process = new Process(new File(filePath));
        XValidation validation =(XValidation) process.getOperator("Validation");

        // how to do this step for each fold seperately as it may only be getting these operators only for first iteration/fold
        Operator naive_bayes = validation.getSubprocess(0).getOperatorByName("Naive Bayes"); 
        Operator apply_model = validation.getSubprocess(1).getOperatorByName("Apply Model");

        IOContainer container = process.run();

        IOObject train_data = naive_bayes_weka.getOutputPorts().getPortByIndex(0).getAnyDataOrNull();
        IOObject test_data = naive_bayes_weka.getInputPorts().getPortByIndex(1).getAnyDataOrNull();
4

1 に答える 1

0

ほとんどの場合、プロセス制御構造を再構築する必要はありません。プロセスに「Store」オペレーターを追加して、必要な場所にコンテンツをリロードするだけです。プロセスに使用されるすべての演算子クラスを変更したくない場合を除き、中間結果への直接アクセスは利用できません。

于 2014-09-24T09:39:03.913 に答える