CS233 Class Schedule, Spring 2020-'21

The videos of the lectures will be posted on Canvas.


Monday
Wednesday

 


March 29
March 31

Introduction; Geometric and topological perspective on data analysis; Data representations; Learning on point clouds and graphs; Joint data analysis.

Lecture Slides: Introduction

Reading:

Visual data sets: ImageNet and ShapeNet; Techniques for annotation and annotation transport.

Lecture Slides: Data Sets

Reading: ImageNet, ShapeNet, Annotation1, Annotation2, PartNet

April 5
April 7

Linear algebraic techniques: principal components analysis (PCA), Kernel PCA.

Lecture Slides: PCA

Reading: PCA Tutorial, KPCA

Linear algebraic techniques: canonical correlation analysis (CCA). Multidimensional scaling (MDS).

Lecture Slides: CCA+MDS

Reading: CCA Tutorial, CCA2, MDS1, MDS2

Homework 1 out.

April 12
April 14

Graph methods; spectral approaches, graph Laplacians, Laplacian embeddings, spectral clustering.

Lecture Slides: Spectral Graph Theory

Reading: Spectral graph theory Yale course (first few lectures); spectral clustering tutorial

Non-linear dimensionality reduction: locally linear embeddings, Laplacian eignemaps, Isomap, t-SNE.

Lecture Slides: NLDR

Reading: Isomap, LE, LLE, t-SNE, SAE, VAE, SoM

April 19
April 21

Computational topology: topology review, complexes, homology groups.

Lecture Slides: TDA_Intro

Reading: Topology and Data

Persistent homology, barcodes and persistence diagrams.

Lecture Slides: Persistence

Demos: Persistence

Reading: Barcodes, Persistent Homology, Computung Persistence I, Computing Persistence II, Ripser

Homework 1 due. Homework 2 out.

April 26
April 28

Topological inference; the Mapper algorithm. Applications.

Lecture Slides: Persistence Applications

Reading: Shape barcodes, Mapper, scalar fields, ToMATo, Time Series

Representations of 3D Geometry: Voxel-Grids, Point Clouds, Meshes and Other Boundary Models, Solid Models.

Lecture Slides: 3D_Reps

Reading: Old survey

May 3
May 5

Geometry processing; Laplace-Beltrami and other operators on meshes.

Lecture Slides: Laplace-Beltrami

Reading: LB1, LB2, ShapeDNA

Rigid and non-rigid shape alignment. Global and local shape descriptors; intrinsic descriptors, heat and wave kernel signatures.

Lecture Slides: Shape Matching and Correspondences

Reading: ICP; RANSAC; Shape descriptors for retrieval; global point signatures; heat kernel signatures; ShapeGoogle

Homework 2 due. Homework 3 out.

May 10
May 12

Class Midterm

Geometric deep learning; Volumetric and multi-view CNNs for 3D geometry

Lecture Slides: MultiView_Volumetric_DeepNets

Reading: MVCNN1, MCCNN2, VoxelCNN1, VoxelCNN2

May 17
May 19

Deep nets for pointclouds and applications to classification and segmentation.

Lecture Slides: Pointnets

Reading: PointNet, PointNet++, VoteNet, FrustumPointnet, FlowNet3D, SingleImageReconstruction

Functional spaces and functional maps, variations; map visualization.

Lecture Slides: FuncMaps

Reading: functional maps paper; map visualization; Siggraph 17 course notes

Homework 3 due. Homework 4 out.

May 24
May 26

Networks of shapes and images; cycle consistency; map processing and latent spaces.

Lecture Slides: MapNets

Reading: multi-latent space co-segmentation, 3D object co-segmentation

Encoding shape differences and shape variability.

Lecture Slides: ShapeDiffs

Reading: shape differences, shape_from_differences, StructureNet, DeformSyncNet

May 31
June 2

 

Memorial day holiday -- no class

Deep nets for graphs and meshes. Class summary.

Lecture Slides: GraphCNNs

Reading: geodesic, non-euclidean, survey

Homework 4 due.

.