참고
LeNet-5 논문 리뷰, 구현(tensorflow)
딥러닝 텐서플로 교과서: 6.1.1 LeNet-5
[CNN 알고리즘들] LeNet-5의 구조
LeNet - Wikipedia
LeNet은 CNN을 처음으로 개발한 얀 르쿤(Yann Lecun) 연구팀이 1998년에 개발한 CNN 알고리즘의 이름이다. 1988년부터 연구되어 왔으며 최종 버전은 LeNet-5 이다.
LeNet은 초기 합성곱신경망의 대표주자로서
Convolutional Layer, Pooling Layer, Full Connection Layer 등
합성곱신경망의 기본 단위를 보유하고 있어 향후 합성곱신경망의 발전을 위한 기반을 마련 했다.

위키피디아 LeNet


💡 LeNet-5 구성
💡 LeNet-5 구조

model = tf.keras.models.Sequential([
tf.keras.layers.Conv2D(6,5,strides=1,activation='relu',input_shape=(28,28,1),padding='same'),
tf.keras.layers.AvgPool2D(2,strides=2),
tf.keras.layers.Conv2D(16,5,strides=1,activation='relu'),
tf.keras.layers.AvgPool2D(2,strides=2),
tf.keras.layers.Conv2D(120,5,strides=1,activation='relu'),
tf.keras.layers.Flatten(),
tf.keras.layers.Dense(84,activation='tanh'),
tf.keras.layers.Dense(10, activation='softmax')
])
model.compile(optimizer='adam',
loss='sparse_categorical_crossentropy',
metrics=['accuracy'])
model.summary()
