HIN 异构信息网络(Heterogeneous Information Network)

article/2025/8/28 17:36:06

信息网络(Information Network)

信息网络可以用一个有向图G = (V, E) 来表示,其中V代表 Object,E代表 Edge。并且用映射函数 ϕ : V → A 来表示每一个object v ∈ V 属于object类型集合A: ϕ(v) ∈ A,用映射函数ψ : E → R.表示每条边 e ∈ E 属于边的类型集合R: ψ(e) ∈ R。如下图1所示:

图1

注:如果两条边连接的起始节点和终止节点的type都相同,则这两条边是同一种类型。

异构/同构信息网络(Heterogeneous/homogeneous information Network)

如果|A| > 1 或者 |R| > 1 ,则该信息网络为异构信息网络,或简称为异构网络,否则为同构网络。例如图2即为一个典型的网络实例(network instance,following 某种 network schema的信息网络可以称为这种网络模式的网络实例)from DBLP

图2

网络模式(Network schema)

异构信息网络(G = (V, E)with ϕ(v) ∈ A 并且 ψ(e) ∈ R)的network schema TG = (A, R),要指定objects和links的类型约束,就是这种约束使得异构网络变为半结构化。网络模式如图3所示,图2是图3的网络实例。

图3

元路径(Meta path)

元路径P是定义在网络模式TG = (A, R)上的,如 A1RA2RA3...RAl+1 表示了从 A1 Al+1 的复杂的关系, R=R1R2R3Rl 。元路径P的长度即为关系R的个数。

注:

  1. 在不引起歧义的情况下也可以直接用object,type来表示元路径。 P=(A1A2..Al+1) ,例如 AwritingPwrittenbyP :可以直接表示为 APA
  2. P1=(A1A2A3..Al)P2=(B1B2B3..Bk)P=(P1P2)=(A1A2A3..AlB1B2B3..Bk)
  3. 形如APA,APVPA,APTPA等, P=P1 的,则此元路径为对称的。
  4. 不同元路径代表着不同的物理意义,元路径所所蕴含的丰富的语义特征,是HIN的一大非常重要的特征,所以现在非常promising的一个方向语义挖掘(semantic mining)大部 分还是在针对元路径进行研究。

元图(Meta graph)

网络模式(Network schema)的子图
图4

参考文献

  1. http://home.cse.ust.hk/~yqsong/papers/2017-HIN-Metagraph.pdf
  2. http://blog.csdn.net/u013527419/article/details/50968809

http://chatgpt.dhexx.cn/article/dXSXaYZ0.shtml

相关文章

HIN应用调研总结

文章目录 1. 代码安全iDev: enhancing social coding security by cross-platform user identification between GitHub and stack overflow【A】 2. API推荐Group preference based API recommendation via heterogeneous information network【A】 3.Andorid恶意软件检测Out-…

附件上传技术分享

开发工具与关键技术:VS,MVC 作者:陈梅 撰写时间:2019年7月12日 图片代码来源于老师教程 附件上传技术,是开发MVC项目中比较常见的一种技术,准确的来说,这是一种必须要用到的技术。现在我们来看一…

上传附件——单页面

上传附件——单页面 效果 代码 index.vue <el-form-itemv-iffileListIsShowlabel上传附件><el-upload:file-listfileList:http-requestuploadFile:limit1:on-exceedexceed:on-removehandleRemoveaccept.pdf, .jpg,.bmp,.png, .doc, .xls, .pptx,.xlsxaction#classu…

Servlet 实现上传附件(支持多附件)

原创作品&#xff0c;允许转载&#xff0c;转载时请务必以超链接形式标明文章 原始出处 、作者信息和本人声明。否则将追究法律责任。 作者&#xff1a; 永恒の_☆ 地址&#xff1a; http://blog.csdn.net/chenghui0317/article/details/9502143 一、简单介绍 使用 Servlet…

odoo 上传附件的几种方式

目录 1、上传图片 2、上传不同附件 3、page页面添加附件看板 4、如何在一个视图里面多个page页面添加文件&#xff1f; 1、上传图片 odoo中有一个product.image模型&#xff0c;继承该模型可以实现多张图片的上传和预览。实现效果如下图所示&#xff1a; python代码&#x…

原生js--封装点击上传附件

在日常开发中&#xff0c;经常会有点击按钮上传附件的功能需求。 在我们平时的开发中&#xff0c;已经习惯把当前项目所用到的UI框架中的上传组件拿来直接使用 例如&#xff1a;antd的上传组件 以及element的上传组件&#xff0c;其实在用法上都大同小异。 这种都是直接引用组…

uniapp 上传附件

附件上传 一、uni附件上传 一、uni附件上传 1、模板部分 <!-- 附件 --><view class""><view class"content-title"><span></span>附件:</view><view class"content-main" style"border: 0;"…

vue上传附件

流程&#xff1a;点击上传到–》文件服务器upload—》调用saveFile–》调用FileLists 文件操作列表&#xff1a; <FormItem label"附件信息"><Upload :action"uploadUrl()" name"multipartFile" multiple :on-remove"handleRemov…

WangEditor添加上传附件功能 vue3

看官方文档要求 WangEditor/editor 版本 >5.1.16 下载上传附件的插件 yarn add wangeditor/plugin-upload-attachment 首先要注册到编辑器&#xff0c;如果把下面的代码写在WangEditor的组件里出现第一次使用编辑没问题&#xff0c;但是第二次编辑会报错的问题&#xff0…

csdn如何上传附件

首先登陆你的csdn博客&#xff0c;看到首页有个下载 点击下载 进去之后点击上传资源 然后就可以上传附件了 不过他会审核两天&#xff0c;不要着急&#xff0c;过两天就发布出来了

java fileupload上传附件到服务器,可携带参数(简单易用)可跨域,看这篇就够了

一个很简单实用的上传附件实例 首先主要用到的包&#xff1a; 先看服务端代码&#xff0c;我这里是用了Servlet&#xff0c;在web.xml配置 <servlet><servlet-class>com.file.FileEntryServlet</servlet-class><servlet-name>FileServlet</servlet…

公众号的附件怎么上传(如Word、Excel、Pdf等)

公众号我们都接触过&#xff0c;有企业的、有单位的、有个人的&#xff0c;公众号主要用来发布文章和消息&#xff0c;可以提供企业单位的对外沟通&#xff0c;提升企业单位的形象。 随着公众号的日益强大&#xff0c;我们也可以利用公众号对外发布招聘、重大消息公示、资料收…

网络安全实验之《VPN》实验报告

一、实验目的 (1)课上实验&#xff1a; 1.在Windows中配置&#xff08;内置或者专有&#xff09;IPSec。 2.通过抓包工具抓取建立IPSec的协商密钥过程&#xff0c;和建立之后的加密通信数据包&#xff0c;并进行分析。 (2)课后实验&#xff1a; 1.配置Cisco Packet Tracer…

课程实验三-bomb实验

实验题目&#xff1a; 程序运行在linux环境中。程序运行中有6个关卡&#xff08;6个phase&#xff09;&#xff0c;每个phase需要用户在终端上输入特定的字符或者数字才能通关&#xff0c;否则会引爆炸弹&#xff01;需要使用gdb工具反汇编出汇编代码&#xff0c;结合c语言文件…

cachelab实验

计算机系统原理实验日志 一、实验内容 1、编写一个C程序&#xff08;csim.c&#xff0c;大约200-300行&#xff09;&#xff0c;用于模拟Cache的行为。 2、已提供一个参考的cache模拟器(可执行文件csim-ref)&#xff0c;目标是自己写的 csim和参考的csim-ref行为一致&#…

认真一点!-实验吧

这个题其实是个布尔盲注题&#xff0c;怎么说&#xff0c;正常是you are in&#xff0c;报错是you are not in&#xff0c;触发waf是sql injection detected 然后fuzz一下&#xff0c;图我就不贴了&#xff0c;做的时候忘了截下图 结果大概是过滤了and&#xff0c;空格&#…

Lab1实验分享

文章目录 一.内核的物理位置二.Bootloader三.编译和链接四.va_list、va_start和va_end三个宏的用法。五.ELF文件的结构六.lp_Print()函数流程图 一.内核的物理位置 操作系统最重要的部分是操作系统内核&#xff0c;因为内核需要直接与硬件交互管理各个硬件&#xff0c;从而利用…

CSAPP实验二——bomb lab实验

CSAPP实验二—— bomb lab实验 实验前准备第一部分&#xff08;phase_1&#xff09;第二部分&#xff08;phase_2&#xff09;第三部分&#xff08;phase_3&#xff09;第四部分&#xff08;phase_4)第五部分&#xff08;phase_5&#xff09;第六部分&#xff08;phase_6&#…

Attacklab实验

一、实验目的 1、深入了解缓冲区溢出的隐患&#xff0c;了解如何利用缓冲区溢出这个漏洞对现有程序进行控制流劫持、执行非法程序代码&#xff0c;从而造成对程序进行攻击以及破坏的过程&#xff1b; 2、增强对程序机器级表示、汇编语言、调试器和逆向工程等理解。 二、实验…

计算机系统基础实验-LinkLab实验

这是大三时的实验课&#xff0c;很久以前的东西&#xff0c;应要求放出来&#xff0c;做的不是很好。linux永远都是很重要的&#xff0c;希望我和大家都记得这个。实际上做到第五阶段我就不会了。 实验课程名称&#xff1a;计算机系统基础 实验项目名称&#xff1a;LinkLab实…