Comprehensive Deep Learning