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
Uh oh!
There was an error while loading. Please reload this page.
-
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