Python - eters () care nu se actualizează în regresie liniară cu Pytorch - Stack Overflow
Sunt un începător în Deep Learning cu Pytorch. Aici folosesc setul de date Prețul locuințelor de la Kaggle. Am încercat eșantionarea cu primele 50 de rânduri. Dar model.parameters () nu se actualizează pe măsură ce efectuez antrenamentul. Poate ajuta cineva?

1 Răspuns 1
Greutatea se actualizează, dar nu o capturați corect. model.weight.data este un tensor al torței, dar numele variabilei este doar o referință, deci setarea w = model.weight.data nu creează o copie, ci o altă referință la obiect. Prin urmare, schimbarea model.weight.data s-ar schimba și ea.