Neo4j提供了强大的算法库,可供我们直接调用,而不需要自己再手动编写。

要使用其自带的算法库,首先需要添加相应插件,下面详细介绍。
在这里插入图片描述

一、支持算法

1、中心度算法(Centralities)

PageRank

ArticleRank

Betweenness Centrality

Closeness Centrality

Harmonic Centrality

Eigenvector Centrality

Degree Centrality

2、社区发现算法(Community detection)

Louvain

Label Propagation

Connected Components

Strongly Connected Components

Triangle Counting / Clustering Coefficient

Balanced Triads

3、路径分析算法(Path finding)

Minimum Weight Spanning Tree

Shortest Path

Single Source Shortest Path

All Pairs Shortest Path

A*

Yen’s K-shortest paths

Random Walk

4、相似度算法(Similarity)

Jaccard Similarity

Cosine Similarity

Pearson Similarity

Euclidean Distance

Overlap Similarity

5、链接预测算法(Link Prediction)

Adamic Adar

Common Neighbors

Preferential Attachment

Resource Allocation

Same Community

Total Neighbors

6、预处理算法(Preprocessing)

One Hot Encoding (algo.ml.oneHotEncoding)

二、安装

1、桌面版

在这里插入图片描述
在这里插入图片描述




参考资料:
neo4j图算法库(Graph Algorithms)的安装与使用
BiliBili视频:“图无处不在-知识图谱”线上活动完整版回放

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐