본문 바로가기

vgg162

[VGGNet] VGGNet 개념 정리 안녕하세요 대추입니다. 이번에 딥러닝에 대해 공부를 하며 VGGNet도 건드려 봤는데 사용하기전 알아두면 좋을 만한 것에 대해 정리해보고자 작성하게 되었습니다. VGGNet에는 A, A-LRN, B, C, D, E가 있는데 여기서 많이 쓰이는 VGG16(D), VGG19(E)에 대해서만 정리하겠습니다. VGG16 구조 VGG16은 왜 Conv 필터의 사이즈가 3*3으로 고정되어있을까? 필터를 거칠 수록 이미지의 크기는 줄어들게 된다. 그렇기 때문에 필터의 사이즈가 클 수록 이미지가 줄어드는 것이 빨라지고 레이어를 깊게 만들 수 없을 것이다. 그렇기 때문에 필터를 가장 작은 사이즈인 3*3으로 설정하여 레이어를 거치더라도 큰 필터보다 적게 줄어 상대적으로 레이어가 깊은 모델을 만들 수 있어 사용했을 것이라.. 2020. 10. 14.
[Keras] mnist 데이터셋을 사용하여 CNN 분류모델 만들어보기 안녕하세요 대추입니다. 이번에는 CNN 공부를 시작할때 누구나 한번쯤은 거쳐가는 예제인 mnist 데이터셋을 이용한 분류모델 만들기 입니다. keras 정식 사이트의 예제 코드에서 약간씩 바뀐 코드입니다. 숫자 분류 모델은 GPU가 필요없기는 한데 나중에는 GPU가 필요하니 지금부터 구글의 Colab 환경에서 진행하겠습니다. 1. mnist 데이터셋 다운로드 후 확인 import tensorflow as tf from tensorflow import keras from tensorflow.keras import layers mnist = tf.keras.datasets.mnist (x_train, y_train), (x_test, y_test) = mnist.load_data() x_train, x_te.. 2020. 10. 12.
반응형