2015-04-08 14 views
5

Đó chỉ là một câu hỏi nhỏ về đường ống dẫn của học viên.việc sử dụng transformer_weights trong đường ống dẫn tìm hiểu là gì?

Trong lớp sklearn.pipeline.FeatureUnion, có tùy chọn transformer_weights.

transformer_weights: dict, tùy chọn
: Trọng số nhân cho các tính năng trên mỗi máy biến áp. Phím là tên biến áp, giá trị trọng số.

Tôi thấy việc sử dụng trong ví dụ cung cấp trọng số khác nhau cho tính năng khác nhau.

transformer_weights={ 
     'subject': 0.8, 
     'body_bow': 0.5, 
     'body_stats': 1.0, 
    }, 

Điều đó vô lý đối với tôi, bởi vì trình phân loại sẽ tìm hiểu trọng số cho bạn sau này. Tại sao lại sử dụng nó?

Trả lời

4

Nếu bạn sử dụng trình phân loại tuyến tính có hình phạt, điều này sẽ thay đổi số tiền phạt được áp dụng cho từng khối đối tượng địa lý. Tính năng mở rộng quy mô sẽ có nghĩa là chúng sẽ ít bị phạt hơn so với các tính năng khác.

+0

Có cách nào để kiểm tra các trọng số khác nhau, tương tự như các thông số khác trong tìm kiếm lưới không? –

+0

Bạn có thể tìm kiếm chúng bằng cách sử dụng tìm kiếm lưới nếu bạn muốn. –

+0

Làm cách nào để truy cập chúng, vì chúng không được gán nhãn như máy biến áp, bộ phân loại? –

Các vấn đề liên quan