The Deep Learning Fundamentals Lab is an advanced learning opportunity designed to help you master the core concepts behind deep learning through two units of six hands-on projects each - ranging from using PyTorch to build models to applying CNNs to real-world problems. Applicants are expected to have the following prerequisite skills: 

  • Basic linear algebra (i.e., matrices, vectors, and matrix operations)
  • Basic calculus concepts (i.e., function analysis, derivatives, gradients, etc.)
  • Basic probability and statistics functions
  • Intermediate-level Python programming, including: basic data structures like arrays and dictionaries, the ability to write definitions for functions and classes, and familiarity with data manipulation using libraries like NumPy and Pandas.
  • Familiarity with essential machine learning concepts, including supervised and unsupervised learning, overfitting and regularization, and training, validation, and test sets
  • All applicants must pass an Admissions Quiz with a minimum passing score of 70%.

Before you attempt the Admissions Quiz, we recommend that you use the following free resources to help you prepare: