apriorinode プロパティー
最終更新: 2025年2月12日
Apriori ノードで、データからルール・セットを抽出し、情報内容が最も充実したルールを引き出します。 Apriori は、ルールを選択するための 5 つの異なる方法を提供し、大規模なデータ・セットを効率的に処理するための高度な索引付け方式 大きな問題の場合、Apriori は通常より高速で、保持可能なルール数には制限がなく、最大 32 個の前提条件を持つルールを処理できます。 Apriori では、入力フィールドと出力フィールドをすべてカテゴリー型にする必要がありますが、このタイプのデータ用に最適化されているため、パフォーマンスが向上します。
例Copy link to section
Copy link to section
node = stream.create("apriori", "My node")
# "Fields" tab
node.setPropertyValue("custom_fields", True)
node.setPropertyValue("partition", "Test")
# For non-transactional
node.setPropertyValue("use_transactional_data", False)
node.setPropertyValue("consequents", ["Age"])
node.setPropertyValue("antecedents", ["BP", "Cholesterol", "Drug"])
# For transactional
node.setPropertyValue("use_transactional_data", True)
node.setPropertyValue("id_field", "Age")
node.setPropertyValue("contiguous", True)
node.setPropertyValue("content_field", "Drug")
# "Model" tab
node.setPropertyValue("use_model_name", False)
node.setPropertyValue("model_name", "Apriori_bp_choles_drug")
node.setPropertyValue("min_supp", 7.0)
node.setPropertyValue("min_conf", 30.0)
node.setPropertyValue("max_antecedents", 7)
node.setPropertyValue("true_flags", False)
node.setPropertyValue("optimize", "Memory")
# "Expert" tab
node.setPropertyValue("mode", "Expert")
node.setPropertyValue("evaluation", "ConfidenceRatio")
node.setPropertyValue("lower_bound", 7)
Copy to clipboard Show more
プロパティー |
値 | プロパティーの説明 |
---|---|---|
|
フィールド | Apriori モデルは標準的な対象フィールドおよび入力フィールドの結果と条件を使用します。 重みフィールドおよび度数フィールドは使用しません。 詳しくは、 モデル作成ノードの共通プロパティー を参照してください。 |
|
[field1 ... fieldN] | |
|
数値 | |
|
数値 | |
|
数値 | |
|
フラグ | |
|
|
|
|
フラグ | |
|
フラグ | |
|
string | |
|
string | |
|
|
|
|
|
|
|
数値 | |
|
|
モデル作成が速度とメモリーのどちらにより最適化されるかを指定します。 |
|
ブール値 | 結果 (アイテムまたはアイテムのセット) のみを含むルールを許可するときに選択します。 これは、共通アイテムまたはアイテムのセットを決定するために調査する場合に役立ちます。 例えば、 は、 がデータ内の一般的な発生であることを示す前提条件のない単一アイテム・ルールです。 |
トピックは役に立ちましたか?
0/1000