Fredit Flow
Produkt

Datenbereinigung im Machine Learning beginnt mit Regeln, die du freigibst

01

Datenbereinigung im Machine Learning läuft auf schriftliche Regeln hinaus: welche Werte zu korrigieren sind, welche Zeilen wegfallen und welche Lücken zu markieren sind. Fredit Flow macht aus diesen Regeln ein Python-Skript, führt es aus, speichert eine neue Datei und zeigt das Diff. Du prüfst jeden Schritt.

01

Erst ansehen, dann bereinigen

read_file und Shell zeigen die echten Werte jeder Spalte, bevor eine Regel geschrieben wird. Auffällige Werte verstecken sich dort.

02

Skripte, die du wiederholen kannst

write_file speichert ein Python-Bereinigungsskript, sodass der nächste Export dieselben Regeln bekommt statt neuer manueller Änderungen.

03

Ein Diff für jede Änderung

edit_file ändert ein Skript und zeigt das Diff; im Modus Ask first nimmst du es an oder lehnst es ab, bevor es angewendet wird.

Was der Agent kann

Erst aufteilen, dann anpassen

Teile die Daten in Trainings- und Testteil auf, bevor du eine Skalierung oder Median-Füllung anpasst, und wende dann auf den Testteil an, was du am Trainingsteil berechnet hast. Statistiken stammen nur aus dem Training.

Zwei Beispiele zur Modellvorbereitung

Fehlende Altersangaben füllen, ohne Informationen durchsickern zu lassen

Datenvorverarbeitung im Machine Learning fügt nach der Bereinigung Schritte hinzu, etwa das Kodieren von Kategorien und das Skalieren von Zahlen, und jede Statistik darf nur aus dem Trainingsteil stammen. Angenommen, du willst die fehlenden Altersangaben in ratings.csv mit einem Median füllen. Fredit Flow findet mit grep Zeilen mit leeren Feldern, speichert prepare.py mit write_file und führt es mit Shell über deinen eigenen Python-Befehl aus. Das Skript schreibt train_clean.csv und test_clean.csv, wobei der Median aus den Trainingszeilen berechnet und dann auf die Testzeilen angewendet wird. Deine ratings.csv bleibt unberührt. Im Modus Ask first hält die Karte vor dem Schreiben an, sodass du das Diff liest, die vom Skript ausgegebenen Zeilenzahlen vergleichst und je 5 Zeilen in jeder neuen Datei von Hand prüfst. Eine Pipeline zum Bereinigen chaotischer realer Daten kann mit genau diesem einen Skript beginnen.

Wertebereiche und unmögliche Werte prüfen

Unmögliche Werte, etwa ein negatives Alter oder ein negativer Preis, verstecken sich in großen Dateien. Wenn du die meiste Zeit mit dem Bereinigen von Daten für ML verbringst, schreibe jede Regel einmal auf und lass das Skript sie anwenden. Der Umgang mit fehlenden Werten, Duplikaten und Ausreißern braucht für jeden Fall eine eigene Regel, die vor dem Lauf des Skripts aufgeschrieben ist. Fredit Flow prüft mit read_file die Spaltennamen, ergänzt mit edit_file eine Bereichsprüfung im Skript und führt es mit Shell aus, wobei es den Exit-Code und die Zahl der Zeilen außerhalb des Bereichs meldet. Zeilen, die durchfallen, gehen in eine Prüfdatei. Nichts wird gelöscht. Der Modus Plan only listet diese Prüfungen vorab auf. Lies die Prüfdatei Zeile für Zeile, bevor du eine Regel änderst.

Was Fredit Flow nicht tut

Fredit Flow ist kein gehosteter Dienst und kein Plugin für andere Software. Es ist nur für deine eigenen Dateien, deinen PC und Server gedacht, die du nutzen darfst; beschränke die Arbeit daher auf Daten, die dir gehören oder die du verarbeiten darfst. Die Ergebnisse prüfst du. Nichts hier verspricht, dass Code oder Bereinigungsregeln korrekt sind.

Fredit Flow für Windows

Bring deine Bereinigungsregeln in ein Skript

Fredit Flow herunterladen ↗