Adaptive chaotic injection to reduce overfitting in artificial neural networks