Bot releases are hidden (Show)
Highlights:
get_items
now have return_type
parameter, which can be either 'numpy' or 'list'Huge thanks to the contributors:
Published by yurymalkov over 1 year ago
version 0.7.0
Published by yurymalkov over 2 years ago
Thanks to (@tony-kuo) hnswlib AVX512 and AVX builds are not backwards-compatible with older SSE and non-AVX512 architectures.
Thanks to (@psobot) there is now a sensible message instead of segfault when passing a scalar to get_items.
Thanks to (@urigoren) hnswlib has a lazy index creation python wrapper.
Published by yurymalkov almost 3 years ago
Thanks to (@dyashuni) hnswlib now uses github actions for CI, there is a search speedup in some scenarios with deletions. unmark_deleted(label) is now also a part of the python interface (note now it throws an exception for double deletions).
Thanks to (@slice4e) we now support AVX512; thanks to (@LTLA) the cmake interface for the lib is now updated.
Thanks to (@alonre24) we now have a python bindings for brute-force (and examples for recall tuning: TESTING_RECALL.md.
Thanks to (@dorosy-yeong) there is a bug fixed in the handling large quantities of deleted elements and large K.
Published by yurymalkov over 3 years ago
Bugfixes and improvements. Many thanks to:
@marekhanus for fixing the missing arguments, adding support for python 3.8, 3.9 in Travis, improving python wrapper and fixing typos/code style;
@apoorv-sharma for fixing the bug int the insertion/deletion logic;
@shengjun1985 for simplifying the memory reallocation logic;
@TakaakiFuruse for improved description of add_items
;
@psobot for improving error handling;
@ShuAiii for reporting the bug in the python interface.
Published by yurymalkov over 3 years ago
Added support for pickling indices, support for PEP-517 and PEP-518 building, small speedups, bugfixes and documentation improvements.
The setup.py
file now resides in the root.
Many thanks to @dbespalov, @dyashuni, @groodt, @uestc-lfs, @vinnitu, @fabiencastan, @JinHai-CN, @js1010!
Published by yurymalkov over 4 years ago
Thanks to Apoorv Sharma @apoorv-sharma, hnswlib now supports true element updates (the interface remained the same, but when you the performance/memory should not degrade as you update the element embeddings).
Thanks to Dmitry @2ooom, hnswlib got a boost in performance for vector dimensions that are not multiple of 4.
Bugfixes and other updates (@xiejianqiao, @Shujian2015, @mohamed-ali, @hussamaa).
Many thanks to all contributors!