Translation not up to date
The translation of this page does not represent the latest version. For the latest updates, see the English version of the documentation.
Last updated: 04. 7. 2023
Uzel Apriori extrahuje sadu pravidel z dat a vytahuje pravidla s nejvyšším obsahem informací. Apriori nabízí pět různých způsobů výběru pravidel a používá propracovaný systém indexace k efektivnímu zpracování rozsáhlých datových sad. Pro velké problémy je Apriori obvykle rychlejší ve vlaku, nemá žádné libovolné omezení počtu pravidel, které lze uchovat, a umí zacházet s pravidly až s 32 předběžnými podmínkami. Apriori vyžaduje, aby vstupní a výstupní pole byla kategorická, ale přináší lepší výkon, protože je optimalizována pro tento typ dat.
Příklad
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)
apriorinode Vlastnosti |
Hodnoty | Popis vlastnosti |
---|---|---|
consequents |
pole | Apriorní modely používají pro standardní cílové a vstupní pole Consequents and Antecedents. Pole Váha a frekvence se nepoužívají. Další informace naleznete v tématu Obecné vlastnosti uzlu modelování . |
antecedents |
[field1 ... fieldN] | |
min_supp |
Číslo | |
min_conf |
Číslo | |
max_antecedents |
Číslo | |
true_flags |
příznak | |
optimize |
Speed Memory |
|
use_transactional_data |
příznak | |
contiguous |
příznak | |
id_field |
řetězec | |
content_field |
řetězec | |
mode |
Simple Expert |
|
evaluation |
RuleConfidence DifferenceToPrior ConfidenceRatio InformationDifference NormalizedChiSquare |
|
lower_bound |
Číslo | |
optimize |
Speed Memory |
Použijte k určení, zda má být budova modelu optimalizována pro rychlost nebo pro paměť. |
rules_without_antececents |
typ boolean | Tuto volbu vyberte, chcete-li povolit pravidla, která zahrnují pouze následnou položku (položku nebo sadu položek). To je užitečné, máte-li zájem o určení společných položek nebo sad položek. Například cannedveg je pravidlo jediné položky bez antecedent, který označuje nákup cannedveg je běžný výskyt v datech. |