Skip to content
This repository has been archived by the owner on Mar 3, 2024. It is now read-only.

Commit

Permalink
Balance dropout rates in demo
Browse files Browse the repository at this point in the history
  • Loading branch information
CyberZHG committed Nov 26, 2018
1 parent 7dbeeef commit 2a75a5a
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions demo/mnist.py
Expand Up @@ -19,16 +19,16 @@

def get_dropout_model():
model = keras.models.Sequential()
model.add(keras.layers.Dropout(input_shape=(28, 28, 1), rate=0.3, name='Input-Dropout'))
model.add(keras.layers.Dropout(input_shape=(28, 28, 1), rate=0.25, name='Input-Dropout'))
model.add(keras.layers.Conv2D(filters=64, kernel_size=3, activation='relu', padding='same', name='Conv-1'))
model.add(keras.layers.MaxPool2D(pool_size=2, name='Pool-1'))
model.add(keras.layers.Dropout(rate=0.2, name='Dropout-1'))
model.add(keras.layers.Dropout(rate=0.25, name='Dropout-1'))
model.add(keras.layers.Conv2D(filters=32, kernel_size=3, activation='relu', padding='same', name='Conv-2'))
model.add(keras.layers.MaxPool2D(pool_size=2, name='Pool-2'))
model.add(keras.layers.Dropout(rate=0.2, name='Dropout-2'))
model.add(keras.layers.Dropout(rate=0.25, name='Dropout-2'))
model.add(keras.layers.Flatten(name='Flatten'))
model.add(keras.layers.Dense(units=256, activation='relu', name='Dense'))
model.add(keras.layers.Dropout(rate=0.2, name='Dense-Dropout'))
model.add(keras.layers.Dropout(rate=0.25, name='Dense-Dropout'))
model.add(keras.layers.Dense(units=10, activation='softmax', name='Softmax'))
model.compile(
optimizer='adam',
Expand All @@ -53,16 +53,16 @@ def get_dropout_model():

def get_targeted_dropout_model():
model = keras.models.Sequential()
model.add(TargetedDropout(input_shape=(28, 28, 1), drop_rate=0.2, target_rate=0.4, name='Input-Dropout'))
model.add(TargetedDropout(input_shape=(28, 28, 1), drop_rate=0.5, target_rate=0.5, name='Input-Dropout'))
model.add(keras.layers.Conv2D(filters=64, kernel_size=3, activation='relu', padding='same', name='Conv-1'))
model.add(keras.layers.MaxPool2D(pool_size=2, name='Pool-1'))
model.add(TargetedDropout(drop_rate=0.2, target_rate=0.4, name='Dropout-1'))
model.add(TargetedDropout(drop_rate=0.5, target_rate=0.5, name='Dropout-1'))
model.add(keras.layers.Conv2D(filters=32, kernel_size=3, activation='relu', padding='same', name='Conv-2'))
model.add(keras.layers.MaxPool2D(pool_size=2, name='Pool-2'))
model.add(TargetedDropout(drop_rate=0.2, target_rate=0.4, name='Dropout-2'))
model.add(TargetedDropout(drop_rate=0.5, target_rate=0.5, name='Dropout-2'))
model.add(keras.layers.Flatten(name='Flatten'))
model.add(keras.layers.Dense(units=256, activation='relu', name='Dense'))
model.add(TargetedDropout(drop_rate=0.2, target_rate=0.4, name='Dense-Dropout'))
model.add(TargetedDropout(drop_rate=0.5, target_rate=0.5, name='Dense-Dropout'))
model.add(keras.layers.Dense(units=10, activation='softmax', name='Softmax'))
model.compile(
optimizer='adam',
Expand Down

0 comments on commit 2a75a5a

Please sign in to comment.