当前位置:网站首页>[reading notes] Figure comparative learning gnn+cl
[reading notes] Figure comparative learning gnn+cl
2022-07-05 09:16:00 【Virgo programmer's friend】
source : https://mp.weixin.qq.com/s/X7gxlcY-PaQ97MiEJmKfbg
For a given large number of unlabeled graph data , The graph contrast learning algorithm aims to train a graph encoder , At present, it generally refers to graph neural network (Graph Neural Network, GNN). By this GNN The encoded graph represents the vector , The characteristics of graph data can be well preserved .

Graph Contrastive Learning with Augmentations. NeurIPS 2020.
Algorithm steps :
1. Random sampling of a batch (batch) chart
2. Perform random data enhancement twice for each graph ( Add / delete edge / Discard nodes ) Get the new picture (view)
3. Use the to be trained GNN Yes View Encoding , Get the node representation vector (node representation) And graph represents vector (graph representations)
4. Calculate according to the above representation vector InfoNCE Loss , Among them, the same graph Enhanced view Are close to each other , By different graph Enhanced view Are far away from each other ;【 Features are enhanced 】
【 Heuristic graph data enhancement 】 As the graph data passes GNN It will produce Nodes represent and The picture shows Two levels of representation vectors Contrastive Multi-View Representation Learning on Graphs. ICML 2020. Design experiments to analyze the comparison of different levels , It is found that comparing the node representation with the graph representation will achieve better results . wuhu ~
【Learning Method graph data enhancement 】JOAO: Through confrontation training (adversarial training) The way , Iterative training selects each data enhancement method 【 semi-automatic 】 The probability matrix of , And corresponding replacement GraphCL Mapping header in (projection head). Experimental results show that , The probability matrix obtained from confrontation training is the same as before GraphCL The trend of experimental results on data enhancement selection is similar , And achieved competitive results without too much manual intervention .
【 Fully automatic 】 Automatically learn the distribution of disturbance to the graph during data enhancement .Adversarial Graph Augmentation to Improve Graph Contrastive Learning The author starts from how to preserve the information of the graph in data enhancement , Suppose the enhanced two View The greater the mutual information, the better , Because these mutual information may contain a lot of noise . The author introduces the information bottleneck (Information Bottleneck) principle , Think better View It should be on the premise of jointly preserving the characteristics of the graph itself , Mutual information between each other is minimal . That is, in training , Learn how to enhance retention graph Necessary information in , And at the same time reduce noise . Based on this principle , The author designed min-max game It's a new training mode , And train the neural network to decide whether to delete an edge in the data enhancement .【 pruning strategy ?】
————————————————
Copyright notice : This paper is about CSDN Blogger 「Amber_7422」 The original article of , follow CC 4.0 BY-SA Copyright agreement , For reprint, please attach the original source link and this statement .
Link to the original text :https://blog.csdn.net/Amber_7422/article/details/123773606
边栏推荐
- Golang foundation - the time data inserted by golang into MySQL is inconsistent with the local time
- Editor use of VI and VIM
- Multiple linear regression (gradient descent method)
- Rebuild my 3D world [open source] [serialization-1]
- My experience from technology to product manager
- Chris LATTNER, the father of llvm: why should we rebuild AI infrastructure software
- nodejs_ 01_ fs. readFile
- Huber Loss
- 【PyTorch Bug】RuntimeError: Boolean value of Tensor with more than one value is ambiguous
- 2309. The best English letters with both upper and lower case
猜你喜欢

信息與熵,你想知道的都在這裏了

Progressive JPEG pictures and related

Wxml template syntax

Global configuration tabbar
![Introduction Guide to stereo vision (4): DLT direct linear transformation of camera calibration [recommended collection]](/img/ed/0483c529db2af5b16b18e43713d1d8.jpg)
Introduction Guide to stereo vision (4): DLT direct linear transformation of camera calibration [recommended collection]

Codeworks round 639 (Div. 2) cute new problem solution
![Rebuild my 3D world [open source] [serialization-2]](/img/e6/aad5f432aca619b992753187729dcf.jpg)
Rebuild my 3D world [open source] [serialization-2]

Blogger article navigation (classified, real-time update, permanent top)

OpenGL - Lighting

【阅读笔记】图对比学习 GNN+CL
随机推荐
Information and entropy, all you want to know is here
My life
C # compare the differences between the two images
Add discount recharge and discount shadow ticket plug-ins to the resource realization applet
C [essential skills] use of configurationmanager class (use of file app.config)
高性能Spark_transformation性能
[technical school] spatial accuracy of binocular stereo vision system: accurate quantitative analysis
uni-app 实现全局变量
【愚公系列】2022年7月 Go教学课程 003-IDE的安装和基本使用
[beauty of algebra] solution method of linear equations ax=0
Rebuild my 3D world [open source] [serialization-2]
AUTOSAR从入门到精通100讲(103)-dbc文件的格式以及创建详解
fs. Path module
Shutter uses overlay to realize global pop-up
[ctfhub] Title cookie:hello guest only admin can get flag. (cookie spoofing, authentication, forgery)
Applet (use of NPM package)
OpenGL - Lighting
Progressive JPEG pictures and related
Analysis of eventbus source code
Solution to the problem of the 10th Programming Competition (synchronized competition) of Harbin University of technology "Colin Minglun Cup"