hora 高效近似近邻搜索算法集合库开源项目

我要开发同款
白开水不加糖2021年08月10日
61阅读
开发技术Rust
所属分类人工智能
授权协议Apache-2.0

作品详情

Hora是一个近似的近邻搜索算法库。用Rust实现了所有的代码,以获得可靠性、高水平的抽象和与C++相当的高速度,这些使它真正适合于人工智能计算场景。

特性:

高性能

SIMD加速(packed_simd)稳定的算法实现多线程设计

多语言支持

PythonJavascriptJavaGo (WIP)Ruby (WIP)Swift (WIP)R (WIP)Julia (WIP)也可以作为一个service

多索引支持

HierarchicalNavigableSmallWorldGraphIndex(HNSWIndex)(详情)SatelliteSystemGraph(SSGIndex)(详情)ProductQuantizationInvertedFile(PQIVFIndex)(详情)RandomProjectionTree(RPTIndex) (LSH,WIP)BruteForce(BruteForceIndex) (使用SIMD的naive实现)

便携

支持no_std(WIP,部分)支持Windows,Linux和OSX支持IOS和Android(WIP)没有重度依赖,比如BLAS

可靠性

Rust 编译器保护所有代码由Rust所有语言库管理的内存,例如Pythonlib广泛的测试覆盖

多距离支持

DotProductDistanceEuclideanDistanceManhattanDistanceCosineSimilarity

生产力

有据可查优雅简洁的API,简单易学
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论