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) 구현
- 가중치 업데이트
평가 기준
- 합성곱 연산 정확성
- 그래디언트 계산
- 학습 가능 여부
실행 버튼을 눌러 코드를 실행하세요.