Training on a Budget: Building Efficient Machine Learning Models with Limited Data