Как исправить работу с гиперами с использованием скриптов Python в Kaggle - PullRequest
0 голосов
/ 11 мая 2019

Я использую приведенный ниже код, используя файл сценария kaggle, который возвращает сообщение об ошибке, говорящее, что файл не найден.

def data():
    return X_train,X_test,Y_train,Y_test

def model(X_train, Y_train, X_test, Y_test):
    model = Sequential()
    model.add(LSTM(n_hidden,return_sequences=True, input_shape=(timesteps, input_dim)))

    model.add(LSTM(n_hidden))

    model.add(Dropout({{uniform(0, 1)}}))
    model.add(Dropout({{uniform(0, 1)}}))

    model.add(Dense(n_classes, activation='sigmoid'))
    model.summary()
    # If we choose 'four', add an additional fourth layer
    if {{choice(['two', 'three'])}} == 'three':
        model.add(LSTM(n_hidden))
        model.add(Dropout({{uniform(0, 1)}}))


    model.add(Dense(6))

    model.compile(loss='categorical_crossentropy',optimizer={{choice(['rmsprop', 'adam', 'sgd'])}},metrics=['accuracy'])

    model.fit(X_train,Y_train,batch_size={{choice([64, 128])}},validation_data=(X_test, Y_test),epochs=epochs)

    score, acc = model.evaluate(X_test, Y_test, verbose=0)
    print('Test accuracy:', acc)
    return {'loss': -acc, 'status': STATUS_OK, 'model': model}

#best_run, best_model = optim.minimize(model=model,data=data(),max_evals=10,algo=tpe.suggest,trials=Trials())


if __name__ == '__main__':

    X_train, Y_train, X_test, Y_test = data()

    best_run, best_model = optim.minimize(model=model,
                                          data=data,
                                          algo=tpe.suggest,
                                          max_evals=5,
                                          trials=Trials())

Ошибка как:

FileNotFoundError: [Errno 2] Нет такого файла или каталога: '/ kaggle / working /'

...