Kijk voordat je opschoont
read_file en Shell tonen de echte waarden in elke kolom voordat er een regel wordt geschreven. Vreemde waarden verstoppen zich daar.
Data opschonen bij machine learning komt neer op opgeschreven regels: welke waarden je corrigeert, welke rijen je weglaat en welke gaten je markeert. Fredit Flow maakt van die regels een Python-script, draait het, bewaart een nieuw bestand en toont de diff. Jij controleert elke stap.
read_file en Shell tonen de echte waarden in elke kolom voordat er een regel wordt geschreven. Vreemde waarden verstoppen zich daar.
write_file bewaart een Python-opschoonscript, zodat de volgende export dezelfde regels krijgt in plaats van nieuwe handmatige aanpassingen.
edit_file wijzigt een script en toont de diff; in de modus Ask first accepteer of weiger je die voordat hij wordt toegepast.
Splits de data in een trainings- en een testdeel voordat je een schaling of mediaanvulling fit, en pas daarna op het testdeel toe wat je op het trainingsdeel hebt berekend. Statistieken komen alleen uit de training.
./ratings.csvsteekproef gelezen,, ./ratings.csv6 treffers./prepare.pyopgeslagenyour Python command prepare.pyexit 0./train_clean.csvgaten gevuld./test_clean.csvgaten gevuldDatavoorbewerking bij machine learning voegt na het opschonen stappen toe, zoals het coderen van categorieën en het schalen van getallen, en elke statistiek moet alleen uit het trainingsdeel komen. Stel dat je de ontbrekende leeftijden in ratings.csv met een mediaan wilt vullen. Fredit Flow gebruikt grep om regels met lege velden te vinden, write_file om prepare.py op te slaan en Shell om het met je eigen Python-opdracht te draaien. Het script schrijft train_clean.csv en test_clean.csv, met de mediaan berekend op de trainingsrijen en daarna toegepast op de testrijen. Je ratings.csv blijft onaangeroerd. In de modus Ask first pauzeert de kaart vóór het schrijven, zodat je de diff leest, de door het script afgedrukte rijaantallen vergelijkt en met de hand 5 rijen in elk nieuw bestand controleert. Een pijplijn om rommelige echte data op te schonen kan beginnen als dit ene script.
Onmogelijke waarden, zoals een negatieve leeftijd of een negatieve prijs, verstoppen zich in grote bestanden. Als je het grootste deel van je tijd data voor ML opschoont, schrijf dan elke regel één keer op en laat het script hem toepassen. Het omgaan met ontbrekende waarden, duplicaten en uitschieters vraagt om een aparte regel voor elk, opgeschreven voordat het script draait. Fredit Flow gebruikt read_file om de kolomnamen te controleren, edit_file om een bereikcontrole aan het script toe te voegen en Shell om het te draaien, waarbij de exitcode en het aantal rijen buiten het bereik worden gemeld. Rijen die falen gaan naar een controlebestand. Er wordt niets verwijderd. De modus Plan only somt deze controles vooraf op. Lees het controlebestand regel voor regel voordat je een regel wijzigt.
Fredit Flow is geen gehoste dienst en geen plug-in voor andere software. Het is alleen bedoeld voor je eigen bestanden, je pc en servers die je mag gebruiken, dus beperk het werk tot gegevens die van jou zijn of die je mag verwerken. Jij controleert de resultaten. Niets hier belooft dat code of opschoonregels juist zijn.