티스토리 뷰
728x90
aifactory에서 진행하고 있는 graph 러닝 해커톤에 참여하여 GNN을 접하게 됐다.
https://aifactory.space/competition/detail/2106
막상.. CNN,RNN과는 전혀 다른 분야라 어렵게만 느껴진다..
일단, DGL이라는 그래프 관련 라이브러리가 따로 존재하여, 다시 처음부터 공부를 하는 느낌이 든다...
그럼, GNN이 무엇일까..?
알고리즘을 공부해봤다면 BFS/DFS를 들어봤을 것이다.
해당 알고리즘을 풀기위해선, 밑에와 같이 경로를 matrix로 표현하여 문제를 푼다.
GNN을 사용하고자 하는 테스크는 위처럼, 관계가 있을 경우 사용한다고 생각하면 된다.
가장 대표적인 예시로 보면.. H2O 물 분자의 관계를 생각하면 된다.
이처럼, O에 2개의 H가 '결합'되어 있는 형태인데, 각 원소는 관계를 가지고 있다.
이러한 관계를 가진 데이터에 가장 적합한 딥러닝의 방식이 GNN이라 생각하면 되겠다.
수식적인 설명이나, 보다 자세한 설명을 원하는 사람은 밑에 링크를 참고하면 좋다.
https://www.secmem.org/blog/2019/08/17/gnn
반응형
'Deep-learning' 카테고리의 다른 글
GNN 수학식 뜯어보기 - 1. GCN (1) | 2022.10.15 |
---|---|
GNN, Graph SAGEConv 코드로 보기 (0) | 2022.10.14 |
딥러닝 네트워크 종류 (1) | 2022.09.30 |
오차 역전파 정리(개인적 생각) (0) | 2022.09.06 |
[실험]딥러닝은 진짜 선을 그려서 XOR을 판별할까? - 시각화 (0) | 2022.02.17 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- GNN
- 딥러닝
- java
- 정리
- GIT
- 초보자
- DeepLearning
- 디텍션
- yolov11
- 알고리즘
- docker
- python
- 백준
- CNN
- github
- 오블완
- 뜯어보기
- 어탠션
- 깃
- Tree
- 티스토리챌린지
- 욜로
- 이미지
- 도커
- V11
- c3k2
- 자바
- YOLO
- 오류
- YOLOv8
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함