Deep Neural Networks

Course Description

Name:
Deep Neural Networks
Duration:
30 contact hours over 6 weeks
(12h of lectures & 18h of TA seminars)
Lead instructor:
Dr Nicholas Lane
Price:
2100 GBP
Key features:
  • Core DNN concepts
  • Cutting-edge content
  • Widely accessible

Course style:
  • Small interactive Zoom class
  • Cambridge-style teaching style
  • Chinese language teaching assistant
Outcomes:
  • Course completion certificate
  • One-to-one feedback session
  • Personalized recommendation
    letters from Dr Nicholas Lane

Upcoming classes:
  • October 28th 2022
  • December 2th 2022

Also available as Self-paced course.

Deep learning is the engine behind many of today’s data-driven products and services – ranging from financial services to health and from self-driving cars to security. This introductory course will help you understand how and why deep learning has proven to be so effective, and how its usage proliferated over the past several years. Course content will provide you with the foundational knowledge necessary to understand the methods used in deep learning, and to be able to start to use it within your academic studies or professional life.

This course provides an introduction to Deep Learning. It introduces core courses of the domain in an easy to understand and accessible manner that does not presume any previous knowledge of or experience with programming, statistics, or deep learning itself. Students will be led to develop fundamental knowledge and skills necessary for further study of deep learning.

The teaching takes place online in small and interactive groups. The Friday lectures introduce core concepts and offer the students the opportunity to ask questions and interact with the course lead. The Saturday TA seminars recapitulate the core lessons of the week and give the students the opportunity to re-visit the material they found particularly challenging. Students will be supported throughout the duration of the course, both in lectures and in TA seminars, by a Chinese speaking Teaching assistant. Upon completion, students will have the opportunity to discuss their performance in a one-on-one session with the course lead. All lectures and TA seminars will be recorded and made availible to registered students during their module’s duration.

All students who complete the course will receive a course completion certificate issued by the Cambridge AI Academy, and signed by Nicholas Lane. Furthermore, students will be eligible to receive a personalized letter of performance written by Dr Nicholas Lane, suitable for use as support for applications to further study. This letter will comment on the students demonstrated abilities, skills, and progress made during the course.

Please note, none of the courses we offer have a relationship to the University of Cambridge or any other university. Cambridge AI Academy courses are taught by our academic faculty in their capacity as individuals.

Course lead Nicholas D. Lane

Professor at the Department of Computer Science and Technology at the University of Cambridge where he leads the Machine Learning Systems Lab. Prior to joining Cambridge, Dr Lane was an Associate Professor at the University of Oxford (2017 to 2020) and Senior Lecturer at the University of London (2016 to 2017). Nicholas also has more than 10 years of experience in industrial research. Alongside his academic position, he is currently a Director at the Samsung AI Centre in Cambridge. Previously, he has been a Principal Scientist at Nokia Bell Labs and a Lead Researcher at Microsoft Research in Beijing.

(http://niclane.org)


Course structure

This is an introductory course that includes 10 hours of lectures and 15 hours of TA led seminars. These are taught over course of the first 5 weeks. Each week will consist of:

  • Lecturer-led 2-hour class held on Fridays from 12:00 to 14:00 UTC. These are interactive undergraduate-level lectures taught by the course lead, Dr Lane, and other Cambridge AI Academy faculty.

  • TA-led 3-hour seminar will be held on Saturdays from 10:00 to 13:00 UTC. These sessions will offer the students the opportunity to revisit and re-examine the content taught by the lecturers on Friday.

The course content is designed, and its delivery is overseen by the course lead, Nicholas Lane. He is responsible for the quality of the course delivery and its assessment. The course is delivered by the course lead, in collaboration with the Cambridge AI Academy faculty including Filip Svoboda and potentially others.

There will be an online exam in the final week, which will test student’s achieved progress. This, alongside the student’s in-class performance, will form the basis of their evaluation.


Course syllabus

  • Lecture 1 (free, week 0) will introduce background material that explains what made Deep Learning the juggernaut it is today and the forces that are likely to shape its evolution in the future. It is free to attend and held two weeks before the primary course material begins.

  • Lecture 2 (week 1) will introduce the core building blocksthat power deep models. Traditional architectures, convolutional and recurrent networks, will be covered. Applications in vision and natural language processing will be discussed amd code examples will be presented.

  • Lecture 3 (week 2) will introduce the advanced building blocks that power modern deep models. Residual connections, depth-wise separability, channel shuffle, and attention will be covered. Applications in vision and natural language processing will be discussed amd code examples will be presented.

  • Lecture 4 (week 3) will examine the art of training deep neural networks. First, a solid understanding of deep learning parameter learning will be derived from core statistical concepts. Then, a step-by-step guide to successfully training a deep model will be built on top of this foundation.

  • Lecture 5 (week 4) will explore the fundamentals of deep learning computational resource management. The chief impediment to further deep learning adoption is its dependence on expensive large-scale compute. This lecture will tackle this dependence both from the vantage point of computer systems as well as the algorithms themselves.

  • Lecture 6 (week 5) will take a deep dive into the hottest topics in the bleeding-edge deep learning literature. The most exciting and influential deep learning papers will be presented, and their methods will be analysed in detail. The students will learn how to critically assess and learn from the best of the best papers. in Deep Learning.

  • Lecture 7 (week 6) will be structured as a student-led reading group. The students will be given the opportunity to put the knowledge they learned over the preceding 5 weeks to test and practice their academic communication, presentation, and research evaluation skills by delivering concise summaries of the most important papers in deep learning.

    The course will conclude with a multiple-choice exam conducted in real-time online and a 10-minute personalized one-to-one feedback session. Students will be provided with a certificate of accomplishment and any number of letters of recommendation based on their in-course performance for up to 24 months after finishing the course.