• 검색 결과가 없습니다.

Graph Convolution Networks

N/A
N/A
Protected

Academic year: 2022

Share "Graph Convolution Networks"

Copied!
23
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

Graph Convolution Networks

Jin Young Choi

Seoul National University

(2)

Graphs from social networks

 people and their interactions

 directed (Twitter) and undirected (Facebook)

 typical ML tasks

 Link(edge) prediction

 advertising (recommendation)

 product placement

node edge

Social Graphs

(3)

Graphs from utility and technology networks

 power grids, roads, internet, sensor networks

 structure is either hand designed or not

 typical ML tasks

 best routing under unknown or variable costs

 identify nodes of interest

Transportation Graphs

(4)

Graphs from information networks

 web

 blogs

 wikipedia

 typical ML tasks

 find influential sources

 search (page rank)

Web Graphs

(5)

Graphs from biological networks

 protein-protein interactions

 gene regulatory networks

 typical ML tasks

 discover unexplored interactions

 learn or reconstruct the structure (graph auto- encoder)

 recognize a similar structure for personalized cancer

treatment (graph classification)

Gene Graphs

Cell Graphs

(6)

Graphs from similarity networks

(7)

Graphs from similarity networks

(8)

Graphs from similarity networks

(9)

Graphs from similarity networks

 vision

 audio

 text

 typical ML tasks

 semi-supervised learning

 spectral clustering

(unsupervised learning, graph auto-encoder)

 manifold learning (hyperbolic representation learning)

(10)

What will you learn in the Graphs in ML course?

 Concepts and methods to work with graphs in ML.

 Theoretical tools to analyze graph-based algorithms.

 Specific applications of graphs in ML.

 How to tackle: large graphs, online setting, graph construction …

 One example: Online Semi-Supervised Face Recognition

(11)

Online Semi-Supervised Face Recognition

(12)

Online Semi-Supervised Face Recognition

(13)

Online Semi-Supervised Face Recognition

(14)

Unsupervised Graph Clustering of Data

Non-Euclidean distance:

Geodesic distance

in tangent space of manifold

→Geometric deep learning

(15)

Data as Graphs

Jian Xu. Representing Big Data as Networks.

PhD Dissertation, University of Notre Dame

(16)

Deep Learning Meets Graphs: Challenges

 Traditional DL is designed for simple grids or sequences

 CNNs for fixed-size images/grids

 RNNs for text/sequences

 But nodes on graphs have different connections

 Arbitrary neighbor size

(17)

Graph Neural Networks

Graph-level

Node-level

Graph Convolutions Graph Convolutions Activation Function

Representations

(18)

Machine Learning with Graphs

 Node classification (semi-supervised Learning)

 Predict a type of a given node

 Link prediction

 Predict whether two nodes are linked

 Community detection (node clustering, unsupervised learning)

 Identify densely linked clusters of nodes

 Network similarity

 How similar are two (sub)networks

 Ranking

1 4

2 3

7 node edge

(19)

Course Objective

To be sure to grasp new concepts related with GCN

To become familiar with the new terms related with GCN

To learn the underlying theory for GCN (graph spectral theory) To derive formulas related with GCN

To introduce recent GCN structures

To be experienced with the coding for GCN and applications

(20)

References:

 Graphs in Machine Learning, Michal Valko, DeepMind Paris and Inria Lille

Graph Spectral Theory

Graph Cut

Graph Node Clustering

Graph Laplacian

Laplacian Smoothing

Semi-supervised Learning (SSL) with Graph

Online SSL and SSL for large graph

(21)

References:

 Graph Neural Networks: Models and Applications(AAAI 2020 Tutorial), Yao Ma, Wei Jin, and Jiliang Tang, Michigan State University; Lingfei Wu and Tengfei Ma, IBM Research

Graph Convolution Networks (GCN)

Graph Filtering in GCN

Graph Pooling in GCN

Spectral Filtering in GCN

Spatial Filtering in GCN

 Recent GCN papers

(22)

References:

 Geometric Deep Learning on graph and manifolds, Michael Bronstein, SIAM 2018, Imperial College London

Basics of deep learning

Basics of graph theory and differential geometry

Spectral analysis on graphs and manifolds (in Hilbert Space)

Spectral-domain geometric deep learning methods

Spatial-domain geometric deep learning methods

Applications: network analysis, recommender systems, computer graphics and vision, chemistry, high-energy physics, drug design, etc

(23)

Course Plan

(1 주)

• Definition of Graph

• Node, Edge

• Affinity Matrix (2 주)

• Spectral Clustering

• Graph Laplacian (3 주)

• Graph Random Walk

• Diffusion

• Applications of Graph (4 주)

• Node classification

• Link prediction

• Community detection

(5 주)

• Network similarity

• Feature Learning in Graphs

• Node embedding (6주)

• Adjacency-based Similarity

• Multi-hop Similarity

• Random-walk Embedding

• Graph Neural Networks (GNN)

(7 주)

• Embedding Nodes

• Deep Encoder (8 주)

• 중간고사 (50%)

• Review

(9주)

• Similarity function

• Neighborhood Aggregation (10 주)

• Neighborhood Convolutions

• Training for Embedding

• Graph Convolutional Networks (GCN)

(11 주)

• Basic GCN configuration

• MPNN (Message Passing Neural Networks)

(12 주)

• GraphSage (Aggregate then Update)

• SGC (Simplifying GCN)

(13 주)

• GAT (Graph Attention Networks)

• GIN (Graph Isomorphism Networks)

(14 주)

• JK (Jumping Knowledge)

• APPNP (Approximated Personalized Propagation of Neural Predictions)

• PAG (Position Aware Graph Neural Networks)

• Applications of Graph Convolutional Networks (GCN)

(15주)

• Select one paper and Reproducing (Term Project 50%)

• Presentation

참조

관련 문서

 웹 캐시란 인터넷의 게이트웨이 가까이 설치되어 다른 사용자 가 방문했던 같은 사이트의 경우에 캐시 서버에 저장해 두었다 가 멀리 인터넷 밖의 서버에서 가져오지 않고

 실시간 전송이 보장되어야 하는 오디오 , 비디 오와 같은 멀티미디어 데이터들의 전송에 사용.. 네트워크를 통한 RTP

이 프로토콜을 이용해서 우리는 네 트워크로 연결된 각각의 호스트가 작동하고 있는지 , 작동한다면 어느 정도의 응답시간을 가지고 작동하는지 등의 간단한

[r]

※ 이를 지원하는 통신규약을 IPSec(IP security protocol) 입니다.. 학생 인증을

비동기 입출력을 지원하는 소켓을 생성 (WSACreateEvent() 함수를 호출하 여 대응하는 이벤트 객체도 같이 생성 ).. 비동기

NLA ID : Next-Level Aggregation Identifier(TLA 에 패킷을 배송받는 조직의 식별자 ) SLA ID : Site-Level Aggregation Identifier( 조직 내부의 서브네트워크의 식별자 )

때문에 국내외 이동통신 시장에 서는 이를 개선하면서 데이터 전송 속도도 향상된 LTE(Long Term Evolution) 통신 규격으로 전환하기 위해 안간힘을 쓰고 있다.. LTE