Propriedades de apriorinode

Ícone do nó de aprioriO nó A Priori extrai um conjunto de regras dos dados, removendo as regras com o conteúdo de informações mais alto. A Priori oferece cinco métodos diferentes de seleção de regras e usa um esquema de indexação sofisticado para processar conjuntos de dados grandes com eficiência. Para grandes problemas, o A Priori geralmente é mais rápido para treinar; ele não tem um limite arbitrário no número de regras que podem ser retidas e pode manipular regras com até 32 condições prévias. A priori exige que os campos de entrada e saída sejam todos categóricos, mas oferece melhor desempenho porque é otimizado para esse tipo de dado.

Exemplo

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)
Tabela 1. propriedades de apriorinode
Propriedades apriorinode Valores Descrição da propriedade
consequents campo Os modelos a priori utilizam Subsequentes e Antecedentes ao invés dos campos de destino e de entrada padrão. Os campos de peso e frequência não são usados. Veja Propriedades do nó de modelagem comum para obter mais informações.
antecedents [field1 ... fieldN]  
min_supp number  
min_conf number  
max_antecedents number  
true_flags sinalização  
optimize Speed
Memory
 
use_transactional_data sinalização  
contiguous sinalização  
id_field sequência  
content_field sequência  
mode Simple Expert  
evaluation RuleConfidence
DifferenceToPrior
ConfidenceRatio
InformationDifference
NormalizedChiSquare
 
lower_bound number  
optimize Speed
Memory
Use para especificar se a construção de modelo deve ser otimizada para velocidade ou para memória.
rules_without_antececents Booleano Selecione para permitir regras que incluam apenas o subsequente (item ou conjunto de itens). Isso será útil quando estiver interessado em determinar um item ou conjuntos de itens comuns. Por exemplo, cannedveg é uma regra de item único sem antecedente que indica que a compra de cannedveg é uma ocorrência comum nos dados.