Эта ошибка возникает, когда PyTorch не может найти параметры модели, которые имеют requires_grad = True
, т.е. все параметры модели имеют requires_grad = False
.
Существуют разные причины, но может быть, что вы замораживаете всемодель, или то, что вы не правильно меняете местами последние слои модели - например, в остальных сетях это должен быть model.fc, а не model.classifier -.
Вы всегда должны быть осторожны вВы размещаете это:
for param in model.parameters():
param.requires_grad = False