Skip to content

Instantly share code, notes, and snippets.

@dieuwkehupkes
dieuwkehupkes / masking_metrics
Created December 17, 2016 09:15
test case that demonstrates that metrics are computed incorrectly for masked sequences in sequence-to-sequence model
import keras.preprocessing.sequence
from keras.models import Model
from keras.layers import Input, Embedding, Recurrent, Masking, GRU, TimeDistributed, Dense
import numpy as np
np.random.seed(0)
# create model
input_layer = Input(shape=(3,), dtype='int32', name='input')
embeddings = Embedding(input_dim=20, output_dim=2, input_length=3, mask_zero=True, name='embeddings')(input_layer)
@dieuwkehupkes
dieuwkehupkes / keras_test_case_load_model.py
Last active April 3, 2017 11:33
demonstrate fail to load with multiple output metrics in dictionary
keras_bug.py << buffers
from keras.layers import Input, Dense
from keras.models import Model, load_model
import numpy as np
input_layer = Input(shape=(5,))
hidden = Dense(5)(input_layer)
output1 = Dense(1, name='output1')(hidden)
output2 = Dense(1, name='output2')(hidden)