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

我要开发同款
白开水不加糖2021年08月10日
161阅读

技术信息

开源地址
https://gitee.com/mirrors/hora
授权协议
Apache-2.0

作品详情

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

特性:

高性能

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

多语言支持

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

多索引支持

HierarchicalNavigableSmallWorldGraphIdex(HNSWIdex)(详情)SatelliteSystemGraph(SSGIdex)(详情)ProductQuatizatioIvertedFile(PQIVFIdex)(详情)RadomProjectioTree(RPTIdex) (LSH,WIP)BruteForce(BruteForceIdex) (使用SIMD的aive实现)

便携

支持o_std(WIP,部分)支持Widows,Liux和OSX支持IOS和Adroid(WIP)没有重度依赖,比如BLAS

可靠性

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

多距离支持

DotProductDistaceEuclideaDistaceMahattaDistaceCosieSimilarity

生产力

有据可查优雅简洁的API,简单易学

功能介绍

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

示例图片

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

评论