Fredit Flow
Продукт

Очищення даних у машинному навчанні починається з правил, які ви схвалюєте

01

Очищення даних у машинному навчанні зводиться до записаних правил: які значення виправляти, які рядки видаляти й які пропуски позначати. Fredit Flow перетворює ці правила на скрипт Python, запускає його, зберігає новий файл і показує diff. Ви перевіряєте кожен крок.

01

Спершу подивіться, потім чистіть

read_file і Shell показують справжні значення в кожному стовпці, перш ніж буде написано будь-яке правило. Дивні значення ховаються саме там.

02

Скрипти, які можна запускати знову

write_file зберігає скрипт очищення на Python, тож наступний експорт отримає ті самі правила замість нових ручних правок.

03

Diff для кожної правки

edit_file змінює скрипт і показує diff; у режимі Ask first ви приймаєте або відхиляєте правку до того, як її буде застосовано.

Що вміє агент

Спершу розділіть, потім підганяйте

Розділіть дані на навчальну й тестову частини, перш ніж підганяти масштабування чи заповнення медіаною, а потім застосуйте до тестової частини те, що ви обчислили на навчальній. Статистики беруться лише з навчальної частини.

Два покрокові приклади підготовки до моделі

Заповнити пропущений вік без витоку

Попередня обробка даних у машинному навчанні додає після очищення кроки на кшталт кодування категорій і масштабування чисел, і кожна статистика має братися лише з навчальної частини. Скажімо, ви хочете заповнити медіаною пропущений вік у ratings.csv. Fredit Flow через grep знаходить рядки з порожніми полями, через write_file зберігає prepare.py, а Shell запускає його вашою власною командою Python. Скрипт записує train_clean.csv і test_clean.csv, а медіана обчислюється за навчальними рядками й потім застосовується до тестових. Ваш ratings.csv лишається недоторканим. У режимі Ask first картка зупиняється перед записом, тож ви читаєте diff, порівнюєте кількості рядків, які друкує скрипт, і вибірково перевіряєте 5 рядків у кожному новому файлі. Конвеєр очищення безладних реальних даних може починатися саме з такого одного скрипта.

Перевірте діапазони й неможливі значення

Неможливі значення, як-от від’ємний вік чи від’ємна ціна, ховаються у великих файлах. Якщо ви витрачаєте більшу частину часу на очищення даних для ML, запишіть кожне правило один раз і дозвольте скрипту його застосовувати. Для пропусків, дублікатів і викидів потрібне окреме правило, записане до запуску скрипта. Fredit Flow через read_file перевіряє назви стовпців, через edit_file додає до скрипта перевірку діапазону, а Shell запускає його й повідомляє код виходу та кількість рядків поза діапазоном. Рядки, що не пройшли перевірку, потрапляють у файл для огляду. Нічого не видаляється. Режим Plan only спершу перелічує ці перевірки. Перш ніж змінювати правило, прочитайте файл для огляду рядок за рядком.

Чого Fredit Flow не робить

Fredit Flow — не хмарний сервіс і не плагін до іншого програмного забезпечення. Він призначений лише для ваших власних файлів, вашого ПК і серверів, якими вам дозволено користуватися, тож працюйте лише з даними, що належать вам або які ви маєте право обробляти. Результати перевіряєте ви. Ніщо тут не обіцяє, що код чи правила очищення правильні.

Fredit Flow для Windows

Помістіть свої правила очищення в скрипт

Завантажити Fredit Flow ↗