Propriedades de cartnode

Ícone do nó da árvore C & RO nó Classificação e Regressão (C e R) gera uma árvore de decisão que permite prever ou classificar futuras observações. O método usa o particionamento recursivo para dividir os registros de treinamento em segmentos, minimizando a impureza em cada etapa, em que um nó na árvore será considerado "puro" se 100% dos casos no nó caírem em uma categoria específica do campo de destino. Os campos de destino e de entrada podem ser intervalos numéricos ou categóricos (nominais, ordinais ou sinalizadores); todas as divisões são binárias (apenas dois subgrupos).

Exemplo

node = stream.createAt("cart", "My node", 200, 100)
# "Fields" tab
node.setPropertyValue("custom_fields", True)
node.setPropertyValue("target", "Drug")
node.setPropertyValue("inputs", ["Age", "BP", "Cholesterol"])
# "Build Options" tab, "Objective" panel
node.setPropertyValue("model_output_type", "InteractiveBuilder")
node.setPropertyValue("use_tree_directives", True)
node.setPropertyValue("tree_directives", """Grow Node Index 0 Children 1 2
Grow Node Index 2 Children 3 4""")
# "Build Options" tab, "Basics" panel
node.setPropertyValue("prune_tree", False)
node.setPropertyValue("use_std_err_rule", True)
node.setPropertyValue("std_err_multiplier", 3.0)
node.setPropertyValue("max_surrogates", 7)
# "Build Options" tab, "Stopping Rules" panel
node.setPropertyValue("use_percentage", True)
node.setPropertyValue("min_parent_records_pc", 5)
node.setPropertyValue("min_child_records_pc", 3)
# "Build Options" tab, "Advanced" panel
node.setPropertyValue("min_impurity", 0.0003)
node.setPropertyValue("impurity_measure", "Twoing")
# "Model Options" tab
node.setPropertyValue("use_model_name", True)
node.setPropertyValue("model_name", "Cart_Drug")
Tabela 1. propriedades do cartnó
Propriedades cartnode Valores Descrição da propriedade
target campo Os modelos de árvore C&R requerem um único campo de destino e um ou mais campos de entrada. Um campo de frequência também pode ser especificado. Veja o tópico Propriedades do nó de modelagem comum para obter mais informações.
continue_training_existing_model sinalização  
objective Standard Boosting Bagging psm O psm é usado para conjuntos de dados muito grandes e requer uma conexão do servidor.
model_output_type Single InteractiveBuilder  
use_tree_directives sinalização  
tree_directives sequência Especificar diretivas para o crescimento da árvore. As diretivas podem ser agrupadas entre aspas triplas para evitar escape de novas linhas ou de aspas. Observe que as diretivas podem ser altamente sensíveis a pequenas mudanças nos dados ou nas opções de modelagem e podem não generalizar a outros conjuntos de dados.
use_max_depth Default Custom  
max_depth Número inteiro Profundidade máxima da árvore, de 0 a 1000. Usado apenas se use_max_depth = Custom.
prune_tree sinalização Poda a árvore para evitar super ajuste.
use_std_err sinalização Utiliza a diferença máxima em risco (nos Erros Padrão).
std_err_multiplier number Diferença máxima.
max_surrogates number Máximo de substitutos.
use_percentage sinalização  
min_parent_records_pc number  
min_child_records_pc number  
min_parent_records_abs number  
min_child_records_abs number  
use_costs sinalização  
costs estruturado Propriedade estruturada.
priors Data Equal Custom  
custom_priors estruturado Propriedade estruturada.
adjust_priors sinalização  
trails number Número de modelos de componente para boosting ou bagging.
set_ensemble_method Voting HighestProbability HighestMeanProbability Regra de combinação padrão para variáveis resposta categórica.
range_ensemble_method Mean Median Regra de combinação padrão para variáveis resposta contínua.
large_boost sinalização Aplica boosting em conjuntos de dados muito grandes.
min_impurity number  
impurity_measure Gini Twoing Ordered  
train_pct number Conjunto de prevenção ao super ajuste
set_random_seed sinalização Replica a opção de resultados.
seed number  
calculate_variable_importance sinalização  
calculate_raw_propensities sinalização  
calculate_adjusted_propensities sinalização  
adjusted_propensity_partition Test Validation