首页 > 解决方案 > Tf session.run: TypeError: int() argument must be a string, a bytes-like object or a number, not 'map'

问题描述

我找不到任何特定于此回溯的信息。知道什么会产生这个。这是来自创建网络内部还是之前?

line 840, in train
        loss, global_step, param_norm, grad_norm = self.run_train_iter(session, batch, summary_writer)
qa_model.py", line 435, in run_train_iter
        [_, summaries, loss, global_step, param_norm, gradient_norm] = session.run(output_feed, input_feed)
      File "C:\Users\Anaconda3\lib\site-packages\tensorflow\python\client\session.py", line 929, in run
        run_metadata_ptr)
      File "C:\Users\Anaconda3\lib\site-packages\tensorflow\python\client\session.py", line 1121, in _run
        np_val = np.asarray(subfeed_val, dtype=subfeed_dtype)
      File "C:\Users\Anaconda3\lib\site-packages\numpy\core\numeric.py", line 501, in asarray
        return array(a, dtype, copy=False, order=order)
    TypeError: int() argument must be a string, a bytes-like object or a number, not 'map'

标签: tensorflow

解决方案


推荐阅读