신경망에서 과대적합을 줄이는 방법으로 드롭아웃이있다. 무작위로 일부 뉴런을 비활성화시킨다.
무작위로 일부 뉴런을 비활성화시키면 특정 뉴런에 과도하게 의존하여 훈련하는 것을 막아준다. #드롭아웃 적용해 합성곱 신경망 구현 from tensorflow.keras.layers import Dropout conv2 = tf.keras.Sequential() conv2.add(Conv2D(10, (3, 3), activation='relu', padding='same', input_shape=(28, 28, 1))) conv2.add(MaxPooling2D((2, 2))) conv2.add(Flatten()) conv2.add(Dropout(0.5)) conv2.add(Dense(100, activation='relu')) conv2.add(Dense(10, activation='softmax')) #드롭아웃충 확인 conv2.summary() conv2.compile(optimizer='a...
#
python
#
tensorflow
#
드롭아웃
원문 링크 : Python : 드롭아웃