テーブル内の属性のセットのスコアを逆にしたいとします。私は属性を選択し、それらを "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. 変数を格納して出力属性を使用する
- 3. C/C++のネイティブ関数を使用してファイル属性を設定する
- 4. where-attributeのgetdate()sql関数を使用したNHibernateのマッピング
- 5. REL属性をJQueryの変数として使用する
- 6. 計算式を使用して引用符付き関数を作成する
- 7. 関数として数式を使用したReduxストア
- 8. js関数の変数を使用して他の関数を使用する
- 9. 変数名を使用して/ sys属性を作成する方法
- 10. 式をSQL Server関数のパラメータとして使用する
- 11. 変数を使用してSQL xml属性値を取得
- 12. jspを使用してセッション属性にjavascript変数を追加
- 13. C#の属性:enum定数を入力パラメータとして使用
- 14. 数式を使用してSQL Serverテーブルを作成する
- 15. CSS3のattr関数を使用している子の親の属性値を使用
- 16. Jquery "appendTo"を使用して属性を適用する方法
- 17. Angular2未定義のオブジェクトの属性コンポーネント@Input(とコールバック関数を使用して)
- 18. IIFEをパラメータとして使用した関数式ですか?
- 19. クラス関数とクラス属性を使用したマルチプロセッシング
- 20. 関数として多項式を使用する
- 21. 関数を直接、ラムダ式として使用する
- 22. オブジェクト属性に複数の関数を使用して値を割り当てる
- 23. Pythonウォッチドッグを使用して複数のオブザーバを生成する
- 24. シェルスクリプトを使用して数値の範囲を生成する
- 25. rapidminerを使用してk-meansのクラスタリングの有効性を計算する
- 26. 関数はオブジェクトとオブジェクトを使用して関数を使用します
- 27. Boto3を使用してLambda関数のトリガーを作成する
- 28. phpを使用してxpathで変数を属性値として使用する方法は?
- 29. "サブ関数"のオプションを使用してjquery関数を作成する方法
- 30. Excel式を使用して別のリストテーブルを生成する