On fitting complex models to noisy data