Guest User

Untitled

a guest
Dec 14th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.32 KB | None | 0 0
  1. def process_recommendations(entities, scores, n=10):
  2. r = sum([Counter({e.items[i]: e.scores[i] * scores[e.key.id()]
  3. for i in range(len(e.items))}) for e in entities], Counter()).items()
  4. heapq.heapify(r)
  5. return {'result': [{"item": k, "score": v} for k, v in heapq.nlargest(
  6. n, r, key= lambda x: x[1])]}
Add Comment
Please, Sign In to add comment