K
KRYFT Problem Bank
AI/ML 어려움 코딩

CNN 이미지 분류기

Convolutional Neural Network 구현

60분
100점
#3738

문제 설명

NumPy만 사용하여 간단한 CNN을 구현하세요.

네트워크 구조

Input (28x28x1)
    ↓
Conv2D (3x3, 8 filters) + ReLU
    ↓
MaxPool (2x2)
    ↓
Conv2D (3x3, 16 filters) + ReLU
    ↓
MaxPool (2x2)
    ↓
Flatten
    ↓
Dense (10) + Softmax

구현할 레이어

  • Conv2D: 2D 합성곱 (stride=1, padding=0)
  • MaxPool2D: 최대 풀링
  • ReLU: 활성화 함수
  • Softmax: 출력 활성화
  • Cross Entropy Loss

요구사항

  • 순전파(forward) 구현
  • 역전파(backward) 구현
  • 가중치 업데이트

평가 기준

  • 합성곱 연산 정확성
  • 그래디언트 계산
  • 학습 가능 여부
실행 버튼을 눌러 코드를 실행하세요.