However , in contrast to boosting algorithms that analytically minimize a convex loss function ( e.g. AdaBoost and LogitBoost ) , BrownBoost solves a system of two equations and two unknowns using standard numerical methods .