Talos -> hidden_layers (модель, параметры, 1) SyntaxError: неверный синтаксис - PullRequest
0 голосов
/ 02 мая 2020

Я пытался реализовать простой MLP для настройки гиперпараметра с Talos 1.0.0, но у меня была ошибка синтаксиса. Ниже приведен фрагмент кода:

    def get_model(x_train, y_train, x_val, y_val, params):
        dim = x_train.shape[1]

        model = Sequential()
        model.add(BatchNormalization(input_dim=dim))
        model.add(Dense(params['first_neuron'], activation=params['activation'], kernel_initializer='he_uniform')

        hidden_layers(model, params, 1)

        model.add(Dense(units = 1, activation = 'sigmoid'))

        model.compile(optimizer=params['optimizer'], loss=params['losses'], metrics=['acc'])

        history = model.fit(x_train, y_train, batch_size=params['batch_size'], epochs=params['epochs'], 
                    verbose=0, class_weight=class_weights, validation_data=[x_val, y_val], 
                    callbacks=[early_stopper(epochs=params['epochs'], mode='moderate', monitor='val_loss')])

        return history, model

Примечание: я пробовал оба способа: импорт hidden_layers () из talos.model (из импорта talos.model hidden_layers) и из talos.utils (из импорта talos.utils) hidden_layers). Может ли кто-нибудь помочь определить и разобраться в проблеме?

...