Lingxw_w
目前CS研究生在读,研究方向网络科学。个人主页:https://lingxianwen.github.io
展开
-
【复杂网络建模】—— 超图神经网络【综述】
超图神经网络(Hypergraph Neural Networks,HGNN)是一种用于处理超图数据的深度学习模型。与传统的图神经网络(Graph Neural Networks,GNN)不同,超图神经网络能够处理更复杂的关系和结构,因为超图允许一个超边(Hyperedge)连接多个顶点,而不仅仅是两个顶点。原创 2024-07-19 19:23:05 · 3136 阅读 · 0 评论 -
【复杂网络分析与可视化】——通过CSV文件导入Gephi进行社交网络可视化
Gephi具有强大的网络分析功能,可以进行各种网络度量,如度中心性、接近中心性、介数中心性等。它还支持社区检测算法,可以帮助用户发现网络中的群组和社区结构。此外,Gephi还提供了一组布局算法,用于在可视化时自动调整网络结构的位置,以便更好地展示网络的特征。原创 2023-12-17 21:58:08 · 33637 阅读 · 1 评论 -
【复杂网络分析与可视化】——Gephi的安装及基本功能介绍
Gephi具有强大的网络分析功能,可以进行各种网络度量,如度中心性、接近中心性、介数中心性等。它还支持社区检测算法,可以帮助用户发现网络中的群组和社区结构。此外,Gephi还提供了一组布局算法,用于在可视化时自动调整网络结构的位置,以便更好地展示网络的特征。原创 2023-12-17 17:18:13 · 32679 阅读 · 0 评论 -
【复杂网络建模】——基于Graph Convolutional Networks (GCN)进行链接预测
复杂网络是一种由大量相互连接的元素(节点或顶点)组成的网络结构,这些连接通常是非常复杂和动态的。这些网络可以在各种领域中发现,包括社交网络、生物学系统、信息技术和交通系统等。原创 2023-12-08 15:27:58 · 32224 阅读 · 1 评论 -
【复杂网络建模】——基于代理的社会网络建模(Agent-Based Modeling,ABM)[Python实现]
复杂网络是一种由大量相互连接的元素(节点或顶点)组成的网络结构,这些连接通常是非常复杂和动态的。这些网络可以在各种领域中发现,包括社交网络、生物学系统、信息技术和交通系统等。原创 2023-11-30 19:42:52 · 32620 阅读 · 2 评论 -
【复杂网络建模】——Hypergraphx: 用于高阶网络分析的库(构建、存储、分析和可视化超图)
在这里,我们提出了一个开源的python库,hypergraphx (HGX),为高阶网络的分析提供了一个全面的算法和函数集合。其中包括跨不同高阶表示转换数据的不同方法,在局部和中尺度上对高阶组织的各种度量,用于稀疏高阶数据的统计过滤器,广泛的静态和动态生成模型,以及具有高阶交互作用的不同动态过程的实现。我们的计算框架是通用的,并允许分析具有加权、有向、有符号、时间和多重群交互的超图。我们为代码提供了一个扩展的高阶数据存储库,并通过对具有高阶交互的社交网络的系统分析,展示了HGX分析现实世界系统的能力。原创 2023-11-08 13:24:57 · 28474 阅读 · 2 评论 -
【复杂网络建模】——基于节点相似性的社团划分算法
社团划分是指将网络中的节点分成若干个子集,每个子集内的节点之间有着更密切的连接,而不同子集之间的连接相对稀疏。原创 2023-09-15 13:41:13 · 28308 阅读 · 1 评论 -
【复杂网络建模】——链路预测算法及其应用
GNNs可以有效地捕获复杂网络中节点之间的关系,并用于预测未来的连接。在生物信息学中,链路预测可以用于预测蛋白质相互作用、基因调控网络和疾病蛋白质相互作用,有助于理解生物系统的功能和疾病机制。基于机器学习的方法:这些方法使用机器学习算法,如分类器或回归模型,从网络的拓扑结构和节点属性中学习链路预测模型。基于时间序列的方法:对于动态网络,可以使用时间序列数据来预测链路的变化。基于深度学习的模型,如深度神经网络,可以用于链路预测任务,特别是在大规模和高维网络中。链路预测的方法通常依赖于网络的特性和可用的数据。原创 2023-09-14 16:24:22 · 28801 阅读 · 1 评论 -
【复杂网络建模】——基于微博数据的影响力最大化算法(PageRank)
在复杂网络中,影响力最大化算法是用于确定在给定的网络中,选择哪些节点作为种子节点,以最大化某种影响力传播模型下的总影响力的方法。影响力最大化算法在社交网络分析、病毒传播模型、推荐系统等领域中具有广泛的应用。原创 2023-06-05 15:41:33 · 6145 阅读 · 110 评论 -
【复杂网络建模】——基于Pytorch构建图注意力网络模型
这篇论文介绍了一种称为图注意力网络(Graph Attention Networks,GAT)的模型,用于节点分类任务。GAT利用注意力机制来对节点的邻居进行加权聚合,可以自适应地学习每个邻居节点对目标节点的重要性。原创 2023-05-30 11:15:53 · 3641 阅读 · 51 评论 -
【复杂网络建模】——Python可视化重要节点识别(PageRank算法)
复杂网络建模是指对复杂网络进行建模和分析的过程,其中复杂网络是由大量节点和连接组成的网络,这些节点和连接之间的关系可以是非常复杂的。复杂网络建模通常使用图论和网络科学的方法,通过将节点和边建模为数学对象来研究网络的结构、动态和行为。原创 2023-04-24 10:45:58 · 4967 阅读 · 6 评论 -
【复杂网络建模】——通过图神经网络来建模分析复杂网络
复杂网络是指由大量节点和连接组成的网络结构,它在许多领域中都有应用,包括社交网络、生物网络、信息网络等。复杂网络的研究主要关注网络的拓扑结构、动力学行为和功能特性。复杂网络的拓扑结构通常呈现出非常复杂的特征,例如小世界效应和无标度性。小世界效应指的是网络中的节点之间具有较短的平均路径长度,使得节点之间的距离变得更短。无标度性表示网络的度分布呈幂律分布,即只有少数节点具有非常高的连接度,而大部分节点的连接度较低。这些特性使得复杂网络在信息传播、灾难传播、社交影响等方面表现出独特的性质。原创 2023-05-18 19:11:56 · 8200 阅读 · 63 评论 -
【复杂网络建模】——通过python的XGI库构建超图
XGI(eXtensible Graphs and Hypergraphs)是一个Python库,专注于超图(hypergraphs)的创建、操作和分析。它提供了一个灵活的框架来处理超图结构,包括无向和有向超图。XGI扩展了现有图处理库的功能,如NetworkX,通过引入对超边(hyperedges)的支持,这些超边可以连接两个以上的顶点,为研究者和开发者提供了一种强大的工具来探索超图理论以及在各种领域中的应用,如社会网络分析、生物信息学和复杂系统研究。原创 2024-03-23 10:58:24 · 16158 阅读 · 0 评论 -
【复杂网络建模】——基于关联矩阵构建超图网络
复杂网络是指由大量相互连接的元素或节点构成的网络,这些节点之间的连接关系通常是非常复杂和多样化的。这种网络结构通常用图论来表示,其中节点表示网络中的个体或元素,边表示它们之间的连接或关系。原创 2023-11-12 10:56:05 · 28520 阅读 · 2 评论 -
【复杂网络建模】——Pytmnet进行多层网络分析与可视化
PyMNet 是一个 Python 库,可以用于多层网络的分析和可视化。它提供了一些方便的函数和类,使用户能够轻松地创建、操作和可视化多层网络。原创 2023-05-01 21:15:09 · 6754 阅读 · 52 评论 -
【复杂网络建模】——ER网络度分布、无标度网络度分布
ER网络(Erdős-Rényi网络)和SF网络(Scale-Free网络)是两种常见的网络模型,它们分别代表了随机网络和无标度网络两个重要的极端。在复杂网络中,节点的度分布是指节点具有不同度值的频率分布。对于无向单层网络,度分布可以用表示,表示度为的节点在网络中出现的概率。这个度分布通常遵循幂律分布(power-law distribution)。幂律分布的概率密度函数(Probability Density Function,PDF)可以用以下形式表示:其中,是节点的度,原创 2023-11-28 16:50:10 · 29128 阅读 · 15 评论 -
【复杂网络建模】——通过平均度和随机概率构建ER网络(Python)
复杂网络建模是指对复杂网络进行描述和分析的过程。复杂网络是由大量相互连接的节点组成的网络,其中节点之间的连接关系具有一定的复杂性和非线性特征。复杂网络建模的目标是理解网络的拓扑结构、动态行为和功能特性,从而揭示网络中的模式、规律和机制。在复杂网络建模中,常用的方法包括等。以下是一些常见的复杂网络建模方法:图论方法:复杂网络可以用图论的方式进行建模和分析。网络中的节点可以表示为图中的顶点,而节点之间的连接则表示为图中的边。通过研究网络的度分布、聚类系数、平均路径长度等图论指标,可以揭示网络的拓扑特性。原创 2023-06-02 09:55:18 · 3228 阅读 · 18 评论 -
【复杂网络建模】——ER网络和SF网络的阈值分析
在复杂网络理论中,ER网络(Erdős-Rényi网络)和SF网络(Scale-Free网络)是两种常见的网络模型,它们在结构和特性上有很大的差异。分析它们的阈值涉及到不同的方法和概念。ER网络(Erdős-Rényi网络): ER网络是一种随机图模型,其中有N个节点,每对节点以概率p相连。ER网络的阈值分析通常涉及到一个相对简单的阈值,即当平均度(每个节点的平均连接数)超过某个阈值时,网络中就会出现一个巨大的联通成分,即基本上所有节点都可以彼此到达。这个阈值通常被称为临界点,表示为p_c。原创 2023-08-29 16:22:00 · 28459 阅读 · 3 评论 -
【复杂网络建模】——使用fsove求解非线性方程和导数
当使用fsolve函数时,首先需要导入scipy.optimize模块。然后,定义一个函数,该函数表示要求解的方程。最后,调用fsolve函数并传入该函数以及方程的初始猜测值作为参数。原创 2023-06-27 15:18:08 · 14392 阅读 · 5 评论 -
【复杂网络建模】——建模工具Matlab进阶
学会使用条件语句(如if-else)、循环语句(如forwhile)、函数定义等编程结构。MATLAB的编程基础涵盖了许多与其他编程语言相似的概念,包括变量声明、控制流语句、函数以及脚本和函数的编写。原创 2024-03-25 09:06:20 · 14741 阅读 · 0 评论 -
【复杂网络建模】——建模工具Matlab入门
MATLAB的产生是与数学计算紧密联系在一起的。1980年,美国新墨西哥州大学计算机系主任Cleve Moler在给学生讲授线性代数课程时,发现学生在高级语言编程上花费很多时间,于是着手编写供学生使用的Fortran子程序库接口程序,取名为MATLAB(即Matrix Laboratory的前三个字母的组合,意为“矩阵实验室”)。原创 2024-03-22 11:15:22 · 17822 阅读 · 1 评论 -
【复杂网络建模】——常用绘图软件和库
目录1、NetworkX2、graphviz3、gnuplot4、graph-tool5、matplotlib and seabornNetworkX是一个用Python语言开发的图论与复杂网络建模工具,内置了常用的图与复杂网络分析算法,可以方便的进行复杂网络数据分析、仿真建模等工作。networkx支持创建简单无向图、有向图和多重图;内置许多标准的图论算法,节点可为任意数据;支持任意的边值维度,功能丰富。主要用于创造、操作复杂网络,以及学习复杂网络的结构、动力学及其功能。用于分析网络结构建立网络模型,设原创 2022-07-08 19:44:14 · 4758 阅读 · 0 评论 -
【复杂网络建模】——问题解决汇总
【复杂网络建模】——问题解决汇总原创 2022-06-27 09:27:31 · 1368 阅读 · 2 评论