[Insight-users] Some questions regarding the lbfgsb optimizer
    Erik Türke 
    tuerke at cbs.mpg.de
       
    Sun Mar  7 15:37:30 EST 2010
    
    
  
Hi!
At the moment i am dealing with the LBFGSB-Optimizer.
I kinda understand how it works as a quasi-newton-optimizer, but i have 
some question regarding the parameters which can be set.
- SetCostFunctionConvergenceFactor:
This defines when the algorithm terminates.
It is said that the algorithm terminates, " when the reduction in cost 
function is less than factor * epsmch"
Is the reduction of the cost function referred to 1 iteration? If the 
difference between the value of the cost function of iteration k and k+1 
is less
factor * epsmch then algorithm terminates?
And what exactly is meant by "mechine precision" ?
- SetProjectedGradientTolerance:
What exactly is the difference between ProjectedGradientTolerance and 
GradientMagnitudeTolerance, used in the RegularStepGradientOptimizer
- SetMaximumNumberOfEvaluations:
What evaluation is meant by this parameter?
- SetMaximumNumberOfCorrections:
What correction is meant by this parameter?
And what is the use of the boundSelect, lowerBound and upperBound 
parameters? Following the examples, i always set them to 0.
And how is the step length defined? Is it set to 1? I am asking this, 
because regarding the nonlinear optimization problem, i did not find any 
strategy of choosing a appropriate step length.
Sorry for that many questions, but i have not found the code for the 
algorithm itself.
Many thanks!
Regards, Erik!
    
    
More information about the Insight-users
mailing list