A three-parameter model is mid-training. This batch produces the gradient
∇L=(2, −6, 3)
and the parameters currently sit at:
| Parameter | Current value | Gradient component |
|---|
| w1 | 1.50 | 2 |
| w2 | 4.00 | −6 |
| w3 | −0.80 | 3 |
The training loop runs clipping by norm with threshold c=3.5, and then a plain gradient-descent update with learning rate α=0.20. In order:
- Measure the gradient's length ∥∇L∥.
- If that length is above c, replace the gradient by ∥∇L∥c∇L. If it is at or below c, leave the gradient exactly as it is.
- Update every parameter with w←w−αg, where g is whatever came out of step 2.
What is the value of w2 after this single update?
Round your answer to two decimal places.