Course: COMP 643. Deep Learning (3)
Prerequisites: COMP 442 or COMP 641 or COMP 542; COMP 502. Recommended Preparatory: Knowledge of Python programming. A study of the advanced concepts, theories, techniques, and applications of deep learning. Topics may include feedforward nets, optimization of neural models, supervised and unsupervised neural architectures, advanced convolutional nets, generative learning, neural reinforcement learning, neural sequence learning, energy-based models, and advanced methods, with applications to computer vision, natural language processing, information retrieval, and deep learning on the cloud. Students will design and implement advanced learning methods.