model
=
Sequential()
model.add(Conv2D(
30
, (
5
,
5
), input_shape
=
(
1
,
28
,
28
), activation
=
'relu'
))
model.add(MaxPooling2D(pool_size
=
(
2
,
2
)))
model.add(Conv2D(
15
, (
3
,
3
), activation
=
'relu'
))
model.add(MaxPooling2D(pool_size
=
(
2
,
2
)))
model.add(Dropout(
0.2
))
model.add(Flatten())
model.add(Dense(
128
, activation
=
'relu'
))
model.add(Dense(
50
, activation
=
'relu'
))
model.add(Dense(
13
, activation
=
'softmax'
))
model.
compile
(loss
=
'categorical_crossentropy'
,
optimizer
=
'adam'
, metrics
=
[
'accuracy'
])