PhysioNet Challenge 2026: μλ©΄ κ²μ¬(PSG) λ°μ΄ν°λ₯Ό νμ©ν μΈμ§ μ₯μ μ€ν¬λ¦¬λ
PhysioNet Challenge 2026μ μλ©΄λ€μκ²μ¬(Polysomnography, PSG) λ°μ΄ν°λ₯Ό κΈ°λ°μΌλ‘ ν₯ν μΈμ§ μ₯μ (MCI, μμΈ νμ΄λ¨Έ, μΉλ§€) λ°μ μ¬λΆλ₯Ό μμΈ‘νλ κ³Όμ μ λλ€.
| νλͺ© | λ΄μ© |
|---|---|
| λͺ©ν | PSG κΈ°λ‘μΌλ‘λΆν° ν₯ν μΈμ§ μ₯μ λ°λ³ μμΈ‘ |
| λ°μ΄ν° | ~100GB EDF νμΌ (EEG, EOG, EMG, ECG, νΈν‘ μ νΈ) |
| νμ΅ λ°μ΄ν° | 780κ° λ Ήν (3κ° μ¬μ΄νΈ) + CAISR μ£Όμ + μλ μ£Όμ |
| κ²μ¦/ν μ€νΈ | μ¨κ²¨μ§ μ¬μ΄νΈμ λ°μ΄ν° (μΌλ°ν μ±λ₯ νκ°) |
| νκ° μ§ν | AUROC - Group 1 vs Group 2 |
| μ μΆ νμ | GitHubμ ν΅ν Python μ½λ μ μΆ |
- Group 1 (μμ±): PSG κ²μ¬ ν 3~7λ μ΄λ΄μ μΈμ§ μ₯μ μ§λ¨μ λ°μ νμ
- Group 2 (μμ±): 7λ μ΄μ μΆμ κ΄μ°° νμλ μΈμ§ μ₯μ μ§λ¨μ΄ μλ νμ
- Group 3 (μ μΈ): κ·Έ μΈ νμ (3λ λ―Έλ§ μ§λ¨, μΆμ κΈ°κ° λΆμ‘± λ±)
λͺ¨λ νμμ΄ λͺ¨λ λΆμΌμ μ°Έμ¬ν©λλ€. μν μ κ³ μ νμ§ μκ³ , λ§€μ£Ό κ³΅ν΅ κ³Όμ λ₯Ό μ‘°μ¬/ꡬννκ³ Gitμ pushνμ¬ κΈ°μ¬ν©λλ€.
νλ‘μ νΈ μ’ λ£ μκΉμ§ μλ νλͺ© μ€ μ¬μ μμ΄ 2ν μ΄μ μλ° μ, μ΅μ’ νλ‘μ νΈ κ²°κ³Όλ¬Ό(Abstract, λ Όλ¬Έ λ±)μμ μ΄λ¦μ΄ μ μΈλ©λλ€.
| μλ° νλͺ© | μ€λͺ |
|---|---|
| Commit λ―Έμ μΆ | μ£Όμ°¨λ³ λ§κ° κΈ°νκΉμ§ λ³ΈμΈ ν΄λμ commit/pushλ₯Ό νμ§ μμ κ²½μ° |
| λͺ¨μ λ¬΄λ¨ λΆμ°Έ | μ¬μ μ°λ½ μμ΄ μ£Όκ° λ―Έν μ μ°Έμνμ§ μμ κ²½μ° |
- μ¬μ κ° μλ κ²½μ°(μ§λ³, μν λ±) μ¬μ μ νμ μ리면 μλ°μΌλ‘ κ°μ£Όνμ§ μμ΅λλ€.
- μλ° νμλ GitHub commit κΈ°λ‘κ³Ό λ―Έν μΆμμΌλ‘ ν¬λͺ νκ² κ΄λ¦¬λ©λλ€.
μμμΌ β μ£Όκ° κ³Όμ νμΈ & λ°©ν₯ λ
Όμ
ν~μμμΌ β κ°μ μ‘°μ¬/ꡬν ν κ°μΈ λΈλμΉμ push
λͺ©μμΌ β λ―Έν
: μ‘°μ¬ λ΄μ© 곡μ & 리뷰 & λ€μ μ£Ό κ³ν
κΈ~μΌμμΌ β νΌλλ°± λ°μ & μΆκ° μμ
κ° νμμ λ§€μ£Ό μμ μ κ°μΈ ν΄λμ μ‘°μ¬/μ½λλ₯Ό μ 리ν΄μ pushν©λλ€.
weekly/
βββ week01-research/ # μ£Όμ°¨λ³ ν΄λ
β βββ member1/ # νμλ³ ν΄λ
β β βββ research.md # μ‘°μ¬ λ΄μ©
β βββ member2/
β β βββ research.md
β βββ member3/
β β βββ research.md
β βββ member4/
β β βββ research.md
β βββ member5/
β βββ research.md
βββ week02-data/
β βββ member1/
β ...
μ΄ 9μ£Ό κ³ν (2026.02.16 ~ 2026.04.15)
λ§κ°: λͺ©μμΌ (2/19) λ―Έν μ κΉμ§ push
κ°μ μλ 4κ°μ§λ₯Ό μ‘°μ¬ν΄μ weekly/week01-research/λ³ΈμΈμ΄λ¦/research.mdμ μ 리 ν push
| # | μ‘°μ¬ νλͺ© | μ€λͺ |
|---|---|---|
| 1 | μ±λ¦°μ§ μ΄ν΄ | μ΄ λνκ° μ νν λ νλ 건μ§, κ·μΉ, νκ° λ°©μ, μ μΆ νμ μ 리 |
| 2 | λ°μ΄ν°μ λΆμ | PSG λ°μ΄ν°λ 무μμΈμ§, EDF νμΌ ν¬λ§·, ν¬ν¨λ μ νΈ(EEG/EOG/EMG/ECG) κ°κ°μ μλ―Έ |
| 3 | κ΄λ ¨ μ°κ΅¬ μ‘°μ¬ | μλ©΄ λ°μ΄ν°λ‘ μΈμ§ μ₯μ λ₯Ό μμΈ‘ν κΈ°μ‘΄ λ Όλ¬Έ/μ°κ΅¬ 1~2κ° μ°Ύμμ μμ½ |
| 4 | λ°©λ²λ‘ μ‘°μ¬ | μ°Ύμ μ°κ΅¬μμ μ΄λ€ λ°©λ²(ML/DL)μ μΌλμ§, μ΄λ€ νΌμ²λ₯Ό μΆμΆνλμ§ μ 리 |
# Week 1 리μμΉ - [μ΄λ¦]
## 1. μ±λ¦°μ§ μ΄ν΄
- λν λͺ©ν:
- νκ° μ§ν:
- μ μΆ λ°©μ:
- μ£Όμ κ·μΉ:
## 2. λ°μ΄ν°μ
λΆμ
- PSG(μλ©΄λ€μκ²μ¬)λ:
- EDF νμΌ ν¬λ§·:
- ν¬ν¨λ μ νΈ μ’
λ₯μ μλ―Έ:
- EEG:
- EOG:
- EMG:
- ECG:
- νΈν‘ μ νΈ:
- CAISR μ£Όμμ΄λ:
## 3. κ΄λ ¨ μ°κ΅¬ (1~2νΈ)
### λ
Όλ¬Έ 1: [μ λͺ©]
- μ μ/μ°λ:
- λͺ©ν:
- λ°μ΄ν°:
- λ°©λ²:
- κ²°κ³Ό:
### λ
Όλ¬Έ 2: [μ λͺ©]
- μ μ/μ°λ:
- λͺ©ν:
- λ°μ΄ν°:
- λ°©λ²:
- κ²°κ³Ό:
## 4. λ°©λ²λ‘ μ 리
- μ¬μ©λ λͺ¨λΈ:
- μ£Όμ νΌμ²:
- μ°λ¦¬ νλ‘μ νΈμ μ μ© κ°λ₯ν μμ΄λμ΄:λ Όλ¬Έ κ²μ:
- Google Scholar -
"sleep" "cognitive impairment" "polysomnography" prediction - PubMed - μν λ Όλ¬Έ κ²μ
- PhysioNet μ΄μ μ±λ¦°μ§ - κ³Όκ±° μ°μΉ μ루μ μ°Έκ³
ν€μλ:
sleep EEG cognitive decline predictionpolysomnography dementia screeningsleep architecture Alzheimer's biomarkerPSG machine learning MCI
μ μ: μ§μ λ°μ΄ν°λ₯Ό λ§μ Έλ³΄κΈ°
- Python νκ²½ μΈν (requirements.txt)
- μν EDF νμΌ λ‘λ©ν΄λ³΄κΈ° (MNE λλ PyEDFlib)
- μ νΈ μκ°ν (EEG, ECG λ± κ° μ±λ plot)
- CAISR μ£Όμ νμΌ κ΅¬μ‘° νμ
- λ©νλ°μ΄ν° (λμ΄, μ±λ³, BMI λ±) λΆν¬ νμΈ
- GCP νκ²½ ꡬμ±
κ°μ weekly/week02-data/λ³ΈμΈμ΄λ¦/ μ EDA λ
ΈνΈλΆ push
- μ νΈ μ μ²λ¦¬ νμ΄νλΌμΈ (λ Έμ΄μ¦ μ κ±°, νν°λ§)
- μκ° λλ©μΈ νΌμ² μΆμΆ (ν΅κ³λ, entropy)
- μ£Όνμ λλ©μΈ νΌμ² μΆμΆ (PSD, band power)
- μλ©΄ ꡬ쑰 νΌμ² (μλ©΄ ν¨μ¨, λ¨κ³ μ ν, REM νΉμ±)
- μ¬λ° λ³μ΄λ(HRV) νΌμ² (ECG κΈ°λ°)
- Baseline λͺ¨λΈ (Logistic Regression, Random Forest)
- μ΄κΈ° AUROC μΈ‘μ
- XGBoost / LightGBM νλ
- Deep Learning μ€ν (CNN, LSTM, Transformer)
- νΌμ² μ€μλ λΆμ λ° μ ν
- μ¬μ΄νΈ κ° μΌλ°ν λΆμ
- μ€ν μΆμ (W&B)
- μ΅μ’ λͺ¨λΈ μ‘°ν© (Stacking / Blending)
- μ μΆ μ½λ ν¨ν€μ§ (PhysioNet νμ)
- μ 체 νμ΅ λ°μ΄ν°λ‘ μ΅μ’ νμ΅
- μ μΆ μ½λ κ²μ¦
- 4/9 Unofficial Phase μ μΆ μλ£
- λ°©λ²λ‘ + κ²°κ³Ό μ 리
- CinC Abstract μ΄μ (μ μ μ°Έμ¬)
- 4/15 Abstract μ μΆ
Spring-2026-Hack-Likelion/
βββ README.md
βββ requirements.txt
βββ .gitignore
β
βββ weekly/ # μ£Όμ°¨λ³ νμ κΈ°μ¬
β βββ week01-research/ # Week 1: 리μμΉ
β β βββ member1/
β β βββ member2/
β β βββ member3/
β β βββ member4/
β β βββ member5/
β βββ week02-data/ # Week 2: λ°μ΄ν° νμ
β βββ ...
β
βββ data/ # λ°μ΄ν° (.gitignore)
β βββ raw/
β βββ processed/
β βββ features/
β
βββ src/ # κ³΅μ© μμ€ μ½λ
β βββ data/ # λ°μ΄ν° λ‘λ©/μ μ²λ¦¬
β βββ features/ # νΌμ² μμ§λμ΄λ§
β βββ models/ # λͺ¨λΈ μ μ
β βββ training/ # νμ΅ νμ΄νλΌμΈ
β βββ utils/ # μ νΈλ¦¬ν°
β
βββ notebooks/ # κ³΅μ© λ
ΈνΈλΆ
β βββ eda/
β βββ experiments/
β
βββ configs/ # μ€ν μ€μ
βββ experiments/ # μ€ν κ²°κ³Ό λ‘κ·Έ
βββ submission/ # μ μΆμ© μ½λ
βββ docs/ # Abstract λ± λ¬Έμ
main β μμ λΈλμΉ (μ μΆμ©)
βββ dev β κ°λ° λΈλμΉ
βββ [μ΄λ¦]/week01 β κ°μΈ μ£Όμ°¨λ³ λΈλμΉ
βββ [μ΄λ¦]/week02
βββ feature/xxx β κ³΅μ© κΈ°λ₯ λΈλμΉ
# 1. devμμ κ°μΈ λΈλμΉ μμ±
git checkout dev
git pull origin dev
git checkout -b λ³ΈμΈμ΄λ¦/week01
# 2. μμ
ν push
git add weekly/week01-research/λ³ΈμΈμ΄λ¦/
git commit -m "docs: Week 1 리μμΉ - λ³ΈμΈμ΄λ¦"
git push origin λ³ΈμΈμ΄λ¦/week01
# 3. GitHubμμ PR μμ± (λ³ΈμΈμ΄λ¦/week01 β dev)<type>: <description>
νμ
:
docs: μ‘°μ¬/λ¬Έμ μμ
feat: μλ‘μ΄ κΈ°λ₯/μ½λ
fix: λ²κ·Έ μμ
data: λ°μ΄ν° μ²λ¦¬ κ΄λ ¨
model: λͺ¨λΈ κ΄λ ¨
exp: μ€ν κ²°κ³Ό
| λΆλ₯ | λꡬ | μ©λ |
|---|---|---|
| μ νΈ μ²λ¦¬ | MNE, PyEDFlib, SciPy | PSG μ νΈ μ²λ¦¬/λΆμ |
| ML | scikit-learn, XGBoost, LightGBM | μ ν΅ ML λͺ¨λΈ |
| DL | PyTorch | λ₯λ¬λ λͺ¨λΈ |
| μ€ν κ΄λ¦¬ | Weights & Biases | μ€ν μΆμ |
| λ°μ΄ν° | NumPy, Pandas | λ°μ΄ν° μ²λ¦¬ |
| μκ°ν | Matplotlib, Seaborn | κ·Έλν |
| ν΄λΌμ°λ | GCP (Compute Engine + Storage) | GPU νμ΅ |
| νλͺ© | μμ λΉμ© | λΉκ³ |
|---|---|---|
| Cloud Storage (100GB) | ~$4 | 2κ°μ |
| Compute Engine (T4 Spot) | ~$100-150 | μ€μ νμ΅ μμλ§ |
| κΈ°ν | ~$10-20 | λ€νΈμν¬ λ± |
| ν©κ³ | ~$150-200 | μ¬μ μμ |
# 1. λ ν¬ ν΄λ‘
git clone https://github.com/Shinhunjun/Spring-2026-Hack-Likelion.git
cd Spring-2026-Hack-Likelion
# 2. Python νκ²½ (conda)
conda create -n physionet2026 python=3.10
conda activate physionet2026
pip install -r requirements.txt
# 3. dev λΈλμΉλ‘ μ΄λ
git checkout devLikeLion Coding Club - Spring 2026