Regarde avant de nettoyer
read_file et Shell affichent les vraies valeurs de chaque colonne avant qu'aucune règle ne soit écrite. C'est là que se cachent les valeurs bizarres.
Le nettoyage de données en machine learning se résume à des règles écrites : quelles valeurs corriger, quelles lignes retirer et quels vides signaler. Fredit Flow transforme ces règles en script Python, le lance, enregistre un nouveau fichier et montre le diff. Tu relis chaque étape.
read_file et Shell affichent les vraies valeurs de chaque colonne avant qu'aucune règle ne soit écrite. C'est là que se cachent les valeurs bizarres.
write_file enregistre un script de nettoyage Python, si bien que le prochain export reçoit les mêmes règles au lieu de nouvelles retouches manuelles.
edit_file modifie un script et montre le diff ; en mode Ask first, tu l'acceptes ou le refuses avant qu'il soit appliqué.
Sépare les données en une partie d'entraînement et une partie de test avant d'ajuster toute mise à l'échelle ou tout remplissage par la médiane, puis applique à la partie de test ce que tu as calculé sur la partie d'entraînement. Les statistiques viennent de l'entraînement seul.
./ratings.csvéchantillon lu,, ./ratings.csv6 correspondances./prepare.pyenregistréyour Python command prepare.pyexit 0./train_clean.csvvides remplis./test_clean.csvvides remplisLe prétraitement des données en machine learning ajoute des étapes après le nettoyage, comme l'encodage des catégories et la mise à l'échelle des nombres, et chaque statistique doit venir de la seule partie d'entraînement. Imagine que tu veuilles remplir par la médiane les âges manquants de ratings.csv. Fredit Flow utilise grep pour trouver les lignes à champs vides, write_file pour enregistrer prepare.py et Shell pour le lancer avec ta propre commande Python. Le script écrit train_clean.csv et test_clean.csv, avec la médiane calculée sur les lignes d'entraînement puis appliquée aux lignes de test. Ton ratings.csv reste intact. En mode Ask first, la carte s'arrête avant l'écriture : tu lis le diff, tu compares les nombres de lignes affichés par le script et tu vérifies à la main 5 lignes dans chaque nouveau fichier. Un pipeline pour nettoyer des données réelles et désordonnées peut commencer par ce seul script.
Les valeurs impossibles, comme un âge négatif ou un prix négatif, se cachent dans les gros fichiers. Si tu passes l'essentiel de ton temps à nettoyer des données pour le ML, écris chaque règle une fois et laisse le script l'appliquer. Gérer les valeurs manquantes, les doublons et les valeurs aberrantes demande une règle distincte pour chacun, écrite avant l'exécution du script. Fredit Flow utilise read_file pour vérifier les noms de colonnes, edit_file pour ajouter au script un contrôle de plage et Shell pour le lancer, en rapportant le code de sortie et le nombre de lignes hors plage. Les lignes qui échouent vont dans un fichier de relecture. Rien n'est supprimé. Le mode Plan only liste d'abord ces contrôles. Relis le fichier de relecture ligne par ligne avant de modifier une règle.
Fredit Flow n'est ni un service hébergé ni un plugin pour un autre logiciel. Il est destiné uniquement à tes propres fichiers, à ton PC et aux serveurs que tu as le droit d'utiliser ; limite donc le travail à des données qui t'appartiennent ou que tu as le droit de traiter. Les résultats, c'est toi qui les relis. Rien ici ne promet que le code ou les règles de nettoyage soient corrects.