Neo4j 图数据库高级应用系列 / 服务器扩展指南 APOC 8.6 - 图生成 小世界模型

Neo4j 图数据库高级应用系列 / 服务器扩展指南 APOC 8.7 - 图生成 无标度网络 1、概述 Barabási和Albert(1999)的“富者更富”(Rich get richer)生成模型(BA模型)最被熟知的无标度网络子集的生成模型。它让每个网页根据一个非均匀的概率分布与已有网页建立连接,这个概率分布与当前网页的入度数成比例。根据这个过程,拥有更多入度的的网页相较一般网页会吸引更多的链接。这样的机制会产生“幂律”(Power Law)。 和无标度网络相关的另外一个耳熟能详的名词是“长尾效应”。 无标度网络(scale-free network)是... 阅读详情

1、概述

WS小世界模型(Watts - Strogatz model)是一种随机图生成模型,其生成的图具有小世界属性,包括较短的平均节点间距离和高集聚系数。该模型由Duncan J. Watts(邓肯 J. 沃茨)和Steven Strogatz(斯蒂文·史楚盖兹)在1998年两人联合发表于《自然》的论文中提出 。Watts在其广受欢迎的科学读物《六度》中使用b来阐述该模型,这之后,该模型也被称为(沃茨)b模型。

WS图拥有以下特征:

  1. 可以生成局部集聚(local clustering)和三元闭合,这点是ER图所不具备的;
  2. 实现集聚的同时保持了ER模型较短的平均节点间距离;
  3. 模型至少能够部分解释许多网络中的“小世界”现象("small-world" phenomena),比如电网、杆线虫(C. elegans)的神经网络、电影演员的社交网络、以及芽殖酵母脂肪代谢的信息交流;
  4. WS模型的主要局限性是会产生不符实际的度分布。相较而言,现实中的网络通常是非齐次的”无标度”网络(scale-free graph),有中心节点的存在和无标度的度分布。关于无标度图请参见后面关于BA网络的章节。

2、过程调用接口

过程接口

</
基于neo4j的知识图谱构建及Py2neo的使用总结 阅读详情

相关推荐

Neo4j 图数据库高级应用系列 / 服务器扩展指南 APOC (8.3) - 地图和空间相关功能

1. 概述 从Neo4j 3.5以后,地理坐标作为Point数据类型成为数据库模式支持的类型,另外数据库也提供基本的操作函数,例如计算两个坐标之间距离的函数distance()。更多关于Neo4j坐标类型和函数操作的介绍请参见:Spatial functions - Neo4j Cypher Manual。 因此,一些在早期APOC版本中包含的关于地理位置的过程和函数已经不再需要。APOC目前仍然提供的相关过程如下。注意,默认情况下APOC使用来自OpenStreetMap的地址服务。可...

GraphWay的博客 772

Neo4j 图数据库高级应用系列 / 服务器扩展指南 APOC 8.5 - 图生成 / 随机图

1、概述 图生成过程用来生成不同类型的随机图,以用作算法研究、性能测试等目的。APOC提供下列随机图生成过程。 过程 说明 apoc.generate.er(noNodes, noEdges, 'label', 'type') 根据Erdős–Rényi模型[1](ER)生成图(随机网络)。 apoc.generate.ws(noNodes, degree, beta, 'label', 'type')

GraphWay的博客 974

Neo4j 图数据库高级应用系列 / 服务器扩展指南 APOC 8.8 - 图生成 完全图

1、概述 apoc.generate.complete 本过程生成一个完全图。完全图中,每个节点有到所有其他节点的边。在无向图中,有N个节点的完全图有N x (N – 1) / 2个边。Neo4j在存储关系时必须指定关系的方向,因此APOC会生成从id较小的节点出发、到id较大的节点的边。 2、过程调用接口 过程接口 CALL apoc.generate.complete( noNodes, label, relTy...

GraphWay的博客 995

Neo4j 图数据库高级应用系列 / 服务器扩展指南 APOC 8.9 - 图生成 简单图

1、概述 apoc.generate.simple过程根据指定的节点度数生成图。该过程要求一个非负整数的数组作为参数之一,其中的每个元素是节点的度,例如:[2,2,2,2]表示4个节点,每个节点的度都是2。[2,2,3,3]表示4个节点,其中2个节点的度是2、2个节点的度是3。节点的度数的顺序无关,但是最终生成的必须是合法的图,即每条边必须连接2个节点。[1,2,3,4]这样的序列会产生错误,因为无法构造一个合法的图,其中4个节点的度数分别是1、2、3、4。(不信的话你可以在纸上画来试试?...

GraphWay的博客 1092

Neo4j图数据库高级应用系列 / 服务器扩展指南 APOC(4.1) - 查询任务管理

概述 APOC扩展包中的查询任务管理提供相关过程帮助将复杂查询分解成较小的批次迭代执行,从而减少事务处理的开销、提高内存使用效率。 Cypher的LOAD CSV语句允许通过USING PERIODIC COMMIT 指定批次大小,以减小更新事务的规模、提高性能并降低对内存(主要是Java堆内存/Heap Memory)的需求。对于其他Cypher语句,例如CRE...

GraphWay的博客 1918

小世界模型简介

小世界模型 “小世界现象”源于社会心理学家Stanley Milgram在20世纪60年代所做的试验。Milgram设计了一个实验,他在美国内布拉斯加州奥马哈市或者堪萨斯州戚奇托市,随机选取了一些用户,给在波士顿的日标用户送信。 只 有送信者和收信者之间非常熟悉才能直接将信送出。否则,送信者需要把信先发给那些有可能熟 知目标用户的人。 结果表明,这些信平均经过**5.5~6次**转手才能最终到达波...

m0_37442062的博客 1万+

Neo4j高级应用技术专题系列 - APOC存储过程库-【1】概述

APOC是Neo4j 3.3版本推出时正式推荐的一个Java存储过程包,里面包含丰富的函数和过程,作为对Cypher所不能提供的复杂图算法和数据操作功能的补充,APOC还具有使用灵活、高性能等优势。在接下来的几周,我会逐渐深入地介绍主要过程的使用实例。 如果你对某个主题有兴趣了解更多,或是有特定的应用案例,请告诉我!如果有分享,更加欢迎!!

GraphWay的博客 1万+

从文本到知识:Neo4j 图数据库 + NLP (自然语言处理) 实现案例

我们现在处于“大数据时代”,而在浩繁的“大数据”中,绝大多数是文本形式的非结构化数据。图其实可以非常灵活和有效的表示和处理文本内容中的词语、概念、依存关系,并用作知识推理、情感分析、智能问答等丰富的应用中。 本文以百度云的自然语言处理API服务为例,介绍怎样将文本分析的结果保存到Neo4j图数据库中。 1、准备 Neo4j图数据库3.5.*。 APOC扩展包。关于如何安装APOC,请参见这里。我们要用到APOC中访问RESTful AP...

GraphWay的博客 4911

Neo4j Bloom最新版发布:支持多数据库、并且免费试用

Neo4j的Bloom图可视化工具1.3版正式发布。重要的更新包括: 1) 支持Neo4j 4多数据库(4.0.3以上版本); 2) 从Neo4j Desktop中安装、用于本地数据库模式,现在已经可以免费试用了。 下面,我们来看一下Bloom 1.3的主要特性。 图模式搜索 使用图模式进行搜索提供了一种灵活的方式来浏览图形。这是一种基于自然语言的搜索范例,它使用图的元素...

GraphWay的博客 4772

基于属性图的原生图计算和学习 - Neo4j GDS介绍

(本文部分内容来自Neo4j.com:https://neo4j.com/blog/announcing-graph-native-machine-learning-in-neo4j/ ) 作为全球领先的图数据库平台软件开发者,Neo4j率先发布全球第一个“原生图机器学习库” GDS :Graph Data Science 版本1.4。在这一版本中,除了增加更多图算法外,还第一次引入并实现了面向“图学习”(Graph Machine Learning)的企业级“图嵌入”(Graph Embedding).

GraphWay的博客 3881

Neo4j高级应用技术专题系列 - APOC存储过程库-【2】路径扩展过程

Neo4j高级应用技术专题系列 - APOC存储过程库-【2】路径扩展过程 使用apoc中的函数和过程: 了解图数据库中已有数据的模型apoc.meta.graph() apoc的路径扩展函数expand()和expandConfig()虚拟关系和路径:apoc.create.vRelationship()即时创建属性和关系处理列表型数据的Cypher函数: filter()e

GraphWay的博客 3803

Neo4j 4.0 / 4.1 配置快速参考 - 单服务器模式,适用于社区版和企业版

Neo4j 4.0/4.1是最新的Neo4j 图数据库平台产品,提供多数据库、跨库查询、细粒度数据访问控制等丰富特性。相比3.5,4.0在配置方面也有不少改变。为了方便大家快速上手,这里提供一个配置样例。 1、系统环境 - Windows 10,Linux同样适用; - CPU: 4 cores - RAM: 32GB,分配给Neo4j一共6GB。 - 硬盘:强烈建议用SSD,如果没有就通过USB3 外接一个。 - 适用的数据库大小:<1亿节点、5亿关系,约50GB在数据库目录下。 2、

GraphWay的博客 3243

无标度小世界模型生成代码

c语言实现无标度小世界模型,生成具有小世界网络特性的网络

Python:同花顺全数据接口

# -*- coding: utf-8 -*- from iFinDPy import * from datetime import datetime import pandas as pd import time as _time import json from threading import Thread,Lock,Semaphore import requests sem = Semaphore(5) # 此变量用于控制最大并发数 dllock = Lock() #此变量用来控制实时行情推

代码过客 4万+

《中国图书馆图书分类法》(第五版)详表(中图分类号查询表)

中文法分类

记录我目之所及的世界 4万+

LabVIEW内存泄漏诊断与优化:从报错到高效运行

本文深入探讨LabVIEW内存泄漏的诊断与优化方法,从理解内存泄漏本质到使用专业工具链进行问题定位,再到高频场景的解决方案和高级优化策略。通过实战案例展示如何解决工业数据采集系统中的内存不足问题,帮助开发者提升LabVIEW应用的稳定性和效率。

moon9的博客 197

HC32 CAN通信

qqa

zhaopenglihui的博客 5433

使用Spring Cloud实现银行核心系统的案例示例

以下是一个基于Spring Cloud的银行核心业务系统实现方案,涵盖架构设计、关键模块实现与生产级部署方案。该系统设计满足金融级高可用、强一致性和监管合规要求。

银行信息系统应用架构详解 1172

垂直领域论坛数据挖掘:Python突破Discuz!加密与用户画像构建指南

在垂直领域论坛,如专业技术论坛、兴趣爱好社区等,积累了大量有价值的信息和用户数据。这些数据不仅可以帮助我们了解用户的行为模式和兴趣点,还能为社区运营、产品优化、商业决策等提供有力支持。然而,许多基于Discuz!系统的论坛对数据进行了加密保护,给数据挖掘带来了一定的挑战。本文将详细探讨如何使用Python突破Discuz!论坛的加密机制,并构建用户画像,实现数据掘金。

u014481728的博客 1693

在MATLAB和Simulink中设计并仿真一个电动汽车BMS热管理系统

电动汽车电池管理系统(Battery Management System, BMS)中的热管理是确保电池安全运行、延长寿命和提高性能的关键环节。通过Simulink进行BMS热管理仿真是验证控制策略的有效性、优化散热设计并降低开发成本的重要手段。以下是如何在MATLAB和Simulink中设计并仿真一个电动汽车BMS热管理系统的详细步骤。通过上述步骤,我们成功设计并实现了基于Simulink的电动汽车BMS热管理系统仿真。

xiaoheshang_123的博客 702

多思计组实验实验三、存储器读写实验

实验三、存储器读写实验

qq_53089329的博客 3651

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

上一篇: Neo4j 图数据库高级应用系列 / 服务器扩展指南 APOC 8.5 - 图生成 / 随机图
下一篇: 从《金融信息系统多活技术规范》看Neo4j企业版集群技术
俞博士
俞博士 领域专家: 数据库技术领域 领域专家: 数据库技术领域 业界专家认证 业界专家认证
博客等级 码龄9年 2326粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值