Xem trước khi làm sạch
read_file và Shell hiện các giá trị thực trong từng cột trước khi bất kỳ quy tắc nào được viết. Những giá trị lạ ẩn ở đó.
Làm sạch dữ liệu trong học máy quy về các quy tắc được viết ra: giá trị nào cần sửa, dòng nào cần bỏ và chỗ trống nào cần đánh dấu. Fredit Flow biến các quy tắc đó thành một script Python, chạy nó, lưu một tệp mới và hiện diff. Bạn xem lại từng bước.
read_file và Shell hiện các giá trị thực trong từng cột trước khi bất kỳ quy tắc nào được viết. Những giá trị lạ ẩn ở đó.
write_file lưu một script làm sạch Python, nên bản xuất tiếp theo nhận cùng các quy tắc thay vì những chỉnh sửa thủ công mới.
edit_file sửa một script và hiện diff; ở chế độ Ask first bạn chấp nhận hoặc từ chối trước khi nó được áp dụng.
Hãy tách dữ liệu thành phần huấn luyện và phần kiểm tra trước khi khớp bất kỳ phép chuẩn hóa thang hay điền trung vị nào, rồi áp dụng những gì bạn tính trên phần huấn luyện cho phần kiểm tra. Số liệu thống kê chỉ lấy từ phần huấn luyện.
./ratings.csvđã đọc mẫu,, ./ratings.csv6 kết quả khớp./prepare.pyđã lưuyour Python command prepare.pymã thoát 0./train_clean.csvđã điền chỗ trống./test_clean.csvđã điền chỗ trốngTiền xử lý dữ liệu trong học máy thêm các bước sau khi làm sạch, như mã hóa danh mục và chuẩn hóa thang số, và mọi số liệu thống kê phải lấy từ phần huấn luyện. Giả sử bạn muốn điền tuổi bị thiếu trong ratings.csv bằng trung vị. Fredit Flow dùng grep để tìm các dòng có trường trống, write_file để lưu prepare.py và Shell để chạy nó bằng lệnh Python của chính bạn. Script ghi ra train_clean.csv và test_clean.csv, với trung vị được tính trên các dòng huấn luyện rồi áp dụng cho các dòng kiểm tra. ratings.csv của bạn không bị đụng đến. Ở chế độ Ask first, thẻ dừng lại trước khi ghi, nên bạn đọc diff, so sánh số dòng mà script in ra và kiểm tra ngẫu nhiên 5 dòng trong mỗi tệp mới. Một quy trình để làm sạch dữ liệu thực tế lộn xộn có thể bắt đầu từ chính script này.
Giá trị bất khả thi, như tuổi âm hay giá âm, ẩn trong các tệp lớn. Nếu bạn dành phần lớn thời gian để làm sạch dữ liệu cho ML, hãy viết mỗi quy tắc một lần và để script áp dụng. Xử lý giá trị thiếu, dòng trùng và giá trị ngoại lai cần một quy tắc riêng cho mỗi loại, viết ra trước khi script chạy. Fredit Flow dùng read_file để kiểm tra tên cột, edit_file để thêm phép kiểm tra phạm vi vào script và Shell để chạy nó, báo mã thoát và số dòng nằm ngoài phạm vi. Các dòng không đạt được ghi vào một tệp để xem xét. Không có gì bị xóa. Chế độ Plan only liệt kê các phép kiểm tra này trước. Hãy đọc tệp xem xét từng dòng trước khi đổi một quy tắc.
Fredit Flow không phải dịch vụ lưu trữ hay plugin cho phần mềm khác. Nó chỉ dành cho các tệp của chính bạn, máy tính của bạn và các máy chủ bạn được phép dùng, nên hãy giới hạn công việc ở dữ liệu của bạn hoặc dữ liệu bạn có quyền xử lý. Bạn là người xem xét kết quả. Không có gì ở đây hứa rằng mã hay quy tắc làm sạch là đúng.