Hi, when I tried to save my model using torch.save(decoder.state_dict(), 'path')
I got this error:
Traceback (most recent call last):
File "train.py", line 89, in <module>
torch.save(decoder.state_dict(), '/home/vladislavprh/decoder.pth')
File "/home/vladislavprh/anaconda3/lib/python3.6/site-packages/torch/serialization.py", line 120, in save
return _save(obj, f, pickle_module, pickle_protocol)
File "/home/vladislavprh/anaconda3/lib/python3.6/site-packages/torch/serialization.py", line 192, in _save
serialized_storages[key]._write_file(f)
RuntimeError: std::bad_alloc
I train it on 8 GPUs and every layer in the model refer to the different GPU, by layer I mean: nn.LSTM
, nn.Linear
etc.
How can I solve it?
Thanks!