autonomio / talos

Hyperparameter Experiments with TensorFlow and Keras
https://autonom.io
MIT License
1.62k stars 268 forks source link

How to use a siamese model with Talos? #420

Closed Moh3nGolshani closed 5 years ago

Moh3nGolshani commented 5 years ago

I have a siamese model as follow:


def create_base_network(input_shape):
    input = Input(shape=input_shape)
    x = Dense(10, activation='relu')(x)
    x = Dropout(0.1)(x)
    x = Dense(5, activation='relu')(x)
    return Model(input, x)

base_network = create_base_network(input_shape)

input_a = Input(shape=input_shape)
input_b = Input(shape=input_shape)

processed_a = base_network(input_a)
processed_b = base_network(input_b)

distance = Lambda(euclidean_distance,
                  output_shape=eucl_dist_output_shape)([processed_a, processed_b])

model = Model([input_a, input_b], distance)

How can I use Talos in create_base_network() function ? (for instance, using Talos to find optimal number of nodes in dense layers)

mikkokotila commented 5 years ago

See multi-input model example to get started.