スクリプト化されたプロセスによって収集されたデータのコレクションを保存および分析するために、RapidMiner を使用することを検討しています。コマンドライン スクリプトから CSV ファイルを RapidMiner リポジトリにインポートする方法はありますか?
質問する
1909 次
1 に答える
2
直接ではありません。ただし、「Store」オペレーターに接続された「Read CSV」オペレーターを使用してプロセスを作成し、このプロセスをリポジトリーに保管することができます。このプロセスは、コマンドラインから呼び出すことができます。ファイルとリポジトリの場所が静的で変更されない場合、これですべての作業が完了します。
ただし、入力ファイルとリポジトリの場所を動的に指定するには、マクロが必要です。これらのマクロはコマンドラインで設定できますが、残念ながら、現在リリースされていない (数週間後にリリースされる予定の) RapidMiner バージョン 5.3 でのみ使用できます。それまでの間、sourceforge SVN リポジトリ (Unuk ブランチ)から最新バージョンを使用できます。
CSV をリポジトリに保存するプロセス:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<process version="5.3.000">
<context>
<input/>
<output/>
<macros/>
</context>
<operator activated="true" class="process" compatibility="5.3.000" expanded="true" name="Process">
<process expanded="true" height="190" width="413">
<operator activated="true" class="read_csv" compatibility="5.3.000" expanded="true" height="60" name="Read CSV" width="90" x="45" y="30">
<parameter key="csv_file" value="%{csv-file}"/>
<list key="annotations"/>
<list key="data_set_meta_data_information"/>
</operator>
<operator activated="true" class="store" compatibility="5.3.000" expanded="true" height="60" name="Store" width="90" x="179" y="30">
<parameter key="repository_entry" value="%{repository-location}"/>
</operator>
<connect from_op="Read CSV" from_port="output" to_op="Store" to_port="input"/>
<portSpacing port="source_input 1" spacing="0"/>
<portSpacing port="sink_result 1" spacing="0"/>
</process>
</operator>
</process>
このプロセスを//home/steve/csv-to-repository に保存し、現在のディレクトリが RapidMiner ディレクトリであると仮定すると、コマンドラインからこれを呼び出す方法は次のとおりです。
./script/rapidminer //home/steve/csv-to-repository "-Mcsv-file=/path/to/your/csv/file" "-Mrepository-location=//repository/path/to/store/csv"
于 2012-11-20T08:29:49.043 に答える