-
Notifications
You must be signed in to change notification settings - Fork 123
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 hanns OOD solution #304
Conversation
Thanks for your contribution. I am evaluating it now and will get back to you on how it goes! |
I ran with the downloaded index and got the following results: hanns,"hanns,tree=27/40000,reorder=111",text2image-10M,10,53085.03723024023,0.0,1.2159347534179688e-05,5185752.0,0.0,0.0,ood,0.8774520000000001 These seem to agree with your posted figure. Now running without the downloaded index. By the way, your index building code seems to download a file called |
yes,it's parameters for search |
I was able to build the index from scratch and confirm that it builds within the time and memory limits. I got the following results: These agree with the results you shared, and that I found with the pre-computed index. I will approve the merge and speak with the other admins about updating our official results. Great entry! |
Hi @AndrewHYu I wonder if you can clarify the relationship between your submission and ScaNN? It looks like your submission loads a ScaNN index: The config.pb file is also identical to that of the ScaNN submission:
@magdalendobson for FYI. |
Hi @arron2003 |
@AndrewHYu Could you please share your name, affiliation and any collaborators on this code? |
Our OOD track solution consists of a vamana index, a mutil-scale spatial clustering index, and a layout-optimized quantization acceleration index.
The entire retrieval process is from coarse to fine. First, the vamana index is used to quick find the nearst clusters. Then, within these clusters, the quantization-accelerated index is uesed for fast distance comparisons to identify the coarsely ranked candidates. Finally, SIMD instructions are used to re-rank these candidates, and the final results are returned.
https://github.com/AndrewHYu/Hanns