自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(204)
  • 收藏
  • 关注

原创 论文《Structural Information Enhanced Graph Representation for Link Prediction》阅读

本文从理论上分析了 GNN 在信息感知和传输方面对于链路预测的两个固有缺陷,并通过实验发现了邻居节点特征的有害影响。为了解决这些问题,我们提出了一种结构信息增强的链接预测框架,该框架涉及去除邻居节点特征,同时通过 GNN 拟合更集中的邻居结构,并引入 BST 来编码目标节点之间的结构关系,补充 GNN 的缺陷。所提出的方法在六个流行基准上取得了显着的结果,包括在 ogbl-ppa、ogbl-itation2 和 Pubmed 上排名第一。

2024-04-06 17:21:15 721

原创 论文《Simplifying Temporal Heterogeneous Network for Continuous-Time Link Prediction》阅读

论文提出了STHN——一种结合节点和链路的异构性以及时间维度的连续粒度的新颖方法,用于在不断演化的异构网络中进行链路预测。假设节点和链路类型的同质性可能对许多实际领域产生限制,并且离散时间演化模型阻碍了连续推理的可能性。结构异质性和时间信息的隐式结合使得 STHN 很容易推广到不同的领域/设置。作为未来工作的一部分,将研究不仅预测链接的出现,而且预测其(最小)持续时间。

2024-03-13 16:40:31 674

原创 论文《A Multi-Type Transferable Method for Missing Link Prediction in Heterogeneous Social Networks》阅读

在这项研究中,我们正式认识到缺失链接的类型不确定性的挑战,并提出了一种多类型可转移方法来解决它。我们提出的方法是在所提出的生成预测器和所提出的判别分类器之间的极小最大对抗的基础上构建的。生成预测器旨在根据学习到的链接表示来预测未观察到的链接是否为缺失链接。它试图捕获链接类型之间的共享特征来欺骗判别分类器,而判别分类器则试图区分不同的链接类型以免被欺骗。因此,MTTM 有效地学习可转移的特征表示,以提高异构社交网络中缺失链接的预测性能。

2023-12-16 21:38:49 851

原创 idmap

【代码】idmap。

2023-12-07 10:05:52 398

原创 论文《Higher-order memory guided temporal random walk for dynamic heterogeneous network embedding》阅读

文章提出了一种用于动态异构网络嵌入的新型高阶记忆引导时间随机游走所提出的模型由 HoMoTRW 和 HFSG 组成。在HoMo-TRW算法中,行走步骤由访问节点生成的高阶记忆和非递减时间约束引导,有助于在DyHIN中保留足够的动态语义。接下来,我们将节点属性特征与 HoMo-TRW的输出结合起来,并将其输入 Skip-gram 模型,然后使用多元霍克斯点过程来测量历史-当前关联强度。大量实验结果验证了 HoMo-DyHNE 的卓越有效性。

2023-11-20 11:42:24 135

转载 论文《Dynamic Heterogeneous Graph Attention Neural Architecture Search》阅读

本文创新点:1.动态异构图的动态异构图注意力搜索(DHGAS)方法2.本地化空间和参数化空间3.多阶段可微的搜索算法。

2023-10-14 14:27:00 280 2

原创 论文《Link Prediction on Latent Heterogeneous Graphs》阅读

LHGNN的创新点是在未知网络节点和边类型的情况下获取节点级和边级潜在语义信息进行链路预测。

2023-10-10 12:01:31 222

原创 论文《Heterogeneous Temporal Graph Neural Network》阅读

HTGNN 由多个异构时间聚合层组成,每个聚合层都采用分层聚合机制,包括内部关系、相互关系和跨时间聚合模块,以联合建模异构空间依赖性和时间维度。

2023-09-14 20:32:37 372 1

原创 把矩阵转为字符串写入文件

【代码】把矩阵转为字符串写入文件。

2023-04-08 08:30:42 102 1

原创 生成全1特征矩阵

【代码】生成全1特征矩阵。

2023-04-07 17:03:41 229

原创 产生负样本

【代码】产生负样本。

2023-04-02 19:13:13 100

原创 拆分txt文件

【代码】拆分txt文件。

2023-04-02 16:59:22 147

原创 将txt中的分隔符替换为空格

【代码】将txt中的分隔符替换为空格。

2023-04-02 10:54:33 581

原创 按比例划分测试集和数据集

【代码】按比例划分测试集和数据集。

2023-04-02 10:28:59 152

原创 txt按行排序

【代码】txt按行排序。

2023-04-02 09:10:47 210

原创 txt文件去重

【代码】txt文件去重。

2023-04-01 09:55:24 304

原创 取txt的前两列

【代码】取txt的前两列。

2023-04-01 09:51:26 155

翻译 ANAE:学习节点上下文表示用于属性网络嵌入

在本文中,从一个新的角度解决了属性网络嵌入,即学习每个节点的节点上下文表示,并将节点上下文定义为以目标节点为中心的子图以及关联的节点属性。我们提出了一种新颖的属性网络自动编码器框架,即 ANAE。对于每个节点,图上下文编码器聚合其局部子图中的所有属性信息,而图上下文解码器通过重建其局部子图中节点的属性来改进其聚合表示。ANAE捕获属性局部子图中的网络结构和节点属性信息,因此具有为属性网络学习良好节点表示的高能力。

2023-03-01 10:31:50 261

原创 C语言改错题

#include <stdio.h>#include <stdlib.h>#define STUD 30#define COURSE 5void Total(int *pScore,int sum[],float aver[],int m,int n){ int i,j; for(i=0;i<m;i++) { sum[i]=0; for(j=0;j<n;j++) {

2022-03-07 18:59:12 477

原创 C语言程序改错

#include <stdio.h>#include <stdlib.h>#define STUD 30#define COURSE 5void Total(int *pScore,int sum[],float aver[],int m,int n){ int i,j; for(i=0;i<m;i++) { sum[i]=0; for(j=0;j<n;j++) {

2022-03-05 23:40:23 327

原创 C语言指针交换

#include <stdio.h>void swap(int *a,int *b){ int temp; temp=*a; *a=*b; *b=temp;}int main(){ int a,b; printf("Please enter a,b:"); scanf("%d,%d",&a,&b); printf("Before swap: a = %d, b = %d\n",a,b); swap(

2022-03-03 20:53:52 755

原创 C语言归并排序

#include <stdio.h>#include <stdlib.h>void merge(int num[],int L,int M,int R){ int LEFT_SIZE=M-L; int RIGHT_SIZE=R-M+1; int left[LEFT_SIZE]; int right[RIGHT_SIZE]; int i,j,k;//i 是左边数组的下标,j是右边的,k是合并后的 //补满左边数组 for(i=L;i<M;i++) { l

2022-03-03 10:02:28 429

原创 C语言希尔排序

#include <stdio.h>#include <stdlib.h>void BInsertSort(int num[],int n){ int gap,i,j,temp; for(gap=n/2;gap>0;gap/=2) { for(i=gap;i<n;i++) { for(j=i-gap;j>=0;j-=gap) { if(num[j]>=num[j+gap]) { temp=num[j];

2022-03-03 08:54:46 303

原创 C语言折半插入排序

#include <stdio.h>#include <stdlib.h>void BInsertSort(int num[],int n){ int i,j,k,low,high,mid; for(i=1;i<n;i++) { k=num[i]; low=0; high=i-1; while(low<=high) { mid=(high+

2022-03-02 19:11:55 216

原创 C语言插入排序

#include <stdio.h>#include <stdlib.h>void InsertSort(int num[],int n){ int i,j,k; for(i=1;i<n;i++)//默认第一个是有序的 { k=num[i];//获取无序的元素 for(j=i-1;j>=0;j--) //在有序队列中从后往前一个个的比 { if(k>=num[j])

2022-03-02 14:50:27 466

原创 C语言堆排序

#include <stdio.h>#include <stdlib.h>void Heapify(int tree[],int n,int i){ if(i>=n) return; int c1,c2,max,temp; c1=2*i+1; c2=2*i+2; max=i; if(c1<n&&tree[c1]>tree[max]) { max=c1; }

2022-03-02 11:10:25 167

原创 C语言快速排序

#include <stdio.h>#include <stdlib.h>void QuickSort(int num[],int low,int high){ if(low<high) { int i,j,k; k=num[low]; i=low; j=high; while(i<j) { while(i<j&&am

2022-03-01 18:54:53 92

原创 C语言选择法排序

#include <stdio.h>#include <stdlib.h>void SelectionSort(int num[],int n){ int i,j,temp,k; for(i=0;i<n-1;i++) { k=i;//k记录i的下标 for(j=i+1;j<n;j++) { if(num[j]<num[k]) {

2022-03-01 16:37:59 231

原创 C语言交换法排序

#include <stdio.h>#include <stdlib.h>void ChangeSort(int num[],int n){ int i,j,temp; for(i=0;i<n-1;i++) { for(j=i+1;j<n;j++) { if(num[j]<num[i]) { temp=num[j];

2022-03-01 16:23:04 1165

原创 C语言冒泡排序

#include <stdio.h>#include <stdlib.h>void BubbleSort(int num[],int n){ int i,j,temp; for(i=0;i<n-1;i++) { for(j=1;j<n-i;j++) { if(num[j]<num[j-1]) { temp=num[j];

2022-03-01 16:16:52 125

原创 C语言 折半查找/二分查找

#include <stdio.h>int BinSearch(long num[],long x,int n){ int low=0,high=n-1,mid; while (low<=high) { mid=(low+high)/2; if(x>num[mid]) low=mid+1; else if(x<num[mid]) high=mid-1; else return mid; } return -1;}int ma

2022-03-01 15:08:27 78

原创 C语言银行利率

#include<stdio.h>#include<math.h>int main(){ float rate=0.0225,deposit,n,capital; printf("input:n,capital"); scanf("%f,%f",&n,&capital); printf("%f,%f",n,capital); deposit=capital*pow(1+rate,n);//pow(内均为float)

2022-02-24 09:38:15 1870

原创 C语言求逆序数忽略负号考虑0

#include <stdio.h>#include <math.h>int main(){ int num=0,number,i,j,flag=0,k,sum=0; printf("input the number:"); scanf("%d",&number); if(number<0) number*=-1; k=number; while(k!=0) { flag++

2022-02-24 08:45:47 1525

原创 NC13 二叉树的最大深度

求给定二叉树的最大深度,深度是指树的根节点到任一叶子节点路径上节点的数量。最大深度是所有叶子节点的深度的最大值。(注:叶子节点是指没有子节点的节点。)数据范围:0≤n≤100000,树上每个节点的val满足 ∣val∣≤100要求: 空间复杂度 O(1),时间复杂度 O(n)法一:/** * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * }; */class S

2022-01-05 15:53:37 268

原创 NC141 判断是否为回文字符串

给定一个长度为 n 的字符串,请编写一个函数判断该字符串是否回文。如果是回文请返回true,否则返回false。字符串回文指该字符串正序与其逆序逐字符一致。数据范围:0<n≤1000000要求:空间复杂度 O(1),时间复杂度 O(n)方法一:class Solution {public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * @param str string字符串 待判断的字符串

2022-01-05 14:14:12 115

原创 NC103反转字符串

写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)数据范围: 0≤n≤1000要求:空间复杂度 O(n),时间复杂度 O(n)法一:class Solution {public: /** * 反转字符串 * @param str string字符串 * @return string字符串 */ string solve(string str) { // write code here

2022-01-05 10:45:24 71

原创 Vivado运行RTL分析闪退的解决办法

不要有中文路径!!!!!

2021-04-18 17:00:11 1651

原创 powerbuilder创建一个项目的过程

1.点击新建文件2.3.右键workspace5.insert->control->可以找到各种控件按钮:效果如图:静态文本框:效果如图:输入单行文本框:效果如图:点击保存:窗口文件命名一般以w_开头以上显示界面就算是做好了先将项目与数据库连接起来点击database profiles,然后打开 ODB ODBC选择一个数据库,进行connect如果没有建立ODBC数据源,则点击配置ODBC数据源然后连接连接成功之后这里

2020-12-27 09:37:27 3132 4

原创 时间服务器命令行需加本机的IP地址

服务器端:// StreamSocketTimeServer.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include "stdafx.h" //在VS中自带这个头文件#pragma warning(disable:4996)#include <time.h>#include "Winsock2.h"#include "stdio.h"#define MAXLINE 4096 //接收缓冲区长度#define LISTENQ 1024 /

2020-11-08 08:35:55 188

原创 汇编-求两个数之和

代码:DATA SEGMENT;定义字节类型数据ADD1,ADD2,SUM和CONT(存放两个加数的长度)ADD1 DB 11H,11H,11H,11H,11H,11HADD2 DB 66H,55H,44H,33H,22H,11HSUM DB 6 DUP(0)CONT DB 3DATA ENDSSTACK SEGMENT PARA STACK ‘STACK’DB 100 DUP(?);定义100个未经初始化的字节STACK ENDSCODES SEGMENTASSUME CS:COD

2020-10-23 20:25:20 2844

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除