当前位置:网站首页>GMN of AI medicine article interpretation
GMN of AI medicine article interpretation
2022-06-11 23:00:00 【Hua Weiyun】
Graph Matching Networks for Learning the Similarity of Graph Structured Objects
Abstract
Graph embedding and efficient similarity reasoning
- GNN It has become an effective model for various supervised prediction problems defined on structured data , We demonstrate how to train graph neural networks (GNN), It can generate graph embedding in vector space , So as to achieve effective similarity reasoning
A new graph matching network model
- Take a pair of graphs as input , Through a new method based on cross-graph attention The matching mechanism of , Through the joint reasoning of the graph , Calculate the similarity between them
Experimental proof
- The challenging problem of functional similarity search based on control flow graph
introduction
Figure introduction to neural network
Solve the similarity problem
- Used to solve vulnerability checking of binary functions
- Flow chart comparison of binary functions
Put forward GNN
Embedding a graph into a vector space
Learn to embed models
- Similar graphs are closer to each other in vector space
Each graph is independently mapped to an embedded vector , And then all the similarity calculations are done in vector space
therefore
- Embedding of graphs in large databases can be precomputed and indexed , This enables us to use fast nearest neighbor search for efficient retrieval
GNN An extension of
Graph matching network (GMNs)
- For similarity learning
- adopt cross-graph attention The mechanism calculates the similarity score , To correlate nodes across graphs and identify differences
- By making the representation of the graph more dependent on “ Pairs of graphs ”, The matching model is more powerful than the embedded model , Provides a good accuracy calculation tradeoff .
Experimental proof
- A composite graph that captures structural similarity edit-distance Learning tasks
- The practical task of reasoning about structural similarity and semantic similarity
related work
GNN And the graph shows learning
Graph similarity and graph Kernels
Graph kernels
- Used to measure the similarity of graphs , But it needs better design kernels
Distance measurement learning
- Early work on metric learning mostly assumed that data already existed in vector space , And only the linear metric matrix can correctly measure the distance in this space , To group similar examples together , The different examples are far apart
Siamese The Internet
- Subtheme 1
graph hashes
- Artificially designed hash function ; Good at accurate matching , But not good at estimating similarity
Methods
graph embedding model
Independent embeddings
encoder
Add points and edges ,map To the hidden space
- Use MLP
GNN
- Through the whole picture , Flow information
- Calculation node representation: Coding local adjacency matrix information, etc
- Point can integrate all information
obtain graph representations
- hG
- further MLPG( MLP())
Calculated distance ,distance
- European distance or Hamming distance
graph matching networks (GMNs)
Main idea
- Calculate the similarity score , by a pair of graphs jointly on the pair
- Calculate... For each graph representation (jonitly on the pair)
message passing Step and embedding model Different
- Not only from graph Get information in , Also get information from the graph ( appear other graph Of all node)
Calculate the information in the diagram , similar embedding model
Calculate... In a graph each node And all the nodes of another graph attend
- Calculate the attention
Calculate the information between graphs
- Combine all of the attention weights node representation And , Then take a different
Algorithm implementation
- a few similar function
- cross-graph attention
- Graph matching layer and graph matching networks
Training
- labeled data examples
- training on pairs
- training on triplets
Dataset
Task
- The graph edit distance task
Reference link
Graph Matching Networks for Learning the Similarity of Graph Structured Objects
https://arxiv.org/abs/1904.12787

边栏推荐
- Processus postgresql10
- Exercise 8-8 moving letters (10 points)
- Deconstruction of volatile | community essay solicitation
- Daily question -1317 Converts an integer to the sum of two zero free integers
- 【Day10 文献泛读】Temporal Cognition Can Affect Spatial Cognition More Than Vice Versa: The Effect of ...
- 2022年安全员-B证理论题库及模拟考试
- 阿里云服务器mysql远程连接一直连不上
- Some problems about Tencent domain name resolution and Alibaba cloud server
- Using the command line to call shell in unity
- Toyota suppliers shut down Japanese factories due to cyber attacks, NVIDIA counterattacks extortion gangs to prevent data leakage | global cyber security hotspot on March 1
猜你喜欢

Small program startup performance optimization practice

H.265编码原理入门

Zigbee3.0 wireless packet capturing installation method based on e18-2g4u04b

2022年安全员-A证考题模拟考试平台操作

5. Xuecheng project Alipay payment

Method for WiFi wireless transmission module to access cloud platform using esp8266 chip scheme

Summary of personal wrong questions (the wrong questions have not been solved and are used for help)

How to make scripts executable anywhere

Games-101 Yan Lingqi 5-6 lecture on raster processing (notes sorting)

6. project launch
随机推荐
The second bullet of in-depth dialogue with the container service ack distribution: how to build a hybrid cloud unified network plane with the help of hybridnet
Gcache of goframe memory cache
Point cloud read / write (2): read / write TXT point cloud (space separated | comma separated)
2022年安全员-A证考题模拟考试平台操作
Zigbee3.0 wireless packet capturing installation method based on e18-2g4u04b
[day3 literature intensive reading] Oriental time and space interaction in tau and kappa effects
【Day9 文献泛读】On the (a)symmetry between the perception of time and space in large-scale environments
【自然语言处理】【多模态】ALBEF:基于动量蒸馏的视觉语言表示学习
遇到表格,手动翻页太麻烦?我教你写脚本,一页展示所有数据
习题8-2 在数组中查找指定元素 (15 分)
Swiper -- a solution to the conflict of single page multicast plug-ins
练习8-8 移动字母 (10 分)
Meetup回顾|DevOps&MLOps如何在企业中解决机器学习困境?
小程序启动性能优化实践
习题6-6 使用函数输出一个整数的逆序数 (20 分)
IEEE floating point mantissa even round - round to double
16 | 浮点数和定点数(下):深入理解浮点数到底有什么用?
Games-101 Yan Lingqi 5-6 lecture on raster processing (notes sorting)
The second bullet of in-depth dialogue with the container service ack distribution: how to build a hybrid cloud unified network plane with the help of hybridnet
[Day8 literature extensive reading] space and time in the child's mind: evidence for a cross dimensional symmetry