HƯỚNG DẪN KỸ THUẬT

Đường ống kỹ thuật tính năng và phiên bản dữ liệu

Các quy trình kỹ thuật tính năng chuyển đổi dữ liệu thô thành các mô hình tín hiệu số thực sự học được từ đó, trong khi việc lập phiên bản dữ liệu theo dõi chính xác dữ liệu và các phép biến đổi nào tạo ra từng mô hình.

Đọc trong 2 phútCập nhật lần cuối

Tổng quan

Together they make machine learning reproducible, auditable, and safe to change.

Lặn sâu

Quy trình kỹ thuật tính năng là chuỗi các bước biến các đầu vào thô lộn xộn (nhật ký, dấu thời gian, văn bản, giao dịch) thành các tính năng rõ ràng mà mô hình có thể sử dụng: phân tích ngày thành ngày trong tuần, chuẩn hóa số, danh mục mã hóa một nóng, tổng hợp lịch sử người dùng thành mức trung bình luân phiên. Các quy trình được viết dưới dạng mã nên chúng chạy giống hệt nhau trong quá trình đào tạo và sản xuất. Lập phiên bản dữ liệu ghi lại ảnh chụp nhanh của tập dữ liệu và mã chuyển đổi chính xác đã tạo ra chúng, thường thông qua băm nội dung. Các công cụ như DVC, LakeFS và các cửa hàng tính năng như Feast hoặc Tecton lưu trữ các phiên bản này. Phần thưởng: khi một mô hình hoạt động sai, bạn có thể xác định phiên bản dữ liệu nào và logic tính năng nào đã tạo ra nó, tái tạo kết quả từng chút một và tự tin khôi phục.

Hiểu biết kỹ thuật

Việc lập phiên bản thường băm nội dung tập dữ liệu (không chỉ tên tệp) để loại trừ dữ liệu giống hệt nhau và bất kỳ thay đổi nào đều mang lại một ID bất biến mới. Các đường ống được biểu thị dưới dạng biểu đồ chu kỳ có hướng (DAG) của các bước chuyển đổi; một công cụ sẽ kiểm tra DAG, kiểm tra xem đầu vào nào đã thay đổi thông qua hàm băm của chúng và chỉ chạy lại các giai đoạn bị ảnh hưởng. Siêu dữ liệu dòng dõi liên kết từng giá trị tính năng trở lại các hàng nguồn, phiên bản biến đổi và dấu thời gian, cho phép tái tạo và kiểm tra.

Tác động chiến lược

Chi phí và ngân sách

Các quyết định về kiến ​​trúc sẽ thúc đẩy hiệu suất và chi phí vận hành trong nhiều năm.

Quyết định rõ ràng hơn

Giáo dục kỹ thuật giúp các nhóm chọn nhóm phù hợp chứ không chỉ nhóm mới nhất.

Kiểm soát chất lượng

Lựa chọn kỹ thuật tốt hơn làm giảm sự cố về độ tin cậy trong sản xuất.

Tương lai của quy trình kỹ thuật tính năng và phiên bản dữ liệu

Mong đợi sự kết hợp chặt chẽ hơn giữa các cửa hàng tính năng, phiên bản dữ liệu và cơ quan đăng ký mô hình vào các nền tảng MLOps hợp nhất, nơi mọi dự đoán đều theo dõi dấu vân tay dữ liệu cộng với mã chính xác. Các định nghĩa về tính năng khai báo, tính chính xác theo thời điểm tự động và tích hợp với các hợp đồng dữ liệu sẽ làm giảm mã keo thủ công. Khi quy định về khả năng kiểm tra AI ngày càng tăng, dòng bất biến sẽ trở thành một yêu cầu tuân thủ và các quy trình mô hình ngôn ngữ lớn sẽ áp dụng phiên bản tương tự cho lời nhắc, phần nhúng và kho dữ liệu truy xuất.

Triển khai trong thế giới thực

Một ngân hàng phiên bản bộ tính năng phát hiện gian lận của mình để kiểm toán viên có thể tái tạo các tập hợp giao dịch chính xác được sử dụng cho bất kỳ quyết định nào được gắn cờ nhiều tháng sau đó.

Một nhóm thương mại điện tử sử dụng Feast để tính toán 'giá trị đơn hàng trung bình trong 30 ngày qua' một lần và phân phát nó cho cả công việc đào tạo và API đề xuất trực tiếp.

Một nhà khoa học dữ liệu sử dụng DVC để quay lại tập dữ liệu đã được làm sạch vào tuần trước sau khi phát hiện ra bước chuẩn hóa có lỗi làm hỏng các tính năng hiện tại.

Nhóm ML chăm sóc sức khỏe ghim từng bản phát hành mô hình vào một ảnh chụp nhanh hồ sơ bệnh nhân được băm nội dung để đảm bảo một nghiên cứu có thể được chạy lại giống hệt nhau cho các cơ quan quản lý.

Rủi ro & lan can

Tối ưu hóa một điểm chuẩn có thể che giấu những điểm yếu của hệ thống rộng hơn.

Chi phí cơ sở hạ tầng và bảo trì thường được đánh giá thấp.

Khoảng cách về bảo mật và khả năng quan sát có thể tăng lên khi hệ thống trở nên phức tạp hơn.

Lộ trình thực hiện

1

Xác định các mục tiêu về độ trễ, chất lượng và chi phí trước khi triển khai.

2

Điểm chuẩn trong điều kiện tải và dữ liệu thực tế.

3

Giám sát thiết bị về lỗi, độ lệch và tác động của người dùng.

4

Chuẩn bị đường dẫn khôi phục và ứng phó sự cố trước khi mở rộng quy mô.

Tiếp tục khám phá

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Feature Engineering Pipelines and Data Versioning quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Bắt đầu bài kiểm tra

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Câu hỏi thường gặp

What is Feature Engineering Pipelines and Data Versioning?

Các quy trình kỹ thuật tính năng chuyển đổi dữ liệu thô thành các mô hình tín hiệu số thực sự học được từ đó, trong khi việc lập phiên bản dữ liệu theo dõi chính xác dữ liệu và các phép biến đổi nào tạo ra từng mô hình. Chúng cùng nhau làm cho máy học có thể tái tạo, kiểm tra được và an toàn khi thay đổi.

Mục đích chính của quy trình kỹ thuật tính năng là gì?

Quy trình kỹ thuật tính năng là chuỗi các bước chuyển đổi giúp chuyển đổi các đầu vào thô, lộn xộn thành các tính năng số rõ ràng mà mô hình có thể học hỏi.

Tại sao các công cụ tạo phiên bản dữ liệu thường băm nội dung của tập dữ liệu thay vì chỉ tên tệp của nó?

Băm nội dung có nghĩa là dữ liệu giống hệt nhau sẽ có cùng một ID (cho phép chống trùng lặp) và bất kỳ sửa đổi nào đều mang lại một ID hoàn toàn mới, đảm bảo tính bất biến và khả năng tái tạo.

Một đường dẫn tính năng thường được biểu diễn dưới dạng cấu trúc nào?

Các quy trình được mô hình hóa dưới dạng DAG để hệ thống có thể xác định sự phụ thuộc giữa các bước và chỉ chạy lại các giai đoạn có đầu vào đã thay đổi.

Lập phiên bản dữ liệu giải quyết trực tiếp nhất vấn đề gì khi mô hình được triển khai bắt đầu hoạt động kém?

Việc lập phiên bản ghi lại ảnh chụp nhanh của tập dữ liệu và mã chuyển đổi nào đã xây dựng mô hình, do đó bạn có thể tái tạo kết quả và quay lại trạng thái tốt đã biết.

Công cụ nào sau đây là công cụ mẫu được sử dụng riêng cho các cửa hàng tính năng hoặc lập phiên bản dữ liệu?

Feast và Tecton là các cửa hàng tính năng, trong khi DVC và LakeFS là các công cụ tạo phiên bản dữ liệu thường được sử dụng trong quy trình MLOps.