def test_siamese_all(): right_input_layer = core.Dense(7, input_dim=3) left_input_layer = core.Dense(7, input_dim=3) shared_layer = core.Dense(5,input_dim=7) for mode in ['sum', 'mul', 'ave', 'concat']: siamese_layer = core.Siamese(shared_layer, [left_input_layer, right_input_layer], merge_mode=mode) siamese_layer.output_shape siamese_layer.get_output()
def test_siamese_theano_only(): right_input_layer = core.Dense(7, input_dim=3) left_input_layer = core.Dense(7, input_dim=3) shared_layer = core.Dense(5,input_dim=7) for mode in ['dot', 'cos']: siamese_layer = core.Siamese(shared_layer, [left_input_layer, right_input_layer], merge_mode=mode, dot_axes=([1], [1])) siamese_layer.output_shape siamese_layer.get_output()