0 / 0
Torna alla versione inglese della documentazione
proprietà apriorinode
Ultimo aggiornamento: 07 ott 2024
proprietà apriorinode

Icona nodo AprioriIl nodo Apriori estrae un insieme di regole dai dati, estrapolando le regole con il più alto contenuto di informazioni. Apriori offre cinque diversi metodi per la selezione delle regole e utilizza uno schema di indicizzazione sofisticato per elaborare in modo efficiente insiemi di dati di grandi dimensioni. In caso di problemi complessi, l'addestramento di Apriori è in genere più rapido. Apriori non ha un limite arbitrario per quanto riguarda il numero di regole che possono essere mantenute e può gestire regole con un massimo di 32 precondizioni. Apriori richiede che i campi di input e output siano tutti categoriali, ma fornisce prestazioni migliori perché è ottimizzato per questo tipo di dati.

Esempio

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)
Tabella 1. proprietà apriorinode
Proprietà apriorinode Valori Descrizione proprietà
consequents campo I modelli Apriori utilizzano antecedenti e conseguenti al posto dei campi obiettivo e di input standard. I campi peso e frequenza non sono utilizzati. Per ulteriori informazioni, consultare Proprietà comuni del nodo Modelli .
antecedents [field1 ... fieldN]  
min_supp numero  
min_conf numero  
max_antecedents numero  
true_flags indicatore  
optimize Speed
Memory
 
use_transactional_data indicatore  
contiguous indicatore  
id_field Stringa  
content_field Stringa  
mode Simple Expert  
evaluation RuleConfidence
DifferenceToPrior
ConfidenceRatio
InformationDifference
NormalizedChiSquare
 
lower_bound numero  
optimize Speed
Memory
Utilizzare per specificare se ottimizzare la velocità o la memoria durante la creazione del modello.
rules_without_antececents booleano Selezionare questa opzione per consentire le regole che includono unicamente il conseguente (elemento o serie di elementi). È utile per definire elementi o serie di elementi comuni. Ad esempio, cannedveg è una regola item singolo senza un antecedente che indica che l'acquisto cannedveg è una ricorrenza comune nei dati.