Fredit Flow
Produkt

Czyszczenie danych w uczeniu maszynowym zaczyna się od reguł, które zatwierdzasz

01

Czyszczenie danych w uczeniu maszynowym sprowadza się do zapisanych reguł: które wartości poprawić, które wiersze usunąć i które luki oznaczyć. Fredit Flow zamienia te reguły w skrypt Pythona, uruchamia go, zapisuje nowy plik i pokazuje diff. Każdy krok sprawdzasz Ty.

01

Najpierw spójrz, potem czyść

read_file i Shell pokazują prawdziwe wartości w każdej kolumnie, zanim powstanie jakakolwiek reguła. To tam ukrywają się dziwne wartości.

02

Skrypty, które możesz powtórzyć

write_file zapisuje skrypt czyszczący w Pythonie, więc kolejny eksport dostaje te same reguły zamiast nowych ręcznych poprawek.

03

Diff przy każdej zmianie

edit_file zmienia skrypt i pokazuje diff; w trybie Ask first akceptujesz go lub odrzucasz, zanim zostanie zastosowany.

Co potrafi agent

Najpierw podziel, potem dopasuj

Podziel dane na część treningową i testową, zanim dopasujesz jakiekolwiek skalowanie lub wypełnienie medianą, a potem zastosuj na części testowej to, co obliczono na części treningowej. Statystyki pochodzą wyłącznie z treningu.

Dwa przykłady przygotowania modelu

Wypełnij brakujący wiek bez wycieku informacji

Przygotowanie danych w uczeniu maszynowym dodaje po czyszczeniu kolejne kroki, takie jak kodowanie kategorii i skalowanie liczb, a każda statystyka musi pochodzić wyłącznie z części treningowej. Załóżmy, że chcesz wypełnić medianą brakujący wiek w ratings.csv. Fredit Flow używa grep, żeby znaleźć wiersze z pustymi polami, write_file, żeby zapisać prepare.py, i Shell, żeby uruchomić go Twoim własnym poleceniem Pythona. Skrypt zapisuje train_clean.csv i test_clean.csv, z medianą policzoną na wierszach treningowych i zastosowaną potem do testowych. Twój ratings.csv pozostaje nietknięty. W trybie Ask first karta zatrzymuje się przed zapisem, więc czytasz diff, porównujesz liczby wierszy wypisane przez skrypt i ręcznie sprawdzasz 5 wierszy w każdym nowym pliku. Potok do czyszczenia niechlujnych danych z prawdziwego świata może zacząć się od tego jednego skryptu.

Sprawdź zakresy i niemożliwe wartości

Niemożliwe wartości, takie jak ujemny wiek czy ujemna cena, ukrywają się w dużych plikach. Jeśli większość czasu spędzasz na czyszczeniu danych do ML, zapisz każdą regułę raz i pozwól skryptowi ją stosować. Obsługa brakujących wartości, duplikatów i wartości odstających wymaga osobnej reguły dla każdego przypadku, zapisanej przed uruchomieniem skryptu. Fredit Flow używa read_file, żeby sprawdzić nazwy kolumn, edit_file, żeby dodać do skryptu kontrolę zakresu, i Shell, żeby go uruchomić, podając kod wyjścia i liczbę wierszy poza zakresem. Wiersze, które nie przechodzą kontroli, trafiają do pliku do przeglądu. Nic nie jest usuwane. Tryb Plan only wylicza te kontrole z góry. Przeczytaj plik do przeglądu wiersz po wierszu, zanim zmienisz regułę.

Czego Fredit Flow nie robi

Fredit Flow nie jest usługą hostowaną ani wtyczką do innego oprogramowania. Służy wyłącznie do Twoich własnych plików, Twojego komputera i serwerów, z których masz prawo korzystać, więc ogranicz pracę do danych, które należą do Ciebie lub które masz prawo przetwarzać. Wyniki sprawdzasz Ty. Nic tutaj nie obiecuje, że kod lub reguły czyszczenia są poprawne.

Fredit Flow dla Windows

Zapisz reguły czyszczenia w skrypcie

Pobierz Fredit Flow ↗