テーブル内の属性のセットのスコアを逆にしたいとします。私は属性を選択し、それらを "Loop Attributes"関数に送りました。関数内で、「属性の生成」を指定しました。各属性について、分母に1:[属性]のように置きたいと思います。私は数式に属性名を指定しなければならないようです。ワイルドカードオプションがありますか?他の解決策?RapidMinerのLoop Attribute関数を使用して数式を使用して属性を生成する
1
A
答えて
1
あなたが探しているワイルドカードはマクロパラメータ属性名です。 このマクロ(プロセス変数に似ているもの)は、以下の添付プロセスで行ったように、目的の関数式をGenerate Attributes演算子内に構築できます。&をxmlファイルをRapidMiner内のプロセスに貼り付けます。 新しいオプションsind RapidMiner 7.4に注意してください。ループアトリビュートを使用する場合、現在のExampleSetを再利用するか、繰り返しごとに1つのサンプルセットを持つコレクションを返すことができます。
マクロの詳細については、ここで見て:
http://community.rapidminer.com/t5/RapidMiner-Studio-Knowledge-Base/How-to-Use-Macros/ta-p/32966
は特に% {マクロ}と評価(%{マクロ})の差が重要であることができます。
サンプル・プロセス:
<?xml version="1.0" encoding="UTF-8"?><process version="7.4.000">
<context>
<input/>
<output/>
<macros/>
</context>
<operator activated="true" class="process" compatibility="7.4.000" expanded="true" name="Process">
<process expanded="true">
<operator activated="true" class="generate_data" compatibility="7.4.000" expanded="true" height="68" name="Generate Data" width="90" x="112" y="85"/>
<operator activated="true" class="concurrency:loop_attributes" compatibility="7.4.000" expanded="true" height="82" name="Loop Attributes" width="90" x="313" y="85">
<parameter key="reuse_results" value="true"/>
<parameter key="enable_parallel_execution" value="false"/>
<process expanded="true">
<operator activated="true" class="generate_attributes" compatibility="7.4.000" expanded="true" height="82" name="Generate Attributes" width="90" x="380" y="34">
<list key="function_descriptions">
<parameter key="%{loop_attribute}_new" value="1/eval(%{loop_attribute})"/>
</list>
</operator>
<connect from_port="input 1" to_op="Generate Attributes" to_port="example set input"/>
<connect from_op="Generate Attributes" from_port="example set output" to_port="output 1"/>
<portSpacing port="source_input 1" spacing="0"/>
<portSpacing port="source_input 2" spacing="0"/>
<portSpacing port="sink_output 1" spacing="0"/>
<portSpacing port="sink_output 2" spacing="0"/>
</process>
</operator>
<connect from_op="Generate Data" from_port="output" to_op="Loop Attributes" to_port="input 1"/>
<connect from_op="Loop Attributes" from_port="output 1" to_port="result 1"/>
<portSpacing port="source_input 1" spacing="0"/>
<portSpacing port="sink_result 1" spacing="0"/>
<portSpacing port="sink_result 2" spacing="0"/>
</process>
</operator>
</process>
関連する問題
- 1. RapidMinerでregexを使用して新しい属性を生成する
- 2. SQL Case関数を使用して列を生成する
- 3. 引数を使用してオブジェクトの属性を参照する
- 4. postgresでLOOPを使用する関数
- 5. 変数を格納して出力属性を使用する
- 6. C/C++のネイティブ関数を使用してファイル属性を設定する
- 7. REL属性をJQueryの変数として使用する
- 8. where-attributeのgetdate()sql関数を使用したNHibernateのマッピング
- 9. RxJava2を使用して生成関数を使用してフロアブルを作成する
- 10. 計算式を使用して引用符付き関数を作成する
- 11. 変数を属性名として使用する
- 12. 関数として数式を使用したReduxストア
- 13. js関数の変数を使用して他の関数を使用する
- 14. 変数名を使用して/ sys属性を作成する方法
- 15. if/else関数を使用してUIImageView属性を与える方法は?
- 16. 式をSQL Server関数のパラメータとして使用する
- 17. 変数を使用してSQL xml属性値を取得
- 18. jspを使用してセッション属性にjavascript変数を追加
- 19. C#の属性:enum定数を入力パラメータとして使用
- 20. 数式を使用してSQL Serverテーブルを作成する
- 21. Jquery "appendTo"を使用して属性を適用する方法
- 22. 関数(従属変数)を含む方程式ToMatrixの使用
- 23. CSS3のattr関数を使用している子の親の属性値を使用
- 24. Angular2未定義のオブジェクトの属性コンポーネント@Input(とコールバック関数を使用して)
- 25. IIFEをパラメータとして使用した関数式ですか?
- 26. クラス関数とクラス属性を使用したマルチプロセッシング
- 27. 関数として多項式を使用する
- 28. 関数を直接、ラムダ式として使用する
- 29. Pythonウォッチドッグを使用して複数のオブザーバを生成する
- 30. シェルスクリプトを使用して数値の範囲を生成する