Chapter10 μ—μ„œλŠ” 일반적인 data의 array (e.g. 이미지) λ₯Ό λ‹€λ£¨λŠ” CNN을 κ³΅λΆ€ν•˜μ˜€λ‹€. Chapter12 μ—μ„œλŠ” κ°€λ³€ 길이 (variable length) λ₯Ό κ°–λŠ” sequences (e.g. ν…μŠ€νŠΈ) λ₯Ό λ‹€λ£¨λŠ” transformers 에 λŒ€ν•˜μ—¬ κ³΅λΆ€ν•˜μ˜€λ‹€. λ³Έ μ±•ν„°μ—μ„œλŠ” graph neural networks λ₯Ό μ†Œκ°œν•œλ‹€. μ΄λ¦„μ—μ„œλ„ μ•Œ 수 μžˆλ‹€μ‹Άμ΄, μ΄λŠ” graph (set of edges and nodes) λ₯Ό λ‹€λ£¨λŠ” neural architecture 이닀.

graph λ₯Ό processing ν•˜κΈ° μœ„ν•΄μ„œλŠ” 크게 3가지 μ£Όμš” μ±Œλ¦°μ§• ν¬μΈνŠΈλ“€μ΄ μžˆλ‹€.

  1. λ¨Όμ €, μ΄λ“€μ˜ topology κ°€ variable ν•˜κ³  μΆ©λΆ„νžˆ expressive ν•˜λ©° μ΄λŸ¬ν•œ variation 을 λ‹€λ£° 수 μžˆλŠ” λ„€νŠΈμ›Œν¬λ₯Ό λ””μžμΈν•˜κΈ° 쉽지 μ•Šλ‹€.
  2. λ‘˜μ§Έλ‘œ, graphs λŠ” ꡉμž₯히 클 수 μžˆλ‹€. (e.g. μΈμŠ€νƒ€κ·Έλž¨μ—μ„œ μ „μ„Έκ³„μΈλ“€μ˜ follow 관계 β†’ 70μ–΅X70μ–΅ matrix). μΈμŠ€νƒ€κ·Έλž¨κ³Ό 같은 social netowk 의 κ²½μš°λŠ” μˆ˜μ‹­μ–΅ μ΄μƒμ˜ nodes λ₯Ό κ°€μ§ˆ 수 μžˆλ‹€.
  3. μ…‹μ§Έλ‘œ, 였직 ν•˜λ‚˜μ˜ monolithic graph 만이 μ‘΄μž¬ν•  수 μžˆλ‹€. (e.g. μΈμŠ€νƒ€κ·Έλž¨ 전체 κ·Έλž˜ν”„λŠ” ν•˜λ‚˜.) λ”°λΌμ„œ 기쑴의 λ°©λŒ€ν•œ 데이터셋을 가지고 ν•™μŠ΅ν•˜λŠ” 방법이 μ μ ˆν•˜μ§€ μ•Šμ„ 수 μžˆλ‹€.

μœ„μ™€ 같은 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ λ¨Όμ € graph 의 real-world example 을 λ¨Όμ € μ‚΄νŽ΄λ³΄κ³  μ–΄λ–»κ²Œ graph λ₯Ό encode ν•˜λŠ”μ§€, 또 μ–΄λ–»κ²Œ supervised learning 을 graph λͺ¨λΈμ— λŒ€ν•˜μ—¬ μ •μ˜ν• μ§€ κ³΅λΆ€ν•œλ‹€. 그리고 μžμ—°μŠ€λŸ½κ²Œ GNN의 ν•œ 갈래인, graph convolutional networks 에 λŒ€ν•˜μ—¬ κ³΅λΆ€ν•œλ‹€.

13.1 What is graph?

GraphλŠ” ꡉμž₯히 ν”ν•œ ꡬ쑰이고 nodes 와 vertices 의 set 으둜 κ΅¬μ„±λœλ‹€. 각 nodes의 pair 듀은 edges ν˜Ήμ€ links 둜 μ—°κ²°λœλ‹€. Graph λŠ” 보톡 각 nodes 듀이 λΉΌκ³‘ν•˜κ²Œ μ—°κ²°λ˜κΈ° 보단 듬성듬성 μ—°κ²°λ˜μ–΄ sparse ν•˜λ‹€.

Real world 의 λͺ‡ 가지 objects 듀은 μžμ—°μŠ€λŸ½κ²Œ graphs 의 ν˜•νƒœλ₯Ό κ°–λŠ”λ‹€. 예λ₯Ό λ“€μ–΄ λ„λ‘œλ₯Ό μƒκ°ν•΄λ³΄μž. λ„λ‘œμ—μ„œ nodes μ–΄λ–€ β€œμž₯μ†Œβ€κ°€ 될 것이고, β€œκΈΈβ€μ€ 각 β€œμž₯μ†Œβ€λ“€μ„ μž‡λŠ” edges κ°€ 될 것이닀. (See Fig. 13.1a)). ν™”ν•™ λΆ„μž(?) (chemical moldules) 듀도 nodes 듀은 μ›μžλ“€μ„ λ‚˜νƒ€λ‚΄κ³  edges 듀은 화학적 결합을 λ‚˜νƒ€λ‚΄λŠ” μž‘μ€ graph 둜 λ³Ό 수 μžˆλ‹€. (See Fig. 13.1b)). μ „μžνšŒλ‘œλŠ” 각 componenets 듀은 nodes 둜, 그리고 각 components 듀을 μ—°κ²°ν•˜λŠ” 선듀을 edges 둜 λ³Ό 수 μžˆλ‹€. (See Fig. 13.1c))

Untitled

μœ„μ™€ 같은 3개의 μ˜ˆμ‹œ 뿐만 μ•„λ‹ˆλΌ, μ•„λž˜μ™€ 같은 λ‹€μ–‘ν•œ 데이터듀을 graph 의 ν˜•νƒœλ‘œ λ‚˜νƒ€λ‚Ό 수 μžˆλ‹€.