Обнаружена следующая описанная ошибка при использовании модуля Hyperas для настройки гиперпараметров

Я прочитал документацию по Hyperas из github и пытался настроить гиперпараметры моей нейронной сети, но столкнулся с ошибкой, соответствующей параметру 'notebook_name' функции 'optim.minimize'. Я использую ноутбук Jupyter.

 best_run, best_model = optim.minimize(model=create_model,
                                          data=data,
                                          algo=tpe.suggest,
                                          max_evals=30,
                                          trials= Trials(),
                                         notebook_name= 'Lunar_2')
    X_train, X_val, X_test, y_train, y_val, y_test = data()
    print("Evalutation of best performing model:")
    print(best_model.evaluate(X_test, y_test))

Ошибка, которая обнаружилась:

IndexError                                Traceback (most recent call last)
<ipython-input-5-815e6afcf230> in <module>
      6                                           max_evals=30,
      7                                           trials= Trials(),
----> 8                                          notebook_name= 'Lunar_2')
      9     X_train, X_val, X_test, y_train, y_val, y_test = data()
     10     print("Evalutation of best performing model:")

~\Anaconda3\lib\site-packages\hyperas\optim.py in minimize(model, data, algo, max_evals, trials, functions, rseed, notebook_name, verbose, eval_space, return_space, keep_temp)
     67                                      notebook_name=notebook_name,
     68                                      verbose=verbose,
---> 69                                      keep_temp=keep_temp)
     70 
     71     best_model = None

~\Anaconda3\lib\site-packages\hyperas\optim.py in base_minimizer(model, data, functions, algo, max_evals, trials, rseed, full_model_string, notebook_name, verbose, stack, keep_temp)
     96         model_str = full_model_string
     97     else:
---> 98         model_str = get_hyperopt_model_string(model, data, functions, notebook_name, verbose, stack)
     99     temp_file = './temp_model.py'
    100     write_temp_files(model_str, temp_file)

~\Anaconda3\lib\site-packages\hyperas\optim.py in get_hyperopt_model_string(model, data, functions, notebook_name, verbose, stack)
    196 
    197     functions_string = retrieve_function_string(functions, verbose)
--> 198     data_string = retrieve_data_string(data, verbose)
    199     model = hyperopt_keras_model(model_string, parts, aug_parts, verbose)
    200 

~\Anaconda3\lib\site-packages\hyperas\optim.py in retrieve_data_string(data, verbose)
    222     data_string = data_string.replace(first_line, "")
    223     r = re.compile(r'^\s*return.*')
--> 224     last_line = [s for s in reversed(data_string.split("\n")) if r.match(s)][0]
    225     data_string = data_string.replace(last_line, "")
    226 

IndexError: list index out of range

"notebook_name" передается во избежание

FileNotFoundError: [Errno 2] No such file or directory: '/kaggle/working/ipython-input-1-a04318930282'

Соответствует Trials=Trials(). Что я должен сделать, чтобы исправить это, продолжая работать с ноутбуком Jupyter.

0 ответов

Другие вопросы по тегам