自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (5)
  • 收藏
  • 关注

原创 【论文阅读|ICML2020】When Does Self-Supervision Help Graph Convolutional Networks?

代码地址: https://github.com/Shen-Lab/SS-GCNs 论文地址:https://arxiv.org/abs/2006.091360 Abstract我们首先阐述了将自我监督纳入 GCN 的三种机制,分析了预训练和微调以及自我训练的局限性,并继续关注多任务学习。此外,我们建议通过理论依据和数值比较来研究GCN的三个新的自监督学习任务最后,我们进一步将多任务自监督集成到图对抗训练中。1 IntroductionCNN中的pretext task:rotation、.

2021-11-30 20:49:39 2178

原创 【论文阅读|ICLR2020】Strategies for Pre-training Graph Neural Networks

代码地址: https://github.com/snap-stanford/pretrain-gnns/论文地址:https://arxiv.org/abs/1905.12265v20 摘要机器学习的许多应用需要一个模型来对分布上与训练样本不同的测试样本做出准确的预测,而在训练过程中特定任务的标签很少。应对这一挑战的一种有效方法是在数据丰富的相关任务上预训练模型,然后在感兴趣的下游任务上对其进行微调。虽然预训练在许多语言和视觉领域都很有效,但如何有效地在图数据集上使用预训练仍然是一个悬而未决的问.

2021-11-27 18:43:50 1953

原创 Graph Context Encoder: Graph Feature Inpainting for Graph Generation and Self-supervised Pretraining

0 摘要我们提出了 Graph Context Encoder (GCE),这是一种简单但有效的基于图特征屏蔽和重建的图表示学习方法。GCE 模型经过训练可以有效地重建输入图,类似于图自动编码器,其中节点和边标签被屏蔽。特别是,我们的模型还允许通过屏蔽和重建随机伪边增强的图来改变图结构。1 介绍我们在这里假设通过随机扰动和重建来生成训练图的小变化的任务。除了图生成,我们还提出了掩码图的自监督重建,作为促进监督图分类的代理任务。2 相关工作Gao and Ji 受计算机视觉中U-Net模型的启发,他

2021-11-20 20:25:08 2291

原创 【论文阅读】Self-supervised Learning on Graphs:Deep Insights and New Directions

论文地址:https://arxiv.org/abs/2006.10141代码地址: https://github.com/ChandlerBang/SelfTask-GNN0 摘要GNN可以通过简单的邻域聚合自然地利用未标记的节点,而邻域聚合无法彻底利用未标记的节点。本文:我们首先通过实证研究图上的许多基本SSL辅助任务,加深了我们对SSL何时、为何以及哪些策略对GNN有效的理解。受到实证研究的深刻见解的启发,我们提出了一个新方向 SelfTask 来构建能够在各种真实世界数据集上实现最.

2021-11-17 11:01:09 2681

原创 【论文阅读】Self-Supervised Graph Representation Learning via Global Context Prediction

论文地址: https://arxiv.org/abs/2003.016040 摘要为了充分利用快速增长的无标签网络数据,本文介绍了一种新的自监督策略,通过利用数据本身的自然监督来进行图表示学习我们研究全局上下文是否可以成为学习有用的节点表示的监督信号的来源随机选择图中给的几对节点,训练一个精心设计的神经网络来预测一个节点相对于另一个节点的上下文位置1 介绍应该学习什么一直是无监督学习的核心问题在没有手工标注的情况下,如何设计合适的目标函数来学习理想的节点表示是一个具有挑战性的问题如何.

2021-11-11 20:45:25 1114

原创 【论文阅读】Self-Supervised Learning of Graph Neural Networks: A Unified Review

论文题目:Self-Supervised Learning of Graph Neural Networks: A Unified Review论文地址:https://arxiv.org/abs/2102.107571 Introduction可以将SSL的前置任务分为两类:对比模型和预测模型。两类的主要区别在于对比模型需要data-data对进行训练,而预测模型需要data-label对,其中label时从数据中自行生成的,如图1对比模型通常利用自监督来学习数据表示或为下游任务执行预训.

2021-11-08 16:41:04 1956

原创 【论文阅读 | AAAI2020】Unsupervised Attributed Multiplex Network Embedding

0 Abstract问题:大多数现有的网络嵌入方法都假设节点之间只存在单一类型的关系对于考虑网络多重性的工作,他们往往忽略节点属性,只对于节点标签进行训练,并且无法对图的全局属性进行建模本文:提出了一种用于多重属性网络的简单有效的无监督网络嵌入方法DMGI最大化图的局部和整个图的全局表示之间的互信息设计了一种系统的方法引入一致性正则化框架,最大限度地减少了关系类型特定节点嵌入之间的分歧用于区分真实样本的通用判别器注意机制推断每种关系类型的重要性,因此可用于过滤不必要的关系类.

2021-10-28 15:01:29 1005 3

原创 【论文阅读 | KDD2021】ImGAGN: Imbalanced Network Embedding via Generative Adversarial Graph Networks

0 Abstract问题:图上的不平衡分类方法:提出了一个半监督生成对抗图网络模型(ImGANN),以解决图上的不平衡分类问题引入了一种新颖的图结构数据生成器GraphGenerator,它可以通过生成一组合成少数节点来模拟少数类节点的属性分布和网络拓扑结构分布,使得不同类中的节点数量可以平衡。1 Introduction挑战:少数节点与多数节点是不可分离的,即在网络中很难找到多数节点和少数节点的支持区域(如图1(a)所示)主要贡献:提出了一种新的半监督生成对抗网络,利用生成器来模拟少数

2021-10-26 11:25:33 1010

编译原理实践中间代码生成代码(c++)

#include #include #include #include using namespace std; #define dd(x) cout<<#x<<" = "<<x<<" " #define de(x) cout<<#x<<" = "<<x<<endl //词法分析双向链表(存已识别的词单元(endSign)) typedef struct WordAnalysisList { struct WordAnalysisList *last; char index;//以字母作为标号 其index为在endSign中对应的元素 char value[128];//对应值字符串 struct WordAnalysisList *next; }WordAnalysisList; //headWAL 对应语法分析时的输入 WordAnalysisList *headWAL, *currendWAL; //headSignStack:符号栈 从null到最后被规约成S tail4:反着显示要用到 WordAnalysisList *headSignStack, *tail4; typedef struct Tree { int number; char bb[128];

2019-03-06

编译原理实践语法分析代码(c++)

#include #include #include #include #include #define de(x) cout<<#x<<"="<<x<<endl #define dd(x) cout<<#x<<"="<<x<<" " using namespace std; //堆栈 stack state_stack; stack sign_stack; char G[300][300]; //存文法 int length[300]; //文法的长度 int number=0; //文法的个数 bool isV[300]; //buffer of input 判断文法中是否出现这个字符 char Vn[300]; //非终结符 int size_vn=0; char Vt[300]; //终结符 int size_vt=0; bool first[300][300]; //first集 char buffer[300]; int size=0; struct T //转换表 项目集转换 { int begin; int next; char ch; }; struct project //项目集 { int num; int now; //小数点位置

2019-03-06

词法分析代码(c++)

#include #include #include #include using namespace std; #define de(x) cout<<#x<<" = "<<x<<endl #define dd(x) cout<<#x<<" = "<<x<<" " const int N = 1001; char ch; char orignal[N], str[N], strtoken[N]; //orignal存初始字符串,str存处理后的字符串,strtoken存当前处理的词项 char sign[N][25],constant[N][25],sign_key[N][25]; int s1, s2; //分别为str和strtoken的位置 int neibuid; int id=0,st=0,id_key=0; typedef struct keytable { char name[20]; int id; }KEYTABLE; //设置关键字 KEYTABLE keyword[]={{"main",0},{"int",1},{"float",2},{"char",3},{"if",4}, {"else",5},{"for",6},{"while",7},{"do",8},{"switch",9},{"case",10}, {"break",11},{"long",12},{"signed",13},{"unsigned",14},{"struct",15},{"union",16}, {"enum",17},{"typedef",18},{"sizeof",19},{"auto",20},{"static",21}, {"register",22},{"extern",23},{"const",24},{"volatile",25},{"return",26}, {"continue",27},{"goto",28},{"default",29},{"void",30},{"double",31},{"short",32}}; int openfile&#40;&#41; { //打开文件 FILE *fp; char a, filename[15]; int n = 0; printf("Input the filename:"); scanf("%s",filename);

2019-03-06

多种网站模板(可直接套用)(数据库作业可用)

&lt;html &lt;head> &lt;meta charset="utf-8" /&gt; &lt;meta name="viewport" content="width=device-width, initial-scale=1.0" /&gt; &lt;title&gt;Target Material Design Bootstrap Admin Template&lt;/title&gt; &lt;link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"&gt; &lt;link rel="stylesheet" href="assets/materialize/css/materialize.min.css" media="screen,projection" /&gt; &lt;!-- Bootstrap Styles--&gt; &lt;link href="assets/css/bootstrap.css" rel="stylesheet" /&gt; &lt;!-- FontAwesome Styles--&gt; &lt;link href="assets/css/font-awesome.css" rel="stylesheet" /&gt; &lt;!-- Morris Chart Styles--&gt; &lt;link href="assets/js/morris/morris-0.4.3.min.css" rel="stylesheet" /&gt; &lt;!-- Custom Styles--&gt; &lt;link href="assets/css/custom-styles.css" rel="stylesheet" /&gt; &lt;!-- Google Fonts--&gt; &lt;link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css' /&gt; &lt;link rel="stylesheet" href="assets/js/Lightweight-Chart/cssCharts.css"&gt; &lt;/head&gt; &lt;body&gt; Toggle navigation track_changes target toc

2019-03-06

贪吃蛇源码

#include #include #include #include #include #include int snake_len=1;//蛇的长度 int snake_loc[50][2]={31,12};//整条蛇的位置,最长为50 int snake_head[2]={31,12};//蛇头位置,初始值为11,12; int food[2];//食物位置 char snake_direction='s'; int delay=200; //蛇每delay个时间走一步 int eat_flag=0;//1表示吃了食物,0表示未吃 int liv_stat=0;//1表示死了,游戏该结束了;0表示还活着 void gotoxy(int x, int y)//定位光标,x为行坐标,y为列坐标 { COORD pos = {x,y}; HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleCursorPosition(hOut, pos); } void hidden()//隐藏光标 { HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE); CONSOLE_CURSOR_INFO cci; GetConsoleCursorInfo(hOut,&cci;); cci.bVisible=0;//赋1为显示,赋0为隐藏 SetConsoleCursorInfo(hOut,&cci;); }

2018-02-25

空空如也

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

TA关注的人

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