Weighted vectors for recommendation api #1989
fungilation
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Looking at https://qdrant.tech/documentation/concepts/search/?selector=aHRtbCA%2BIGJvZHkgPiBkaXY6bnRoLW9mLXR5cGUoMSkgPiBzZWN0aW9uID4gZGl2ID4gZGl2ID4gZGl2ID4gYXJ0aWNsZSA%2BIGgyOm50aC1vZi10eXBlKDgp#recommendation-api
First, a clarification question in the example:
Are the the example numbers in the arrays the id of "points" in a Qdrant collection, and not vectors themselves?
In building recommendation systems, I'm strongly leaning towards using Qdrant with the simplicity of this api. However, a little too simple: I need a way to weigh different input (positive) vectors in how the results list are scored.
I could the weighting by issuing multiple qdrant recommendation api calls, aggregate the multiple results, and recombine them with weights. But it'd be a great improvement, for both DX and minimizing network round trips, to have weighted vector ids. Example:
where 1.0, 0.3 are the weights, and they are floats in range of 0-1.
Thoughts on usefulness and complexity of implementing this welcome!
Beta Was this translation helpful? Give feedback.
All reactions