Comment partitionnez-vous les données puis modélisez-vous une partie de celles-ci (Validation par exemple) pour la régression logistique nominale?
JMP Pro facilite certainement cela, mais voici un moyen de reproduire la fonctionnalité de création de la partition dans JMP Pro. Utiliser les partitons sera toujours très manuel. Vous pouvez simplement masquer / exclure les ensembles de valeurs et de tests pour adapter le modèle aux données d'apprentissage, puis prédire avec le modèle d'apprentissage sur les ensembles de valeurs et de tests à l'aide d'une formule de prévision enregistrée à partir de la plate-forme que vous utilisez.
dt = Current Data Table();
n_rows = N Row(dt);
//determine proportions for training and validation sets (test is whatever is left over)
train_prop = 0.7;
val_prop = 0.15;
test_prop = 1-train_prop-val_prop;
//randomly shuffle row numbers
rows_shuffled = random shuffle(1::n_rows);
//determine precise number of data points for each partition
n_train = floor(train_prop*n_rows);
n_val = ceiling(val_prop*n_rows);
n_test = n_rows - n_train - n_val;
//obtain the desired data points for the partitions
train_rows = rows_shuffled[1::n_train];
val_rows = rows_shuffled[(n_train+1)::(n_train+1+n_val)];
test_rows = rows_shuffled[(n_rows-n_test)::n_rows];
//Create the partition column
partition_col = dt << New Column("Partition", numeric, nominal); //use partition_col just in case a Partition column already exists and the new column gets a name like "Partition 2"
//mimic JMP Prop underlying numeric values
partition_col[train_rows] = 1;
partition_col[val_rows] = 2;
partition_col[test_rows] = 3;
//Add value labels
partition_col << Add Column Properties({Value Labels( {"." = "Other", 1 = "Training", 2 = "Validation", 3 = "Test"} ),
Use Value Labels( 1 )});Je viens de combiner cela, mais vous pouvez facilement en faire une application avec un dialogue demandant les proportions de la formation et de la validation. Vous pouvez le rendre très pratique en ajoutant le script de cette application à un menu ou à une barre d'outils via Affichage> Personnaliser> Menus et barres d'outils.
Le chemin le moins résistant consiste à utiliser JMP Pro et l’utilitaire Make Validation Column. Pensez peut-être à utiliser l'option de stratification aléatoire pour partitionner le jeu de variables de réponse. Ensuite, lorsque vous lancez la plateforme, veillez à placer le nom de la colonne dans la fenêtre Validation de la fenêtre de lancement de la plateforme Fit Model.