Describir: Training Optimization for Artificial Neural Networks