2009-03-18 24 views
15

Tôi đã tự hỏi liệu có tồn tại bất kỳ khung nguồn mở nào giúp tôi bao gồm loại chức năng sau đây cho trang web của mình không:Các khung lọc hợp tác mã nguồn mở

1) Nếu tôi đang xem một sản phẩm cụ thể, tôi muốn xem những sản phẩm khác có thể thú vị với tôi. Thông tin này có thể được suy ra bằng cách tính toán ví dụ như những gì người khác trong khu vực của tôi (hoặc bất kỳ đặc điểm nào khác trong tiểu sử của tôi) đã mua ngoài sản phẩm mà tôi đang xem. Giống như những gì Amazon.com làm.

2) Khơi dậy mối quan hệ giữa mọi người dựa trên tiểu sử của họ, tương tác với nhau trên trang web (thông qua nhận xét về bài đăng của nhau), sử dụng trang web về các khu vực được điều hướng nhất, các sản phẩm được mua chung ...

Tôi không tìm kiếm trang web nguồn mở có chức năng này, nhưng giống như mô hình đối tượng mà tôi có thể cung cấp thông tin về người dùng và việc sử dụng trang web bao gồm các quy tắc về mối quan hệ và sau đó hỏi các câu hỏi được mô tả trong (1) và (2) ở trên.

Bất kỳ con trỏ nào đến các tài liệu trắng/thông tin chung về cách tiếp cận tốt nhất để thực hiện việc này hoặc bất kỳ liên kết nào có liên quan cũng thực sự hữu ích.

Trả lời

13

(Tôi là nhà phát triển của Hương vị, mà bây giờ là một phần của Apache Mahout)

1) Bạn đang thực sự yêu cầu hai điều ở đây: a) Đề nghị mục tôi có thể thích b) Các nội dung Favor mà tương tự như điều tôi đang xem.

Thật vậy, Mahout Taste là tất cả về trả lời a). Mọi thứ nó hỗ trợ các hệ thống như thế này. Hãy xem documentation để bắt đầu và đặt bất kỳ câu hỏi nào cho [email protected]

Đối 1b) nói riêng, Mahout có hai câu trả lời:

Nếu bạn chỉ quan tâm đến những gì các mặt hàng tương tự như các mục hiện tại, bạn sẽ quan tâm đến các ItemSimilarity trừu tượng trong Mahout (org.apache.mahout.cf.taste.similarity.ItemSimilarity) và triển khai của nó , như PearsonCorrelationSimilarity. Dựa trên một bộ xếp hạng của người dùng, điều này có thể cho bạn biết sự tương đồng ước tính giữa hai mục bất kỳ. Sau đó, bạn chỉ cần chọn các mặt hàng tương tự nhất. Trong thực tế, hãy nhìn vào lớp TopItems trong Mahout mà chỉ có thể hình dung điều này cho bạn một cách nhanh chóng.

Nhưng cũng có thể, bạn có thể kết hợp a) và b) bằng cách tính toán đề xuất, sau đó áp dụng triển khai Trình thu thập lại, sau đó ưu tiên các mục tương tự với mục hiện được xem.

2) Có tương tự như vậy, bạn sẽ thấy thú vị khi triển khai, triển khai UserSimilarity, v.v.Điều này sẽ suy ra những điểm tương đồng dựa trên xếp hạng mục. Tuy nhiên, Mahout không giúp bạn suy ra các xếp hạng này bằng cách xem hành vi của người dùng. Đây là tên miền cụ thể và tùy thuộc vào bạn.

Khó hiểu về âm thanh - đọc tài liệu và cảm thấy tự do để theo dõi trên [email protected] nơi tôi có thể cho bạn biết thêm.

9

Tôi đang nghiên cứu cùng một chủ đề, vì tôi là working on a project để giúp mọi người quyết định cách bỏ phiếu cho các biện pháp bỏ phiếu phức tạp của California. Dưới đây là một số mã nguồn mở động cơ lọc cộng tác mà tôi đã tìm thấy:

Ngoài ra còn có một tổng quan tốt về những động cơ này here.

+0

Vogoo là trang web-less ATM. –

0

Bạn có thể tìm thấy một Danh sách Recommender Systemshere

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