Guarda prima di pulire
read_file e Shell mostrano i valori reali di ogni colonna prima che venga scritta una regola. I valori strani si nascondono lì.
La pulizia dei dati nel machine learning si riduce a regole scritte: quali valori correggere, quali righe scartare e quali vuoti segnalare. Fredit Flow trasforma quelle regole in uno script Python, lo esegue, salva un file nuovo e mostra il diff. Tu controlli ogni passaggio.
read_file e Shell mostrano i valori reali di ogni colonna prima che venga scritta una regola. I valori strani si nascondono lì.
write_file salva uno script di pulizia in Python, così la prossima esportazione riceve le stesse regole invece di nuove modifiche manuali.
edit_file modifica uno script e mostra il diff; in modalità Ask first lo accetti o lo rifiuti prima che venga applicato.
Dividi i dati in parte di addestramento e parte di test prima di adattare qualsiasi ridimensionamento o riempimento con la mediana, poi applica alla parte di test ciò che hai calcolato sulla parte di addestramento. Le statistiche arrivano solo dall'addestramento.
./ratings.csvcampione letto,, ./ratings.csv6 corrispondenze./prepare.pysalvatoyour Python command prepare.pyexit 0./train_clean.csvvuoti riempiti./test_clean.csvvuoti riempitiLa preparazione dei dati nel machine learning aggiunge passaggi dopo la pulizia, come la codifica delle categorie e il ridimensionamento dei numeri, e ogni statistica deve venire solo dalla parte di addestramento. Supponi di voler riempire con la mediana le età mancanti in ratings.csv. Fredit Flow usa grep per trovare le righe con campi vuoti, write_file per salvare prepare.py e Shell per eseguirlo con il tuo comando Python. Lo script scrive train_clean.csv e test_clean.csv, con la mediana calcolata sulle righe di addestramento e poi applicata a quelle di test. Il tuo ratings.csv resta intatto. In modalità Ask first la scheda si ferma prima della scrittura, così leggi il diff, confronti i conteggi di righe stampati dallo script e controlli a mano 5 righe in ciascun file nuovo. Una pipeline per ripulire dati reali e disordinati può partire da questo unico script.
I valori impossibili, come un'età negativa o un prezzo negativo, si nascondono nei file grandi. Se passi la maggior parte del tempo a pulire dati per il ML, scrivi ogni regola una volta e lascia che lo script la applichi. Gestire valori mancanti, duplicati e outlier richiede una regola separata per ciascuno, scritta prima che lo script giri. Fredit Flow usa read_file per controllare i nomi delle colonne, edit_file per aggiungere allo script un controllo di intervallo e Shell per eseguirlo, riportando il codice di uscita e il numero di righe fuori intervallo. Le righe che falliscono vanno in un file di revisione. Non si cancella nulla. La modalità Plan only elenca prima questi controlli. Leggi il file di revisione riga per riga prima di cambiare una regola.
Fredit Flow non è un servizio ospitato né un plugin per altro software. È pensato solo per i tuoi file, il tuo PC e i server che sei autorizzato a usare, quindi limita il lavoro a dati che ti appartengono o che hai il diritto di trattare. I risultati li controlli tu. Nulla qui promette che il codice o le regole di pulizia siano corretti.