<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Qual è il modo più semplice e conveniente per suddividere i dati in formazione, test e convalida senza utilizzare JMP Pro?
È possibile che la funzione "Inizializza colonna" sia utile per questa attività. Per creare una colonna "utilizzo dati" aggiungi una nuova colonna alla tua tabella, fai clic con il tasto destro e seleziona "informazioni colonna" e poi ci sarà l'opzione "Dati iniziali" verso la parte inferiore della finestra di dialogo (una volta inizializzata questa non apparirà la finestra di dialogo informazioni colonna). Dal menu a discesa selezionare "Random" e quindi dalle opzioni della radio "Random Indicator". Ora hai tre linee che hanno il valore predefinito di 0, 1 e 2. Puoi rinominare Train, Test, Validate o qualsiasi altra cosa desideri. Infine puoi selezionare la proporzione dei dati che desideri in ciascun gruppo. Il risultato sarà una colonna di indicatori che è possibile utilizzare per filtrare i dati per l'adattamento, il test e la convalida.
Il modo più semplice per farlo in modo interattivo è aprire la tabella dei dati in questione, andare al menu a discesa e selezionare:
Righe ==> Selezione riga ==> Seleziona a caso
Quindi vai a
Tabelle ==> sottoinsieme
Crea la nuova tabella di dati
Nella tabella dati originale, fai clic su una delle righe selezionate e seleziona
Inverti selezione
Quindi torna a
Tabelle ==> sottoinsieme
e crea la tua seconda tabella di dati
Questo può anche essere semplicemente copiato
Nomi predefiniti qui ( 1 );
dt = Tabella dei dati corrente ();
// Crea una colonna Uniformly Random
dt << Nuova colonna ( "il mio campione casuale" , formula ( Uniforme casuale ()));
// Seleziona il 20% dei dati
dt << seleziona dove (: il mio campione casuale <= .2 );
// Elimina la colonna del numero casuale poiché non è più necessaria
dt << elimina colonne ( "il mio campione casuale" );
// Inserisci le righe selezionate in una tabella di convalida dei dati
dt << sottoinsieme (righe selezionate ( 1 ), colonne selezionate ( 0 ), nome della tabella di output ( "Convalidare" ));
// inverte la selezione della riga
dt << Invertire la selezione delle righe ;
// Posiziona tutte queste righe nella tabella dei dati di allenamento
dt << sottoinsieme (righe selezionate ( 1 ), colonne selezionate ( 0 ), nome della tabella di output ( "Formazione" ));