Tôi đang viết một biến áp spark.ml tùy chỉnh bằng cách mở rộng Transformer.Cách tạo biến áp có thể ghi tùy chỉnh?
Mọi thứ đều ổn, tuy nhiên tôi không thể lưu trường hợp này của máy biến áp vì nó không mở rộng từ DefaultParamsWritable
đặc điểm cũng như tất cả máy biến áp và tôi không thể trực tiếp mixin DefaultParamsWritable
đặc điểm này vì nó là gói cụ thể cho org.apache.spark.ml
.
Một workaround này là để đưa lớp học của bạn dưới org.apache.spark.ml
. Đây có phải là cách duy nhất để đạt được điều này? Bất kỳ giải pháp tốt hơn?
Bạn đã đọc bài đăng này chưa? [Làm thế nào để tạo ra một biến tùy chỉnh] (http://stackoverflow.com/questions/35180527/how-to-create-a-custom-transformer-from-a-udf) –
@AlbertoBonsanto Đề cập đến này [bình luận] (http : //stackoverflow.com/questions/35180527/how-to-create-a-custom-transformer-from-a-udf#comment58125884_35183614), nó cũng gợi ý mở rộng từ DefaultParamsWritable. PS - Giống như DefaultParamsWritable bạn không thể mở rộng từ MLWriter trực tiếp. –