Advanced Deep Learning trainer