Skip to content

Instantly share code, notes, and snippets.

@dovidezra
Forked from ugik/convnet tflearn example
Created April 13, 2017 03:10
Show Gist options
  • Save dovidezra/b018d4fcfb42eeaba74d13a95be0794a to your computer and use it in GitHub Desktop.
Save dovidezra/b018d4fcfb42eeaba74d13a95be0794a to your computer and use it in GitHub Desktop.
convolutional tflearn example
# Building convolutional network
network = input_data(shape=[None, 28, 28, 1], name='input')
network = conv_2d(network, 32, 3, activation='relu', regularizer="L2")
network = max_pool_2d(network, 2)
network = local_response_normalization(network)
network = conv_2d(network, 64, 3, activation='relu', regularizer="L2")
network = max_pool_2d(network, 2)
network = local_response_normalization(network)
network = fully_connected(network, 128, activation='tanh')
network = dropout(network, 0.8)
network = fully_connected(network, 256, activation='tanh')
network = dropout(network, 0.8)
network = fully_connected(network, 10, activation='softmax')
network = regression(network, optimizer='adam', learning_rate=0.01,
loss='categorical_crossentropy', name='target')
# Training
model = tflearn.DNN(network)
model.fit({'input': X}, {'target': Y}, n_epoch=20,
validation_set=({'input': testX}, {'target': testY}),
snapshot_step=100, show_metric=True, run_id='convnet_mnist')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment