TypeError: config должен быть tf.ConfigProto, но получил <class 'int'> - PullRequest
0 голосов
/ 03 января 2019

код, приведенный ниже, показывает некоторую ошибку при выполнении этой части кода в агенте DQN. Я получил это от github по ссылке https://github.com/AdrianP-/gym_trading

with U.make_session(8):

    act, train, update_target, debug = deepq.build_train(
        make_obs_ph=lambda name: U.BatchInput(env.observation_space.shape, name=name),
        q_func=model,
        num_actions=env.action_space.n,
        optimizer=tf.train.AdamOptimizer(learning_rate=5e-4),
    )

Я получил ошибку типа:

TypeError: config должна быть tf.ConfigProto, но получила

я думаю, что эта ошибка связана с тензорным потоком помогите пожалуйста разобраться с ошибкой

1 Ответ

0 голосов
/ 01 февраля 2019

Кажется, что интерфейс к make_session изменился.Первый параметр теперь config=, который должен быть tensorflow.Config объектом.Попробуйте изменить на

    with U.make_session()

или

    with U.make_session(num_cpu=8)

, что, возможно, и было изначально.

...