Python error when training
jackcolt opened this issue · 5 comments
Really cool stuff here. Thank you.
When running the train.py, I get the following cryptic python error. Any thoughts? I can train the LTSM models no problem using the source straight out of the repo.
Traceback (most recent call last):
File "train.py", line 56, in
main(args)
File "train.py", line 21, in main
model = PedalNet(vars(args))
File "/home/jack/PedalNetRT/model.py", line 118, in init
self.hparams = hparams
File "/home/jack/.local/lib/python3.8/site-packages/torch/nn/modules/module.py", line 1225, in setattr
object.setattr(self, name, value)
AttributeError: can't set attribute
hey, what command line arguments are you using with train.py
?
Thanks for responding. I'm just calling with the params from the readme here in the repo.
python train.py data/ts9_test1_in_FP32.wav data/ts9_test1_out_FP32.wav
@jackcolt Haven't been able to reproduce what you're seeing, are you still getting this or has it been resolved?
Change line 118 in module.py from
self.hparams = hparams
to:
self.hparams.update(hparams)
You must have a newer version of pytorch as self.hparams = hparams no longer works in the new version
For proper model restoration, it also seems necessary to call self.save_hyperparameters()
afterwards.