带属性随机游走的图循环网络

2023-11-29 10:08

本文主要是介绍带属性随机游走的图循环网络,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. 背景

    随机游走模型被广泛应用于从网络嵌入到标签传播的各种网络分析任务中。但是在真实的系统中,节点通常不是纯顶点,而是具有不同的特征。然而,为具有属性的网络开发随机游走模型是困难的,节点属性使得节点间的交互更加复杂,拓扑结构也更加异构。本文探索了在属性网络上进行联合随机游走,并利用它们来促进深度节点的学习。最后,利用实验与最先进的嵌入算法作比较,证明了模型的有效性。

2. 介绍

    在纯网络上的随机游走已经得到了深入的研究,但是在真实的系统中,节点通常不是纯粹的顶点,而是含有大量的属性数据,这些属性描述了节点的特定特征。这种网络称为属性网络。这些节点属性可以潜在地用于推进基于随机游走的分析。本文提出在属性网络上进行有效的随机游走,并通过深度学习技术对提取的信息进行卷积,实现节点表示学习。通过设计了一种新的属性网络嵌入框架(带属性随机游走的图回归网络:GraphRNA)),它由一个有效的联合游走机制(AttriWalk)组成,并结合了带属性随机游走的图回归神经网络的优点。

3. 问题重述

    设V为现实信息系统中的n个节点集合,通过无向网络连接,加权邻接矩阵记为G∈Rn×n。对于每一对节点i和j,如果它们之间没有链接,则wij为0,而wij越大,则表明它们之间的关系越强。每个节点i还与一个高维特征向量ai相关联,称为节点属性。本文使用矩阵A∈Rn×m来表示所有节点属性的集合。这种类型的网络G = (V,G,A)被定义为带属性的网络。为了使问题在物理上有意义,本文假设G和A的元素都是非负的。
    定义1(属性网络嵌入ANE):给定一个属性网络G = (V,G,A)和小维度d,学习一个映射f:{G,A}→H, H∈Rn×d,使G中所描述的关联信息和A中所描述的节点属性信息可以尽可能多的保存在H中。
    定义2(基于随机游走的属性网络嵌入):开发一个符合ANE数据特征的框架,包括复杂的节点交互、非线性关联和异构信息源,同时保持随机游走带来的良好特性。
在这里插入图片描述

4. 基于属性游走的嵌入

由于文章在服务器上,全文内容详见:http://bbit.vip/service/main.php?version=1&type=article&id=11

这篇关于带属性随机游走的图循环网络的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/432416

相关文章

Java如何通过反射机制获取数据类对象的属性及方法

《Java如何通过反射机制获取数据类对象的属性及方法》文章介绍了如何使用Java反射机制获取类对象的所有属性及其对应的get、set方法,以及如何通过反射机制实现类对象的实例化,感兴趣的朋友跟随小编一... 目录一、通过反射机制获取类对象的所有属性以及相应的get、set方法1.遍历类对象的所有属性2.获取

Python中的随机森林算法与实战

《Python中的随机森林算法与实战》本文详细介绍了随机森林算法,包括其原理、实现步骤、分类和回归案例,并讨论了其优点和缺点,通过面向对象编程实现了一个简单的随机森林模型,并应用于鸢尾花分类和波士顿房... 目录1、随机森林算法概述2、随机森林的原理3、实现步骤4、分类案例:使用随机森林预测鸢尾花品种4.1

SSID究竟是什么? WiFi网络名称及工作方式解析

《SSID究竟是什么?WiFi网络名称及工作方式解析》SID可以看作是无线网络的名称,类似于有线网络中的网络名称或者路由器的名称,在无线网络中,设备通过SSID来识别和连接到特定的无线网络... 当提到 Wi-Fi 网络时,就避不开「SSID」这个术语。简单来说,SSID 就是 Wi-Fi 网络的名称。比如

Java实现任务管理器性能网络监控数据的方法详解

《Java实现任务管理器性能网络监控数据的方法详解》在现代操作系统中,任务管理器是一个非常重要的工具,用于监控和管理计算机的运行状态,包括CPU使用率、内存占用等,对于开发者和系统管理员来说,了解这些... 目录引言一、背景知识二、准备工作1. Maven依赖2. Gradle依赖三、代码实现四、代码详解五

使用C#如何创建人名或其他物体随机分组

《使用C#如何创建人名或其他物体随机分组》文章描述了一个随机分配人员到多个团队的代码示例,包括将人员列表随机化并根据组数分配到不同组,最后按组号排序显示结果... 目录C#创建人名或其他物体随机分组此示例使用以下代码将人员分配到组代码首先将lstPeople ListBox总结C#创建人名或其他物体随机分组

JAVA中while循环的使用与注意事项

《JAVA中while循环的使用与注意事项》:本文主要介绍while循环在编程中的应用,包括其基本结构、语句示例、适用场景以及注意事项,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录while循环1. 什么是while循环2. while循环的语句3.while循环的适用场景以及优势4. 注意

vue如何监听对象或者数组某个属性的变化详解

《vue如何监听对象或者数组某个属性的变化详解》这篇文章主要给大家介绍了关于vue如何监听对象或者数组某个属性的变化,在Vue.js中可以通过watch监听属性变化并动态修改其他属性的值,watch通... 目录前言用watch监听深度监听使用计算属性watch和计算属性的区别在vue 3中使用watchE

Python中的异步:async 和 await以及操作中的事件循环、回调和异常

《Python中的异步:async和await以及操作中的事件循环、回调和异常》在现代编程中,异步操作在处理I/O密集型任务时,可以显著提高程序的性能和响应速度,Python提供了asyn... 目录引言什么是异步操作?python 中的异步编程基础async 和 await 关键字asyncio 模块理论

好题——hdu2522(小数问题:求1/n的第一个循环节)

好喜欢这题,第一次做小数问题,一开始真心没思路,然后参考了网上的一些资料。 知识点***********************************无限不循环小数即无理数,不能写作两整数之比*****************************(一开始没想到,小学没学好) 此题1/n肯定是一个有限循环小数,了解这些后就能做此题了。 按照除法的机制,用一个函数表示出来就可以了,代码如下

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor