/** * Creates a new instance of LevenbergMarquardtEstimation * @param dampingFactor * Current damping factor for the ridge regression * @param dampingFactorDivisor * Divisor of the damping factor on a successful iteration, must be greater * then 1.0, typically ~10.0 * @param maxIterations * Maximum iterations before stopping * @param maxIterationsWithoutImprovement * Number of sequential unsuccessful iterations without a cost-reducing step * @param tolerance * Stopping criterion for the algorithm, typically ~1e-5 */ public LevenbergMarquardtEstimation( double dampingFactor, double dampingFactorDivisor, int maxIterations, int maxIterationsWithoutImprovement, double tolerance ) { super( maxIterations, tolerance ); this.setDampingFactor(dampingFactor); this.setDampingFactorDivisor(dampingFactorDivisor); this.setMaxIterationsWithoutImprovement(maxIterationsWithoutImprovement); }
/** * Creates a new instance of LevenbergMarquardtEstimation * @param dampingFactor * Current damping factor for the ridge regression * @param dampingFactorDivisor * Divisor of the damping factor on a successful iteration, must be greater * then 1.0, typically ~10.0 * @param maxIterations * Maximum iterations before stopping * @param maxIterationsWithoutImprovement * Number of sequential unsuccessful iterations without a cost-reducing step * @param tolerance * Stopping criterion for the algorithm, typically ~1e-5 */ public LevenbergMarquardtEstimation( double dampingFactor, double dampingFactorDivisor, int maxIterations, int maxIterationsWithoutImprovement, double tolerance ) { super( maxIterations, tolerance ); this.setDampingFactor(dampingFactor); this.setDampingFactorDivisor(dampingFactorDivisor); this.setMaxIterationsWithoutImprovement(maxIterationsWithoutImprovement); }
/** * Creates a new instance of LevenbergMarquardtEstimation * @param dampingFactor * Current damping factor for the ridge regression * @param dampingFactorDivisor * Divisor of the damping factor on a successful iteration, must be greater * then 1.0, typically ~10.0 * @param maxIterations * Maximum iterations before stopping * @param maxIterationsWithoutImprovement * Number of sequential unsuccessful iterations without a cost-reducing step * @param tolerance * Stopping criterion for the algorithm, typically ~1e-5 */ public LevenbergMarquardtEstimation( double dampingFactor, double dampingFactorDivisor, int maxIterations, int maxIterationsWithoutImprovement, double tolerance ) { super( maxIterations, tolerance ); this.setDampingFactor(dampingFactor); this.setDampingFactorDivisor(dampingFactorDivisor); this.setMaxIterationsWithoutImprovement(maxIterationsWithoutImprovement); }