Events

Filter by:

Limit to events where the first date of the event:
Date range
Limit to events where the first date of the event:
Limit to events where the title matches:
Limit to events where the type is one or more of:
Limit to events tagged with one or more of:
Limit to events where the audience is one or more of:

Please note: This master’s thesis presentation will take place in DC 3317 and virtually over Zoom.

Eva Feng, Master’s candidate
David R. Cheriton School of Computer Science

Supervisor: Professor David Toman

Monday, April 17, 2023 3:00 pm - 4:00 pm EDT (GMT -04:00)

PhD Seminar • Computer Graphics • A Projective Drawing System

Please note: This PhD seminar will take place online.

Greg Philbrick, PhD candidate
David R. Cheriton School of Computer Science

Supervisor: Professor Craig Kaplan

This paper treats the subject of pseudo-3D modeling (via drawing in projective coordinates). I'll talk about the authors’ methods, as well as my own exploration of pseudo-3D drawing techniques.

Please note: This master’s thesis presentation will take place online.

Odunayo Ogundepo, Master’s candidate
David. R. Cheriton School of Computer Science

Supervisor: Professor Jimmy Lin

Thursday, April 20, 2023 1:00 pm - 2:00 pm EDT (GMT -04:00)

Seminar • Machine Learning • Backpropagation Beyond the Gradient

Please note: This seminar will take place in DC 2585.

Felix Dangel, Postdoctoral Researcher
Vector Institute for Artificial Intelligence

Popular deep learning frameworks prioritize computing the average mini-batch gradient. Yet, other quantities such as its variance or many approximations to the Hessian can be computed efficiently, and at the same time as the gradient mean. They are of great interest to researchers and practitioners, but implementing them is often burdensome or inefficient.

Please note: This master’s thesis presentation will take place in DC 3317.

Matt D’Souza, Master’s candidate
David R. Cheriton School of Computer Science

Supervisor: Professor Ondřej Lhoták

Parametric polymorphism, also known as generics, is an abstraction that lets programmers define code that behaves independently of the types of values it operates on. Generics is a useful abstraction to enable code reuse and improve the maintainability of software projects.