什么是 Cleora?
Cleora 是基于 Rust 的图嵌入引擎,通过稀疏马尔可夫传播与交错白化计算确定性嵌入。使用 pip 安装 pycleora,从边列表构建图,即可在 CPU 上生成嵌入,无需随机游走、负采样或 GPU。
如何使用 Cleora?
运行 `pip install pycleora` 安装,将边定义为以空格分隔的实体对,用 SparseMatrix.from_iterator 构建图,再调用 embed(graph, feature_dim=256),并用 find_most_similar 查询相似度。
Cleora 核心特点
01
稀疏马尔可夫矩阵
从输入图构建稀疏转移矩阵,原生支持带类型、多关系边的异构超图。
02
矩阵幂 = 全部游走分布
每次迭代将嵌入矩阵与稀疏转移矩阵相乘,使 M^k 捕获长度为 k 的全部游走分布,无需采样或随机近似。
03
L2 归一化传播
每次迭代用邻居嵌入的 L2 归一化平均值替换节点嵌入;共现相似度建议 3-4 次迭代,上下文相似度建议 7 次以上。
04
8 种算法,统一 API
Cleora、ProNE、RandNE、DeepWalk、Node2Vec、HOPE、NetMF 和 GraRep 统一在同一 API 下,支持多尺度、注意力、有向、加权、流式与归纳图等变体。
05
约 5 MB,无重型依赖
库体积约 5 MB,仅需 numpy 和 scipy,以编译后的 Rust 扩展交付,无需 CUDA 或 GPU 驱动。
Cleora 使用案例
基于用户-物品二部图的推荐系统
交易图上的欺诈检测与异常检测
大规模社交网络与知识图谱嵌入
Cleora 常见问题解答
如何安装 pycleora?
Cleora 需要哪些依赖?
Cleora 需要 GPU 吗?
Cleora 产品背景及官方链接
Cleora 支持电子邮件和客户服务联系方式和退款联系方式等。
更多联系方式,请访问 关于我们页面(https://cleora.ai/docs)
Cleora 公司信息
Cleora 公司名称: Synerise
更多关于 Cleora, 请访问 关于我们页面(https://cleora.ai/docs)
Cleora GitHub
Cleora GitHub 链接: https://github.com/pycleora/pycleora

