1

スクリプト化されたプロセスによって収集されたデータのコレクションを保存および分析するために、RapidMiner を使用することを検討しています。コマンドライン スクリプトから CSV ファイルを RapidMiner リポジトリにインポートする方法はありますか?

4

1 に答える 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 に答える