12.2 带约束条件的梯度更新