1 write to A
Microsoft.ML.StandardTrainers (1)
Optimizer\Optimizer.cs (1)
557A = a;
26 references to A
Microsoft.ML.StandardTrainers (26)
Optimizer\Optimizer.cs (26)
428if ((curr.V > LastValue + c1 * alpha) || (last.A > 0 && curr.V >= last.V)) 461PointValueDeriv left = aLo.A < aHi.A ? aLo : aHi; 462PointValueDeriv right = aLo.A < aHi.A ? aHi : aLo; 467alpha = aLo.V < aHi.V ? aLo.A : aHi.A; 473alpha = (aLo.A + aHi.A) / 2; 478float ub = (minChange * left.A + (1 - minChange) * right.A); 481float lb = (minChange * right.A + (1 - minChange) * left.A); 505if (aHi.A == curr.A) 520if (curr.D * (aHi.A - aLo.A) >= 0) 522if (aLo.A == curr.A) 542double t1 = p0.D + p1.D - 3 * (p0.V - p1.V) / (p0.A - p1.A); 543double t2 = Math.Sign(p1.A - p0.A) * Math.Sqrt(t1 * t1 - p0.D * p1.D); 546return (float)(p1.A - (p1.A - p0.A) * num / denom);