-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
Add support for ScaNN index #2771
Comments
@SaiKiranBurle Good, we are investigating this algorithm and considering to integrate it into Milvus. |
Google has a managed service that implements ScaNN in an alpha state btw. |
@sa- Can you point me to that said managed service? |
Added you on LinkedIn as Samay Kapadia, I'll send a link through there |
@JinHai-CN @SaiKiranBurle @sa- I was working on a standalone Scann service but just realized that Faiss has released a version that outperform Scann. facebookresearch/faiss#1399 |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Hi, any update or progress on this? |
let's keep it open~ |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
keep it open. |
Any status updates? |
Faiss ScaNN will be supported in 2.3 |
/assign @liliu-z |
hello @xiaofan-luan , I was actually working on this some time ago. Here's a branch which has the changes: https://github.com/vamossagar12/knowhere/tree/MEP-15. I had to stop this because I have an M1 laptop and SCANN libraries were not building. It seems to be an open issue as mentioned here: google-research/google-research#1082. |
Thanks for the contribution @vamossagar12 . Faiss ScaNN seems to be faster and as you mentioned it could work on M1 CPUs. we will release the Faiss ScaNN support soon! chears |
Thanks @xiaofan-luan for the update. I am not sure if FAISS SCANN was available when I was working on this (or maybe it was I didn't check). Nonetheless, I would leave this to the experts then :) |
@xiaofan-luan do you know when 2.3 would be out? Is there a beta that we can test? Also are there guides on how to performance tune Milvus to get sub-10ms query times? |
Hi @sualehasif |
@xiaofan-luan Any update for ScaNN ? |
Hi @BobLiu20 , Sorry about the delay, and we target supporting this in Q3 2023 for now. |
SCANN is supported from Milvus 2.3. |
Is your feature request related to a problem? Please describe.
Google recently released a new algorithm to find Approximate Nearest Neighbors called ScaNN (https://github.com/google-research/google-research/tree/master/scann).
They show through benchmarks that it can perform significantly better than the existing solutions like Annoy, FAISS, hnsw.
Describe the solution you'd like
Add ScaNN as a new index type for milvus.
Describe alternatives you've considered
None
Additional context
The paper which describes ScaNN how it is different from existing approaches is at https://arxiv.org/pdf/1908.10396.pdf
The text was updated successfully, but these errors were encountered: