Skip to content

πŸ… KSAIM ν•™μˆ λŒ€νšŒ ν¬μŠ€ν„° μš°μˆ˜μƒ

Notifications You must be signed in to change notification settings

GeonHyeock/Planar-Graph-Classification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Planar Graph Classification :Β Graph Neural Network for Graphs

πŸ“–Β ν”„λ‘œμ νŠΈ μš”μ•½

  • 문제 μ •μ˜
    • κ·Έλž˜ν”„ 신경망이 κ·Έλž˜ν”„μ˜ 본질적인 νŠΉμ„±μ„ μ–Όλ§ˆλ‚˜ 잘 μ΄ν•΄ν•˜λŠ”μ§€ μ˜λ¬Έμ„ 가지고 κ·Έλž˜ν”„ μ΄λ‘ μ—μ„œ 관심 μžˆλŠ” 주제 쀑 ν•˜λ‚˜μΈ ν‰λ©΄κ·Έλž˜ν”„ μ—¬λΆ€ νŒλ³„μ— λŒ€ν•˜μ—¬ μ‹€ν—˜μ„ 톡해 μ„±λŠ₯을 ν‰κ°€ν•˜κ³ μž ν–ˆμŠ΅λ‹ˆλ‹€.
  • μ‹€ν—˜ 섀계
    • λ…Έλ“œλ³„ νŠΉμ§•μœΌλ‘œ κ·Έλž˜ν”„ λ…Έλ“œμ˜ 차수(degree)λ₯Ό μ‚¬μš©ν•˜μ—¬ 두 가지 μž„λ² λ”© 방법에 λŒ€ν•˜μ—¬ κ·Έλž˜ν”„ 신경망을 ν•™μŠ΅ν•΄ 정확도λ₯Ό μΈ‘μ •ν•˜μ˜€μŠ΅λ‹ˆλ‹€.
    • μž„λ² λ”© 방법1은 λ…Έλ“œμ˜ μ°¨μˆ˜μ— λŒ€ν•˜μ—¬ μž„λ² λ”© ν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€.
    • μž„λ² λ”© 방법2λŠ” λ…Έλ“œμ˜ μ°¨μˆ˜μ™€ μ£ΌκΈ°ν•¨μˆ˜λ₯Ό ν†΅ν•˜μ—¬ μž„λ² λ”© ν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€.
  • κ°€μ„€ κ²€μ •
    • κ°€μ„€ : μž„λ² λ”© 방법2λŠ” 방법1κ³Ό λ‹€λ₯΄κ²Œ μ£ΌκΈ°ν•¨μˆ˜λ₯Ό 톡해 차수 κ°„μ˜ 관계λ₯Ό ν•™μŠ΅ν•˜μ—¬ ν•™μŠ΅ν•˜μ§€ μ•Šμ€ 차수의 λ…Έλ“œλ₯Ό κ°–λŠ” κ·Έλž˜ν”„μ— λŒ€ν•˜μ—¬ μ„±λŠ₯이 더 쒋을 것이라고 μƒκ°ν–ˆμŠ΅λ‹ˆλ‹€.
    • κ²€μ • : 6κ°€μ§€μ˜ κ·Έλž˜ν”„ 신경망을 톡해 ν…ŒμŠ€νŠΈ 데이터에 λŒ€ν•˜μ—¬ Accuracyλ₯Ό μΈ‘μ •ν•˜μ—¬ Paired t-testλ₯Ό μ§„ν–‰ν•˜μ˜€κ³  ν•™μŠ΅ν•˜μ§€ μ•Šμ€ μƒˆλ‘œμš΄ λŒ€ν˜• κ·Έλž˜ν”„λ₯Ό νŒλ³„ν•  λ•Œ 두 번째 μž„λ² λ”© 방식이 더 쒋은 μΌλ°˜ν™” μ„±λŠ₯을 λ‚Ό 수 μžˆμŒμ„ μž…μ¦ν•˜μ˜€μŠ΅λ‹ˆλ‹€.
  • κ²°λ‘ 
    • κ·Έλž˜ν”„ 신경망을 ν†΅ν•˜μ—¬ κ·Έλž˜ν”„μ˜ μ„±μ§ˆμ„ νŒŒμ•…ν•˜λŠ” 것은 기쑴의 μ•Œκ³ λ¦¬μ¦˜λ³΄λ‹€ 더 λΉ λ₯Έ μ†λ„λ‘œ μ„±μ§ˆμ„ νŒŒμ•…ν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ λ‹€ν•­ μ‹œκ°„ μ•ˆμ— ν•΄κ²°ν•˜μ§€ λͺ»ν•˜λŠ” 채색 문제, ν•΄λ°€ν„΄ 경둜 문제 λ“± NP-Complete 듀에 λŒ€ν•˜μ—¬ λ…Έλ“œμ˜ μž„λ² λ”©μ„ μ£ΌκΈ°ν•¨μˆ˜μ˜ ν•©μœΌλ‘œ ν‘œν˜„λ˜λŠ” 푸리에 κΈ‰μˆ˜μ˜ ν˜•νƒœλ‘œ ν‘œν˜„λ ₯을 ν‚€μ›Œ 기쑴의 NP-Complete λ¬Έμ œλ“€μ„ κ·Ήλ³΅ν•˜λŠ” μ‹œλ„λ‘œ ν™•μž₯이 κ°€λŠ₯ν•˜λ‹€ μƒκ°ν•œλ‹€.

πŸ“˜Poster

  • Mathematical Intelligence Labμ—μ„œ 학뢀연ꡬ생 ν™œλ™μ„ ν•˜λ©΄μ„œ GNN이 κ·Έλž˜ν”„μ˜ λ³Έμ§ˆμ„ 이해할 수 μžˆλŠ”μ§€ μ—°κ΅¬ν•œ λ‚΄μš©μž…λ‹ˆλ‹€.
    단독 1μ €μžλ‘œ μ—°κ΅¬ν•˜μ˜€μœΌλ©° 2024 KSIAM μΆ˜κ³„ν•™μˆ λŒ€νšŒμ—μ„œ μ•„λž˜μ˜ ν¬μŠ€ν„°λ₯Ό λ°œν‘œν•΄ ν¬μŠ€ν„° μš°μˆ˜μƒμ„ μˆ˜μƒν•˜μ˜€μŠ΅λ‹ˆλ‹€.

Command

⭐️Data Sampling

1. data폴더에 planar_embedding1000000.pg μ €μž₯
   (http://www.inf.udec.cl/~jfuentess/datasets/graphs.php)

2. python src/DataSampling.py --min_node {m} --max_node {M} --N {N} --LargePlanarGraph {PG}

⭐️Model Train

1. cd lightning-hydra-template
2. python src/train.py model={model name}
   (option) logger=wandb logger.wandb.name={model log name}

⭐️Inference Time Test

1. cd lightning-hydra-template
2. python src/test.py model={model name}

About

πŸ… KSAIM ν•™μˆ λŒ€νšŒ ν¬μŠ€ν„° μš°μˆ˜μƒ

Resources

Stars

Watchers

Forks

Packages

No packages published