<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Quel est le moyen le plus simple et le plus pratique de diviser les données en formation, test et validation sans utiliser JMP Pro ?
La fonctionnalité "Initialiser la colonne" peut être utile pour cette tâche. Pour créer une colonne "utilisation des données", ajoutez une nouvelle colonne à votre tableau, faites un clic droit et sélectionnez "informations sur la colonne", puis il y aura une option "Données initiales" vers le bas de la boîte de dialogue (une fois initialisée, cela n'apparaîtra pas dans la boîte de dialogue d'informations sur la colonne). Dans le menu déroulant, sélectionnez "Aléatoire" puis dans les options radio "Indicateur aléatoire". Vous avez maintenant trois lignes qui ont par défaut 0, 1 et 2. Vous pouvez renommer Train, Test, Validate ou ce que vous voulez.Enfin, vous pouvez sélectionner la proportion de données que vous souhaitez dans chaque groupe.Le résultat sera une colonne d'indicateurs que vous pourrez utiliser pour filtrer vos données à des fins d'ajustement, de test et de validation.
Le moyen le plus simple de le faire de manière interactive est d'ouvrir la table de données en question, d'aller dans le menu déroulant et de sélectionner :
Lignes ==> Sélection de lignes ==> Sélectionner au hasard
Ensuite aller à
Tableaux==>Sous-ensemble
Créer la nouvelle table de données
Dans le tableau de données d'origine, rt cliquez sur l'une des lignes sélectionnées et sélectionnez
Inverser la sélection
Revenez ensuite à
Tableaux==>Sous-ensemble
et créez votre deuxième table de données
Cela peut aussi être simplement scénarisé
Noms par défaut ici ( 1 );
dt = Tableau de données actuel ();
// Crée une colonne uniformément aléatoire
dt << Nouvelle colonne ( "mon échantillon aléatoire" , formule( Uniforme aléatoire () ) );
// Sélectionnez 20 % des données
dt << sélectionner où ( : mon échantillon aléatoire <= .2 );
// Supprime la colonne des nombres aléatoires puisqu'elle n'est plus nécessaire
dt << supprimer des colonnes ( "mon échantillon aléatoire" );
// Placer ces lignes sélectionnées dans une table de données Validate
dt << sous-ensemble ( lignes sélectionnées( 1 ), colonnes sélectionnées( 0 ), nom de la table de sortie( "Valider" ) );
// Inverse la sélection de lignes
dt << inverser la sélection de ligne ;
// Placer toutes ces lignes dans la table de données d'entraînement
dt << sous-ensemble ( lignes sélectionnées( 1 ), colonnes sélectionnées( 0 ), nom de la table de sortie( "Entraînement" ) );