Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Content-based recommendation system #12

Open
14 of 16 tasks
datnguyenzzz opened this issue Feb 23, 2022 · 0 comments
Open
14 of 16 tasks

Content-based recommendation system #12

datnguyenzzz opened this issue Feb 23, 2022 · 0 comments
Assignees

Comments

@datnguyenzzz
Copy link
Owner

datnguyenzzz commented Feb 23, 2022

Distributed indexed KNN system

  • Move CF-topology to module
  • Content-based recommendation
    • Select closest data centre
    • Add item to bounded ring
    • Delete item from bounded ring
    • Merge bounded ring to its partner
    • Split bounded ring into 2
  • Learn / GET KNN query
    • RequestForRecommendation should contain correlation ID in order to send result back to client
    • Set different consumer group from CF topo
    • Spout consume from RequestForRecommendation topic
    • Layer 1. Input: K = limit, a*b >= K, b <= MIN_CAPACITY. Output: [R1,R2,....Ra]
    • Layer 2. Run BNN algorithm on individual bounded ring
    • Layer 3. Hold thread until all bounded ring complete BNN and compute Kth value from them
    • Will ever layer1 be slower than layer 2 + 3 ????
  • Synchronous req/res pattern leverage Kafka broker
@datnguyenzzz datnguyenzzz self-assigned this Mar 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant