neural networks & ai

summer camp @ constructor school, together with Meri Grigoryan

Group Photo
Left to right: Emanuele, Dimitris, Darshan, Sven, Me =), Ioana, Shayan, Nuray, Kaan, Max and Meri

a prelude

This class serves as a foundational introduction to neural networks, with two research foci:

  • theoretical frameworks, Omar
  • computer vision. Meri

The class proceeds with a self-paced strategy. This means, you get the creative freedom to work on what you find both interesting and challenging! That being said, you will be working independently during class. We will be there in strategic moments to get you moving forward.

Based on your progress and interests, you will be assigned a project. The final deliverable is an article plus a presentation. All proceedings go to the Muffin seminar!

> the muffin seminar 🧁

projects

Below is a diverse set of projects. Each project contains a precise set of deliverables, accompanied with useful resources.

> the vanishing gradient problem

This project aims to explore why vanishing gradients occur in deep neural networks, how they impact training, and strategies to mitigate them using calculus and AI concepts.

> neural ordinary differential equations

The goal is to explain how Neural ODEs unify calculus and AI by replacing traditional neural network layers with continuous dynamics modeled by ordinary differential equations.

> big-\(\mathcal{O}\) analysis of convolutional neural network architecture

Here, we study how convolutional neural networks process images, and how to reason about their computational efficiency using Bigāˆ’O notation.

> topological sort and neural network pruning

One studies topological sorting, an algorithmic method from graph theory, to prune neural networks efficiently. This is done by understanding dependencies between layers or neurons.

gallery

Checking students in
Meri doesn't look too happy to be here :)

Final day of class, many finalizing their projects… and some just getting started… (I see you Shayan)

Random class shot...

Afternoon classes are for assignments and independent work. At least in principle…

Look at these two...
Then I have Dimitris playing Clash Royale.
He's not even winning. Just stick to your Big\(-\mathcal O\) analysis please...
Left to Right: Sven, myself, Emanuele

The up-to-down learning approach in action.

Nuray, learning about partial derivatives, strictly to minimize the loss function \(L\) of a Neural ODE!
She is determined to minimize that \(L\).