티스토리 뷰

Deep-learning

1. GNN 뜻

Sims. 2022. 10. 8. 16:56

aifactory에서 진행하고 있는 graph 러닝 해커톤에 참여하여 GNN을 접하게 됐다.

https://aifactory.space/competition/detail/2106

 

[Space-S x KaKR] 그래프 러닝 및 해커톤

 

aifactory.space

 

막상.. CNN,RNN과는 전혀 다른 분야라 어렵게만 느껴진다..

일단, DGL이라는 그래프 관련 라이브러리가 따로 존재하여, 다시 처음부터 공부를 하는 느낌이 든다...

 

그럼, GNN이 무엇일까..?

 

알고리즘을 공부해봤다면 BFS/DFS를 들어봤을 것이다.

해당 알고리즘을 풀기위해선, 밑에와 같이 경로를 matrix로 표현하여 문제를 푼다.

GNN을 사용하고자 하는 테스크는 위처럼, 관계가 있을 경우 사용한다고 생각하면 된다.

 

가장 대표적인 예시로 보면.. H2O 물 분자의 관계를 생각하면 된다.

이처럼, O에 2개의 H가 '결합'되어 있는 형태인데, 각 원소는 관계를 가지고 있다.

 

이러한 관계를 가진 데이터에 가장 적합한 딥러닝의 방식이 GNN이라 생각하면 되겠다.

 

수식적인 설명이나, 보다 자세한 설명을 원하는 사람은 밑에 링크를 참고하면 좋다.

https://www.secmem.org/blog/2019/08/17/gnn

 

Graph Neural Network

Graph Neural Network GNN (Graph Neural Network)는 그래프 구조에서 사용하는 인공 신경망을 말합니다. 우리가 흔히 알고 있는 인공 신경망에는 가장 기본적인 Fully-connected network 그리고 CNN (Convolutional Neural n

www.secmem.org

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함