Advertisement
Guest User

a2c_model_error

a guest
Mar 4th, 2024
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.81 KB | Software | 0 0
  1. /data/home/srinjoym/miniconda3/envs/vizdoom/lib/python3.9/site-packages/torch/autograd/__init__.py:251: UserWarning: Error detected in AddmmBackward0. Traceback of forward call that caused the error:
  2.   File "/data/home/srinjoym/Grounding_RL/a2c_main.py", line 86, in <module>
  3.     train(args)
  4.   File "/data/home/srinjoym/Grounding_RL/a2c_train.py", line 91, in train
  5.     result, final_eval_score, training_time, wallclock_time = agent.train(make_envs_fn,
  6.   File "/data/home/srinjoym/Grounding_RL/a2c_model.py", line 240, in train
  7.     next_values, (new_hx, new_cx) = self.ac_model.evaluate_state((img_stack, instruction_mat, (tx, hx, cx)))
  8.   File "/data/home/srinjoym/Grounding_RL/models.py", line 169, in evaluate_state
  9.     _, value, (hx, cx) = self.forward(inputs)
  10.   File "/data/home/srinjoym/Grounding_RL/models.py", line 119, in forward
  11.     new_hx, new_cx = self.lstm(x, (hx, cx))
  12.   File "/data/home/srinjoym/miniconda3/envs/vizdoom/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1518, in _wrapped_call_impl
  13.     return self._call_impl(*args, **kwargs)
  14.   File "/data/home/srinjoym/miniconda3/envs/vizdoom/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1527, in _call_impl
  15.     return forward_call(*args, **kwargs)
  16.   File "/data/home/srinjoym/miniconda3/envs/vizdoom/lib/python3.9/site-packages/torch/nn/modules/rnn.py", line 1347, in forward
  17.     ret = _VF.lstm_cell(
  18.  (Triggered internally at ../torch/csrc/autograd/python_anomaly_mode.cpp:114.)
  19.   Variable._execution_engine.run_backward(  # Calls into the C++ engine to run the backward pass
  20. Traceback (most recent call last):
  21.   File "/data/home/srinjoym/Grounding_RL/a2c_main.py", line 86, in <module>
  22.     train(args)
  23.   File "/data/home/srinjoym/Grounding_RL/a2c_train.py", line 91, in train
  24.     result, final_eval_score, training_time, wallclock_time = agent.train(make_envs_fn,
  25.   File "/data/home/srinjoym/Grounding_RL/a2c_model.py", line 247, in train
  26.     self.optimize_model()
  27.   File "/data/home/srinjoym/Grounding_RL/a2c_model.py", line 124, in optimize_model
  28.     loss.backward()
  29.   File "/data/home/srinjoym/miniconda3/envs/vizdoom/lib/python3.9/site-packages/torch/_tensor.py", line 492, in backward
  30.     torch.autograd.backward(
  31.   File "/data/home/srinjoym/miniconda3/envs/vizdoom/lib/python3.9/site-packages/torch/autograd/__init__.py", line 251, in backward
  32.     Variable._execution_engine.run_backward(  # Calls into the C++ engine to run the backward pass
  33. RuntimeError: one of the variables needed for gradient computation has been modified by an inplace operation: [torch.FloatTensor [256, 1024]], which is output 0 of AsStridedBackward0, is at version 2; expected version 1 instead. Hint: the backtrace further above shows the operation that failed to compute its gradient. The variable in question was changed in there or anywhere later. Good luck!
  34.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement