convolution

    DL _ CNN을 활용한 MNIST 손글씨 분류(VGGNet, ResNet)

    신입 연구 과제로 MNIST 손글씨 분류 과제를 진행했는데 과제로 VGGNet 구조로 Layer를 쌓아서 모델을 구현해보았습니다. 그리고 Keras에 내장된 VGG과 ResNet 전이학습 모델을 가져와서 성능을 비교해보는 코드도 작성해보았습니다. 먼저 CNN알고리즘에 대한 설명을 간략하게 정리하고 코드로 구현하겠습니다. CNN 알고리즘 개념 신경망 자체와 마찬가지로 CNN은 생물학, 특히 고양이의 시각 피질의 수용 영역(receptive field)에서 영감을 받았습니다. 이미지는 2차원으로 구성된 데이터이기 때문에 이를 1차원으로 나열하면 이미지의 특성을 알아차리기 어려운 문제가 있었는데 이러한 문제를 해결하기 위해 개발된 모델이 CNN모델입니다. 기본적으로 CNN알고리즘은 이전의 일반적인 DNN, 네..