Modern AI: Theory and application in biology

Workshop, University of British Columbia, 2026

modern_ai5

This workshop is under development

This course introduces the core ideas behind modern AI, starting from the foundations and building toward today’s most important approaches. We will study how different data structures (tables, grids, sequences, sets, and graphs) motivate different architectures, how models are trained and generalized, and how modern generative, foundation, and multimodal systems are constructed. Along the way, we will connect these methods to applications in biological systems. Most lectures will be paired with practical notebooks and hands-on exercises so that students not only understand the concepts, but also learn how to implement and apply them in practice.

Syllabus

A. Foundations of Machine Learning and Neural Networks

A.1 Foundations of machine learning: objectives, likelihoods, losses, supervised learning, and unsupervised learning
A.2 Gradient descent, backpropagation, gradient flow, and a practical introduction to PyTorch

B. Data Structures, Symmetries, and Neural Network Architectures

B.1 Tabular data: MLPs, residual connections, and autoencoders
B.2 Grid-structured data: CNNs
B.3 Sequential data: RNNs, LSTMs, and GRUs
B.4 Graph-structured data: GNNs and message passing
B.5 Set-structured data: Deep Sets

C. Attention and Transformers

C.1 Origins of attention
C.2 Attention as a standalone operator
C.3 Transformer architectures
C.4 Transformers across different data structures
C.5 Training transformers

D. Representation Learning

D.1 Representation Learning: Learning useful coordinates for data
D.2 Representation Learning: Evaluating and probing representations
D.3 Representation Learning: How to learn a good representation

E. Generative Modeling

E.1 Generative Modeling: Basic concepts
E.2 Generative Modeling: Variational models
E.3 Generative Modeling: Diffusion models
E.4 Generative Modeling: Flow models

F. Multimodal Learning

F.1 Why multimodal learning? Heterogeneity, complementarity, and shared representations
F.2 Combining modalities: fusion, joint embeddings, and cross-modal representation learning
F.3 Alignment and cross-modal interaction: correspondence, grounding, and attention
F.4 Multimodal reasoning and generation: from understanding to foundation models

G. Geometric Deep Learning

G.1 A unifying view: invariance, equivariance, and geometric deep learning

Lectures & Notebooks

#TopicSlidesNotebook
1A.1 Foundations of machine learning: objectives, likelihoods, losses, supervised learning, and unsupervised learningto be uploadedto be uploaded
2A.2 Gradient descent, backpropagation, gradient flow, and a practical introduction to PyTorchto be uploadedto be uploaded
3B.1 Tabular data: MLPs, residual connections, and autoencodersto be uploadedto be uploaded
4B.2 Grid-structured data: CNNsPDFNotebook 1, Notebook 2, Notebook 3
5B.3 Sequential data: RNNs, LSTMs, and GRUsPDFNotebook 1, Notebook 2
6B.4 Graph-structured data: GNNs and message passingPDFNotebook 1, Notebook 2, Notebook 3, Notebook 4
7B.5 Set-structured data: Deep SetsPDFNotebook 1, Notebook 2
8C.1 Origins of attentionPDFNotebook 1
9C.2 Attention as a standalone operatorPDFto be uploaded
10C.3 Transformer architecturesPDFto be uploaded
11C.4 Transformers across different data structuresPDFto be uploaded
12C.5 Training transformersto be uploadedto be uploaded
13D.1 Representation Learning: Learning useful coordinates for dataPDFNotebook 1, Notebook 2, Notebook 3, Notebook 4
14D.2 Representation Learning: Evaluating and probing representationsPDFNotebook 1, Notebook 2, Notebook 3, Notebook 4
15D.3 Representation Learning: How to learn a good representationPDFNotebook 1
16E.1 Generative Modeling: Basic conceptsPDFNotebook 1
17E.2 Generative Modeling: Variational modelsto be uploadedto be uploaded
18E.3 Generative Modeling: Diffusion modelsto be uploadedto be uploaded
19E.4 Generative Modeling: Flow modelsto be uploadedto be uploaded
20G.1 A unifying view: invariance, equivariance, and geometric deep learningto be uploadedto be uploaded
21F.1 Why multimodal learning? Heterogeneity, complementarity, and shared representationsto be uploadedto be uploaded
22F.2 Combining modalities: fusion, joint embeddings, and cross-modal representation learningto be uploadedto be uploaded
23F.3 Alignment and cross-modal interaction: correspondence, grounding, and attentionto be uploadedto be uploaded
24F.4 Multimodal reasoning and generation: from understanding to foundation modelsto be uploadedto be uploaded

Note: Slide links above use raw GitHub URLs and are set to open in a new browser tab. Notebook links point to Google Colab versions.