Deep Learning Software Training