看不懂优化器,求助
pytorch吧
全部回复
仅看楼主
level 2
为什么神经网络优化器部分,
loss.backward()
optimizer.step()
这里的op为什么能使用loss来更新参数,没看出这两行代码有什么关联?
2023年03月13日 14点03分 1
level 11
因为你初始化optimizer的时候传递了model的parameters作为参数,所以optimizer可以根据loss优化参数
2023年03月13日 15点03分 2
@风暴2020🌀 pa参数就是要学习的东西,loss用来计算pa该加多少减多少
2023年03月13日 15点03分
这个pa和loss有什么关系,导致loss的变动会影响pa
2023年03月13日 15点03分
@sealed_ss 但我定义loss的时候,没有加任何和pa参数有关的东西呀,loss就只是计算一个比如交叉熵之类的损失函数吧
2023年03月20日 05点03分
@The_Innocent_ loss backward的时候pytorch会自动将梯度附加到参数上
2023年03月20日 05点03分
1