Skip to content

Keith Dillon

Menu

  • Publications
  • Teaching
  • Contact

Report

Calculus for Deep Learning, with Vectors, Matrices, and a few Tuples

This note derives the gradients for training a deep neural network while trying to use only matrix algebra and vector calculus. It isn’t quite enough so we have to add a little more structure based on ‘tuples’, basically a list

Keith September 5, 2022May 15, 2023 Report Read more

A first-order optimization method for learning to reconstruct opacity in computational imaging

Unknown self-occlusion in a scene with opaque objects causes the multiview reconstruction problem to become ill-posed and nonlinear. In this report we describe a scalable nonlinear optimization method for simultaneously reconstructing the object and occlusion. The approach uses a simple

Keith May 24, 2021May 15, 2023 Report Read more

Quadratic Programming with Keras

This note describes how to implement and solve a quadratic programming optimization problem using a shallow neural network in Keras. A single linear layer is used with a custom one-sided loss to impose the inequality constraints. A custom kernel regularizer

Keith December 29, 2019May 15, 2023 Report Read more
Copyright © 2025 Keith Dillon. All rights reserved. Theme Spacious by ThemeGrill. Powered by: WordPress.