HƯỚNG DẪN cơ bản

Kỹ thuật tính năng

Feature engineering transforms raw measurements into inputs for a model.

Nghe hướng dẫn nàyAI thuật lại · ~3 min

Trên trang nàyĐọc trong 3 phút
  1. Tổng quan
  2. Lặn sâu
  3. Triển khai trong thế giới thực
  4. Tương lai của kỹ thuật tính năng
  5. Đưa nó vào thực tế
  6. Tiếp tục khám phá
  7. Câu hỏi thường gặp

Tổng quan

Encoding, aggregation, and interaction features can change what the model can represent, with their usefulness assessed for the intended prediction task.

Lặn sâu

Raw records can contain numbers, categories, timestamps, and repeated observations that require a representation suitable for a chosen model. Feature engineering creates or transforms those inputs. Extracting a day from a timestamp, encoding a category, and calculating an activity count over a defined earlier period are different examples. The choices should reflect the prediction task and the measurements available when a prediction will be made. A feature derived from an outcome observed only afterward can leak information into evaluation. Fitting a transformation on held-out data can also contaminate an assessment: a scaler should learn its mean and standard deviation on training data, then reuse them on validation or test inputs. Encoding choices address another issue. One-hot encoding represents categories with indicator columns; target encoding uses outcome information and requires additional care to avoid leaking targets. Numeric scaling can matter for objectives or distances sensitive to feature magnitude, but it is not a universal guarantee that no input dominates every model. StandardScaler uses estimated mean and variance, which are sensitive to outliers. An extreme observation can influence those estimates, motivating inspection or comparison with other transformations. Aggregated features also need an explicit window: a count of events before prediction time differs from a count that includes future events. Interaction features represent combinations of inputs. A degree-two polynomial expansion can include the product x1 times x2, so the stated values three and four yield an interaction value of twelve. This creates an input representation; whether it improves predictions remains a separate evaluation question.

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

Phát hiện gian lận: lấy các tính năng như tần suất giao dịch, thời gian kể từ lần mua hàng cuối cùng và khoảng cách từ vị trí thông thường.

Dự báo nhu cầu: trích xuất ngày trong tuần, cờ ngày lễ và trung bình luân phiên từ dấu thời gian bán hàng thô.

Chấm điểm tín dụng: biến lịch sử thô thành các tỷ lệ như nợ trên thu nhập và số lần thanh toán trễ gần đây.

Khách hàng rời bỏ: tổng hợp hoạt động thành các tính năng như số lần đăng nhập mỗi tháng và số ngày kể từ lần tương tác cuối cùng.

Tương lai của kỹ thuật tính năng

Reusable transformations and pipeline tools can make feature definitions easier to inspect and apply consistently. Useful evaluations should record the time window, data split, fitted statistics, and representation used. Automated feature generation can supply candidates, but each candidate still needs an appropriate leakage check and performance assessment. Domain knowledge can suggest what to measure without proving that a proposed feature is predictive. Comparing transformations on the intended task is more informative than declaring manual or learned features universally superior across all tabular, image, or language problems.

Đưa nó vào thực tế

Tại sao nó quan trọng

  • Quyết định rõ ràng hơn. Nó giúp bạn tách biệt các tuyên bố kỹ thuật rõ ràng khỏi ngôn ngữ tiếp thị.
  • Chi phí và ngân sách. Bạn có thể đặt các câu hỏi triển khai tốt hơn trước khi chi tiền hoặc thời gian.
  • Nhóm và quy trình làm việc. Các nhóm có sự hiểu biết chung sẽ đưa ra các quyết định về sản phẩm, chính sách và học tập tốt hơn.

coi chừng

  • Các nhóm khác nhau có thể sử dụng cùng một thuật ngữ một cách khác nhau, vì vậy hãy sớm xác định phạm vi.
  • Điểm chuẩn có thể trông mạnh mẽ trong khi hiệu suất trong thế giới thực không đồng đều.
  • Việc bỏ qua các kế hoạch đánh giá và chất lượng dữ liệu thường tạo ra những kết quả mong manh.

Các bước tiếp theo

  1. Bắt đầu với một định nghĩa đơn giản về kết quả bạn cần.
  2. Chọn một số liệu thành công và một điều kiện thất bại trước khi thử nghiệm.
  3. Chạy một thử nghiệm nhỏ với dữ liệu đại diện chứ không phải một bản demo bóng bẩy.
  4. Tài liệu nơi Kỹ thuật tính năng hỗ trợ và nơi các phương pháp đơn giản hơn sẽ tốt hơn.

Tiếp tục khám phá

Bản tin miễn phí

Nhận bản tóm tắt AI hàng ngày

Ba câu chuyện AI đã được xác minh vào mỗi buổi sáng các ngày trong tuần, được viết bằng tiếng Anh đơn giản. Miễn phí mãi mãi, không có quảng cáo.

Một email mỗi ngày trong tuần. Hủy đăng ký trong một cú nhấp chuột. Chúng tôi không bao giờ bán hoặc chia sẻ địa chỉ của bạn.

Tự kiểm tra

Take the Feature Engineering quiz

Phản hồi tức thì về mọi câu trả lời và chứng chỉ có thể chia sẻ với ID có thể xác minh sau khi bạn vượt qua khóa học.

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

Hỗ trợ giáo dục AI miễn phí. AI Understanding là tổ chức phi lợi nhuận 501(c)(3) — không bao giờ có quảng cáo, không có tường phí. Hãy quyên góp

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

What is Feature Engineering?

Feature engineering transforms raw measurements into inputs for a model. Encoding, aggregation, and interaction features can change what the model can represent, with their usefulness assessed for the intended prediction task.

Mô hình kỹ thuật tính năng bao gồm những công việc gì trước khi huấn luyện mô hình?

Kỹ thuật tính năng là việc tạo ra các đầu vào (tính năng) từ dữ liệu thô để mô hình có thể tìm thấy các mẫu hữu ích.

Tại sao nên đánh giá tính năng đã được thiết kế với mô hình và nhiệm vụ đã chọn?

Engineering changes the available representation; a performance benefit needs evidence for the task.

Một tính năng sử dụng kết quả chỉ được ghi lại sau khi dự đoán cần thiết. Vấn đề kỹ thuật tính năng nào điều này minh họa?

The feature includes information unavailable when making the intended prediction, undermining a realistic evaluation.

Khi điều chỉnh bước chuẩn hóa cho một đánh giá huấn luyện và giữ lại, dữ liệu nào nên cung cấp trung bình và tỷ lệ?

Fitting preprocessing on training data avoids using held-out information to select the transformation.

Điều nào sau đây là kỹ thuật kỹ thuật tính năng điển hình cho dữ liệu phân loại?

Các biến phân loại thường được chuyển đổi thành số thông qua mã hóa một nóng hoặc mã hóa mục tiêu để các mô hình có thể sử dụng chúng.