2015-02-25 22 views
18

Tôi là người mới bắt đầu với thế giới học máy và cách sử dụng Apache Spark.
Tôi đã làm theo hướng dẫn tại https://databricks-training.s3.amazonaws.com/movie-recommendation-with-mllib.html#augmenting-matrix-factors và đã thành công trong việc phát triển ứng dụng. Bây giờ, vì nó là cần thiết mà ứng dụng web ngày nay cần phải được hỗ trợ bởi các khuyến nghị thời gian thực, tôi muốn mô hình của tôi sẵn sàng cho dữ liệu mới tiếp tục trên máy chủ. Trang web đã trích dẫn:Làm thế nào để tăng thêm các yếu tố ma trận trong trình giới thiệu Spark ALS?

Cách tốt hơn để nhận đề xuất cho bạn là đào tạo mô hình nhân tố ma trận trước và sau đó tăng mô hình bằng xếp hạng của bạn.

Tôi làm như thế nào? Tôi đang sử dụng Python để phát triển ứng dụng của mình. Ngoài ra, xin vui lòng cho tôi biết làm thế nào để tôi tiếp tục mô hình để sử dụng nó một lần nữa, hoặc một ý tưởng làm thế nào để tôi giao diện này với một dịch vụ web. Cám ơn bạn

+0

Có, tôi cũng sẽ biết làm thế nào để làm điều này, đặc biệt là trong python, bạn đã có bất kỳ may mắn? – Colman

+0

@AnishM bạn đã tìm thấy một hướng dẫn liên quan đến điều này? –

+0

Nếu bạn đang tìm kiếm mô hình liên tục xem tại đây: https://databricks.com/blog/2016/05/31/apache-spark-2-0-preview-machine-learning-model-persistence.html – mtoto

Trả lời

0

Tôi không nghĩ rằng việc học trực tuyến là khả thi cho ALS trong Spark. Điều đó có nghĩa là bạn không thể cập nhật mô hình trong khi nhận dữ liệu theo thời gian thực. Tuy nhiên, bạn có thể sử dụng mô hình để có được các dự đoán.

Ngoài ra, hãy tham khảo: How to update Spark MatrixFactorizationModel for ALS

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