simpeg.directives.Update_IRLS#
- class simpeg.directives.Update_IRLS(*args, **kwargs)[source]#
- Bases: - UpdateIRLS- This class has been deprecated, see UpdateIRLS for documentation - Attributes - Target chi factor to start the IRLS process. - Targer chi factor to maintain during the IRLS process. - Beta is divided by this value every - cooling_rateiterations.- Cool beta after this number of iterations. - Data misfit associated with the directive. - Target chi factor to start the IRLS process. - Inverse problem associated with the directive. - Inversion object associated with the directive. - IRLS threshold parameter (epsilon) is divided by this value every iteration. - Maximum irls iterations. - Various metrics used by the IRLS algorithm. - Tolerance on deviation from the target chi factor, as a fractional percent. - Optimization algorithm associated with the directive. - Tolerance on deviation from the target chi factor, as a fractional percent. - Regularization associated with the directive. - Return simulation for all data misfits. - Return survey for all data misfits - Whether or not to print debugging information. - Methods - Adjust the cooling schedule based on the misfit. - endIter()- Check on progress of the inversion and start/update the IRLS process. - finish()- Update inversion parameter(s) according to directive at end of inversion. - Initialize the IRLS iterations with l2-norm regularization (mode:1). - misfit_from_chi_factor(chi_factor)- Compute the target misfit from the chi factor. - Start the IRLS iterations by computing the initial threshold values. - Check for stopping criteria of max_irls_iteration or minimum change. - validate([directiveList])- Validate directive. 
