- 博客(108)
- 资源 (4)
- 收藏
- 关注
原创 Self-supervised Heterogeneous Graph Pre-training Based on Structural Clustering
我们可以看到,我们提出的SHGP达到了最好的综合性能,甚至超过了几种半监督学习方法,表明了其优越的有效性。然而,在现实世界中,图通常包含多种类型的对象和它们之间的多种类型的关系,这被称为异构图,或异构信息网络(HINs)[27]。与同构图上的SSL方法相比,关键的区别在于它们通常具有不同的示例生成策略,以便捕获HINs中的异构结构属性。对于所提出的SHGP,在所有实验中,我们使用两个HGCN层作为Att-HGNN编码器,并在集合{64,128,256,512}中搜索隐藏层的维数。HINs上的SSL。
2025-07-21 15:56:43
557
原创 An End-to-End Attention-Based Approach for Learning on Graphs NC 2025
近年来,基于 Transformer 的图学习架构迅速兴起,主要受到注意力机制作为高效学习方法的推动,以及希望取代消息传递机制中手工设计算子的需求。然而,也有研究对这些方法在实际效果、可扩展性以及预处理步骤的复杂性方面提出质疑,尤其是相较于那些结构更简单、但在各种基准测试中表现相当的图神经网络(GNNs)。为了解决这些问题,我们将图视为一组边,提出了一种纯粹基于注意力机制的方法,由编码器和注意力池化模块组成。
2025-07-20 20:58:38
927
原创 Distance Information Improves Heterogeneous Graph Neural Networks
异构图神经网络(HGNNs)在处理包含多种类型节点和边的图结构数据时取得了显著进展。然而,现有方法在表示节点语义时,通常忽略了节点之间的距离信息(如结构距离或语义距离),从而限制了模型的表达能力和性能。为解决这一问题,本文提出了一种新颖的框架,名为 Distance-enhanced Heterogeneous Graph Neural Network (DHGNN),通过显式地整合距离信息来增强节点表示学习能力。我们设计了两种距离感知机制:(1)结构距离感知模块,利用元路径结构中的跳数信息;(2)语义距离
2025-07-08 21:10:37
931
原创 Heterogeneous Graph Transformer (WWW 2020)译文
异构图广泛存在于现实世界中,例如学术图、知识图谱和金融交易网络。这些图包含多个不同类型的节点和边,其关系极为复杂。尽管已有一些图神经网络(GNN)模型被设计来处理异构图,但它们在大规模图上的建模能力仍较为有限,尤其是在捕捉跨类型依赖性方面。本文提出了一种异构图变换器(Heterogeneous Graph Transformer, HGT)模型,以实现对异构图中不同类型节点之间信息的灵活传递与聚合。HGT 引入了类型相关的注意力机制、边依赖的消息函数,并采用残差连接和归一化技术。
2025-06-14 11:24:09
1027
原创 MHNF: Multi-hop Heterogeneous Neighborhood information Fusion graph representation learning TKDE2023
注意力机制使图神经网络(GNNs)能够学习目标节点与其一跳邻居之间的注意力权重,从而进一步提升性能。然而,大多数现有的 GNN 方法面向的是同构图,其每一层只能聚合一跳邻居的信息。在这种背景下,堆叠多层网络会引入大量噪声,并容易导致“过平滑”(over-smoothing)问题。为此,本文提出了一种多跳异构邻居信息融合的图表示学习方法(MHNF)。具体来说,我们首先提出了一种混合元路径自主提取模型,用于高效提取多跳的混合邻居。随后,设计了一个跳级异构信息聚合模型。
2025-06-13 11:48:02
932
原创 Revisiting, benchmarking, and refining heterogeneous graph neural networks (KDD 2021)译文
综上所述,现有异构图神经网络(HGNN)存在的主要通病是:缺乏与同构 GNN 和其他 HGNN 方法的公平比较。这种情况在某种程度上促使新模型不断引入新颖但冗余的模块,而不是专注于性能的真实提升。数据泄露(如 MAGNN [12])在测试集上调参(如 RSHN [45])时间与内存开销高达两个数量级,但性能却无显著提升(如 GTN [43])鉴于上述显著的不一致性,我们主动提出建立一个异构图基准(HGB),在多个多样化数据集上覆盖三类任务,旨在为开放且可复现的异构图研究。
2025-06-12 15:39:42
716
原创 MAGNN: Metapath Aggregated Graph Neural Network for Heterogeneous Graph Embedding (WWW 2020) 译文
大量现实世界中的图或网络本质上是异构的,涉及多种类型的节点和关系。异构图嵌入旨在将异构图中丰富的结构和语义信息嵌入到低维的节点表示中。现有模型通常在异构图中定义多个元路径(metapath)以捕捉复合关系并指导邻居选择。然而,这些模型要么忽略了节点的内容特征、舍弃了元路径中的中间节点,要么只考虑单一的元路径。为了解决这三个限制,我们提出了一种新模型,称为。
2025-06-11 11:25:29
287
原创 Simple and Efficient Heterogeneous Graph Neural Network(AAAI 2023)译文
异构图神经网络(HGNNs)具有强大的能力,能够将异构图中丰富的结构和语义信息嵌入到节点表示中。现有的 HGNN 方法继承了许多为同构图设计的图神经网络(GNN)中的机制,尤其是注意力机制和多层结构。这些机制带来了过多的复杂性,但目前鲜有工作研究这些机制在异构图中是否真正有效。在本文中,我们对这些机制进行了深入而详尽的研究,并提出了一种简单高效的异构图神经网络(SeHGNN)。为了更容易地捕捉结构信息,SeHGNN 预先使用轻量级的平均聚合器计算邻居聚合。
2025-06-10 10:48:36
700
原创 二元随机响应(Binary Randomized Response, RR)的翻转概率
名称公式含义翻转概率11eε1eε1"撒谎"的概率保留真实值的概率eε1eε1eεeε说实话的概率总和两者之和为 1分别处理真实值/扰动是你翻转真实值(加噪声)的概率 —— 所以它才叫翻转概率。self.eps_a是图结构扰动的隐私预算(epsilon)公式来自 Binary Randomized Responsep11eεp1eε1是“翻转边”的概率(即扰动概率)这个函数rr_adj()实现的是:对输入图的邻接矩阵。
2025-05-08 21:13:19
806
原创 Accuracy和Test Micro f1为什么在“单标签多分类”结果一样?
指标相等条件适用场景Accuracy单标签,多分类常用、直观Micro-F1单标签分类 ⇒ 近似准确率更稳定,抗不平衡Macro-F1会区别小类别的重要性不平衡数据首选。
2025-05-08 19:52:55
885
转载 DevMind:构建效能提升的“导航仪”和“发动机”,实现从数据到价值的跃迁
DevMind:构建效能提升的“导航仪”和“发动机”,实现从数据到价值的跃迁
2023-03-20 21:17:30
2989
转载 激活函数、防止过拟合方法、加速训练方法、数据增强
转载:https://blog.csdn.net/qq_29462849/article/details/80272768
2020-06-06 16:43:37
474
原创 电脑忽然卡了,键盘鼠标也失灵,问题所在,如何处理?
这种情况是电脑死机导致的,建议长按开机键直到关机。电脑卡可能的原因:1.机箱百内有灰尘,可导致计算机速度越来越慢,可打开机箱清理一下灰尘。2.机器中毒,这点是最长见的导致计算机速度变慢的原因,建议用腾讯电脑管家给电脑查查病毒。3.系统问题,系统经过长时间的使用,会产生一些冗余文件,补丁碎片和一些临时文件,这些文件的存在会影响计度算机的处理速度,会导致回计算机越来越慢。建议定期做下碎片整理,这可以有效提高计算机的速度。4.硬件原因,可能是在玩什么游戏或者使用什么软件时,该游戏或软件对机器本身
2020-05-28 10:29:09
22644
原创 TensorBoard使用
(1)运行程序,打开命令行界面,切换到 log 所在目录,输入tensorboard --logdir= --logdir=C:\Users\Administrator\Desktop\Python\log接着会返回一个链接,类似 http://PC-20160926YCLU:6006打开谷歌浏览器或者火狐,输入网址即可查看搭建的网络结构以及识别准确率和损失函数的曲线图。(2)...
2020-04-23 09:54:04
825
原创 Tensorflow安装问题解决(Anoconda)
之前帮师弟装个Keras,把我原本的Tensorflow环境弄坏了,运行速度特别缓慢,于是我卸载了keras,手贱的更新了某些安装包,so,我的环境出问题了,运行RUN,一直各种属性没有定义,网上就说tensorflow1转到tensorflow2,于是我就卸载tensorflow,又重新虚拟环境安装~(1)查看版本:pip list (我的环境conda list 不行)(2)务必干净卸...
2020-04-22 20:53:44
437
原创 Tensorflow安装笔记
(1)查看tensorflow版本:普遍方法:pythonimport tensorflow as tftf.__version__我显示:AttributeError: module 'tensorflow' has no attribute '__version__'因此使用:pip show tensorflow 成功(2)卸载原先tensorflowpip ...
2020-04-22 14:00:52
244
1
原创 {'张三丰': 101, '无忌': 102, '赵敏': 102} (Python)
# ["张三丰", "无忌", "赵敏"]# [101, 102, 103]# (1) 根据两个列表形成一个字典:key姓名,value房间号# (2) 将字典的键与值进行翻转.即:key房间号,value姓名list01 = ["张三丰", "无忌", "赵敏"]list02 = [101, 102, 102]# dict01 = {}# for i in range...
2020-01-01 15:17:23
417
1
原创 在控制台中录入一个字符串 , 打印这个字符串中的字符以及出现的次数(Python)
#练习2:在控制台中录入一个字符串# 打印这个字符串中的字符以及出现的次数.# abcdbcdb# a字符1次# b 3# c 2# d 2str_input = "abcdbcdb"# key: 字符 value:次数result = {}# (1)逐一判断字符,出现的次数.for ...
2020-01-01 14:29:04
2870
原创 基于字典 ,输入季节显示月份(Python)
# season = int(input("请输入季度:"))# if season < 1 or season > 4:# print("输入有误")# elif season == 1:# print("有1,2,3月")# elif season == 2:# print("有4,5,6月")# elif season == 3:# ...
2020-01-01 14:27:45
4006
1
原创 在控制台中输入月,日. 计算这是一年的第几天.(Python)
#在控制台中输入月,日.# 计算这是一年的第几天.# 例如:3月5日# 累加1月,2月总天数,再累加3月的5天.# 例如:5月10日# 累加1月,2月,3月,4月总天数,再累加5月的10天.# month = int(input("请输入月份:"))# day = int(input("请输入天:"))# day_of_month = (31...
2020-01-01 14:25:30
1473
原创 基于元组,根据月份,计算天数.(Python)
""" 根据月份,计算天数."""# month = int(input("请输入月份:"))# if month < 1 or month > 12:# print("输入有误")# elif month == 2:# print("28天")# # elif month == 4 or month == 6 or month == 9 or...
2020-01-01 14:23:29
2123
转载 批量生成印刷字体字库
主要目的本文主要是为了做印刷体字体识别的前期工作做准备,后期需要大量字体样本做神经网络训练,但缺乏印刷体样本,因此特地写了个程序自动生成所需要的样本。##主要实现过程本文主要分为三个部分实现,主要包括文本字库预处理,生成图片字已及保存到相应文件夹。其中文本字库采用的是百度上搜索到的《常用汉字3500个》,生成图片用的是PIL模块。#文件目录一# -*- coding: utf...
2019-12-08 16:34:37
806
原创 列表推导式(Python)
使用range生成1--10之间的数字,存入列表list01中. 使用列表推导式,将list01中所有奇数存入list02 将list01中所有偶数存入list03 将list01中元素大于3的存储list04# list01 = []# for item in ...
2019-11-27 21:09:18
825
原创 浦银行面试总结(信息科技部)
浦发银行校园招聘信息科技岗(系统开发方向)面试小结https://blog.csdn.net/qq_38358499/article/details/83242140浦发银行面试机试题https://blog.csdn.net/helloa_world/article/details/86813145浦发银行 信息科技岗 大数据方向 面经https://blog.csdn.ne...
2019-11-21 10:15:00
1547
原创 购买7个球彩票(人输入or机输入)(python )
# 一注彩票7个球# 前六个是红球:1 -- 33 之间的数字,且不能重复.# 最后一个是蓝球:1 -- 16 之间的数字# (2) 在控制台中购买彩票 (1) 随机产生一注彩票""机选号码"""import randomticket1 = []while len(ticket1) < 6: number = random...
2019-11-15 10:10:46
1615
1
原创 判断回文(Python)
判断字符串是否是回文: 上海自来水来自海上 奶牛产牛奶 提示:字符串翻转count = 0str_input = input("请输入字符串:")# list01.append(str_input)for i in range(0,int(len(str_input)/2)): if str_input[i] == str_input[-(i+1)]:...
2019-11-11 21:05:32
4029
1
原创 在控制台中循环录入字符串,输入q时退出。 然后显示一个新的字符(Python)
"""在控制台中循环录入字符串,输入q时退出。然后显示一个新的字符"""list01 = []while True: str_input = input("请输入字符串:") if str_input == "q": break # 使用列表拼接 list01.append(str_input)# join:将列表使用连接符,合成一个...
2019-11-11 21:03:57
6042
原创 查找列表元素的最大最小值(python)
# 查找列表元素的最大最小值list01 = [10,4,8,11,45,9,3,55]# 假设第一个元素是最大值max = list01[0]min = list01[0]# 一次与后面的元素进行比较for i in range(1, len(list01)): # 发现更大的,替换假设的 if max < list01[i]: max = l...
2019-11-09 21:26:55
5158
1
原创 在控制台中录入学生姓名(python)
在控制台中录入学生姓名 要求:姓名不能重复 如果录入esc,则停止录入,打印每个学生姓名.list_names = []while True: stu_name = input("请输入第%d个学生姓名:"%(len(list_names)+1)) if stu_name == "esc": break ...
2019-11-09 20:56:27
5869
原创 在控制台中录入学生成绩,计算总分,最高分,最低分(Python)
# 练习1:在控制台中录入学生成绩,计算总分,最高分,最低分。# “请输入学生总数:”# “请输入第1个学生成绩:”stu_count = int(input("请输入学生总数:"))list01 = []for i in range(stu_count): score = int(input("请输入第%d个学生成绩:"%(i+1))) list01.append(s...
2019-11-09 20:38:30
14106
2
原创 在控制台输入一个整数,根据整数打印一个矩形 (Python)
#在控制台输入一个整数,根据整数打印一个矩形number = int(input("请输入整数:"))# 头print( "*"* number)# 中间for i in range(number-2): print("*"+ " " * (number-2)+ "*")# 尾print("*" * number)请输入整数:5****** ** ** ...
2019-11-09 10:01:39
3272
原创 切片slice(python)
切片slice作用:从容器中取出相应的元素重新组成一个容器。 语法:容器[(开始索引):(结束索引)(:(步长))]小括号()括起的部分代表可省略说明:结束索引不包含该位置元素步长是切片每次获取完当前元素后移动的偏移量str_input = input("请输入字符串:")#打印第一个字符print(str_input[0])print(str_input[-len(...
2019-11-08 22:13:24
270
原创 两分钟倒计时(Python)
# 在控制台中显示120秒倒计时# 02:00 01:59 ....... 00:00for second in range(120,-1,-1): print("%02d:%02d"%(second // 60,second % 60))02:0001:5901:5801:5701:5601:5501:5401:5301:5201:5101:500...
2019-11-08 20:55:22
10197
1
原创 字符和编码之间的转换(Python)
#在控制台中获取一个字符串,打印每个字符的编码值str_input = input("请输入字符串:")for i in str_input: print(ord(i))#在控制台循环输入编码值,显示字符,直至输入负数时,退出while True: number = int(input("请输入编码值:")) if number < 0: ...
2019-11-08 17:16:19
422
原创 素数判断(Python)
# (扩展)在控制台中录入一个整数,判断是否为素数.# 只能被1和自身整除的数字# 例如:9# 判断9能否被 2 --- 8 之间的数字整除# 如果能,说明不是素数.3# 如果都不能,说明是素数.number = int(input("请输入整数:")) # 9 2 --- 8if number < 2:...
2019-10-28 16:10:11
48780
8
上海浦东发展银行近几年面试面经pufabank.pdf
2019-11-21
深度学习Deep learing英文论文
2018-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人