@@ -49,25 +49,18 @@ pub fn univariate_descent(
4949 }
5050
5151 let ( mut value, mut step) = ( config. init_value , config. init_step ) ;
52- // println!("initial value: {value}, residual: {residual}, step: {step}");
5352 let ( mut optimal_value, mut optimal_residual) = ( value, residual) ;
54- // let mut boost = 1.0;
55- // let mut gradient: f64 = 1.0;
5653 while steps < config. max_steps {
5754 steps += 1 ;
58- let new_value = value + step; /* * boost*/ // * f64::min(gradient.abs(), 100.0);
55+ let new_value = value + step;
5956 let new_residual = loss_f ( new_value) ;
60- // let gradient = (new_residual - residual) / (new_value - value);
61- // println!("iterations: {iterations}, value: {value}, residual: {residual}, step: {step}, new_value: {new_value}, new_residual: {new_residual}");
6257
6358 if new_residual > residual {
6459 step = -step * 0.5 ;
6560 if step. abs ( ) < config. min_step {
6661 break ;
6762 }
6863 } else if new_residual < optimal_residual {
69- // boost = f64::min(gradient.abs(), 10.0);
70- // println!("optimal_residual: {optimal_residual}, new_residual: {new_residual}, boost: {boost}, diff: {}", optimal_residual - new_residual);
7164 optimal_residual = new_residual;
7265 optimal_value = new_value;
7366
0 commit comments