Uită-te înainte să cureți
read_file și Shell arată valorile reale din fiecare coloană înainte să se scrie vreo regulă. Valorile ciudate se ascund acolo.
Curățarea datelor în machine learning se reduce la reguli scrise: ce valori se corectează, ce rânduri se elimină și ce goluri se marchează. Fredit Flow transformă regulile într-un script Python, îl rulează, salvează un fișier nou și arată diff-ul. Fiecare pas îl verifici tu.
read_file și Shell arată valorile reale din fiecare coloană înainte să se scrie vreo regulă. Valorile ciudate se ascund acolo.
write_file salvează un script Python de curățare, așa că următorul export primește aceleași reguli în loc de noi modificări manuale.
edit_file modifică un script și arată diff-ul; în modul Ask first îl accepți sau îl respingi înainte să fie aplicat.
Împarte datele într-o parte de antrenare și una de test înainte să ajustezi orice scalare sau completare cu mediana, apoi aplică pe partea de test ce ai calculat pe partea de antrenare. Statisticile vin numai din antrenare.
./ratings.csveșantion citit,, ./ratings.csv6 potriviri./prepare.pysalvatyour Python command prepare.pyexit 0./train_clean.csvgoluri completate./test_clean.csvgoluri completatePreprocesarea datelor în machine learning adaugă pași după curățare, precum codificarea categoriilor și scalarea numerelor, iar fiecare statistică trebuie să vină numai din partea de antrenare. Să zicem că vrei să completezi cu mediana vârstele lipsă din ratings.csv. Fredit Flow folosește grep ca să găsească rândurile cu câmpuri goale, write_file ca să salveze prepare.py și Shell ca să-l ruleze cu propria ta comandă Python. Scriptul scrie train_clean.csv și test_clean.csv, cu mediana calculată pe rândurile de antrenare și apoi aplicată pe cele de test. ratings.csv al tău rămâne neatins. În modul Ask first, cardul se oprește înainte de scriere, așa că citești diff-ul, compari numerele de rânduri afișate de script și verifici manual 5 rânduri din fiecare fișier nou. Un flux pentru curățarea datelor reale și dezordonate poate începe cu acest singur script.
Valorile imposibile, precum o vârstă negativă sau un preț negativ, se ascund în fișierele mari. Dacă îți petreci cea mai mare parte a timpului curățând date pentru ML, scrie fiecare regulă o singură dată și lasă scriptul să o aplice. Tratarea valorilor lipsă, a duplicatelor și a valorilor aberante cere o regulă separată pentru fiecare, scrisă înainte să ruleze scriptul. Fredit Flow folosește read_file ca să verifice numele coloanelor, edit_file ca să adauge în script o verificare de interval și Shell ca să-l ruleze, raportând codul de ieșire și numărul de rânduri din afara intervalului. Rândurile care nu trec merg într-un fișier de revizuire. Nu se șterge nimic. Modul Plan only enumeră aceste verificări dinainte. Citește fișierul de revizuire rând cu rând înainte să schimbi o regulă.
Fredit Flow nu este un serviciu găzduit și nici un plugin pentru alt software. Este făcut doar pentru propriile tale fișiere, PC-ul tău și serverele pe care ai voie să le folosești, așa că limitează lucrul la date care îți aparțin sau pe care ai dreptul să le prelucrezi. Rezultatele le verifici tu. Nimic de aici nu promite că codul sau regulile de curățare sunt corecte.