Cross Validation is an essential technique when determining how machine learning generalizes to your problem.