TypeError: «аргумент set_postfix () после ** должен быть отображением, а не str» с использованием Hyperopt - PullRequest
0 голосов
/ 11 мая 2019

Я пытаюсь запустить этот простой пример:

from hyperopt import fmin, tpe, hp

best = fmin(
fn=lambda x: (x-1)**2,
space=hp.uniform('x', -2, 2),
algo=tpe.suggest,
max_evals=100)

print(best)

Но вот что я получаю в консоли:

...\WinPython\python-3.6.5.amd64\Lib\site-packages\tqdm\_tqdm.py", line 792, in __init__
self.set_postfix(refresh=False, **postfix)

TypeError: аргумент set_postfix () после ** должен бытьотображение, а не str

Почему?

Заранее спасибо!

1 Ответ

0 голосов
/ 20 июня 2019

Не уверен, что это полезно.Я столкнулся с той же ошибкой, когда пытался настроить модель классификатора randomforest.Я изменил аргументы моей целевой функции с ** params на * args, и это исправило ошибку:)

...