Reasoning behind iteration count in supervised learning