~/talk

Using Dependent Types in Mathematical Optimization Algorithms

Talkat LambdaConf 2019 · 2019-06-05..06-07· [machine-learning]
links:none on file
slides:none on file

Uses dependent types in Haskell to encode matrix and vector shapes so linear-algebra calls are type-checked, implements convex optimization (proximal / FISTA-like steps) with matrix-free operators for forward and adjoint actions, and applies it to medical-image inverse problems (magnetic particle imaging). Claims practical wins: a reconstruction pipeline shrinks memory from 12 GB to 30 MB and runs on GPU with about a 20x speedup, producing accurate sparse reconstructions.

AI-written summary · about

  1. 0:00Start
  2. 0:19Using Dependent Types in Numerical Optimization
  3. 6:11Euclidean Norm
  4. 10:18Type Level Literals
  5. 11:49Type Families
  6. 16:49Vertical Concatenation
  7. 17:42Type Error
  8. 20:57L1 Norm
  9. 21:57Gradient Descent
  10. 22:47The Gradient Operator
  11. 24:45Proximal Operator
  12. 27:06Gradient Step
  13. 31:29First Order Methods
  14. 33:43Example Matrix Free Operators
  15. 34:45Average Function
  16. 36:19Ways of Constructing Matrices
  17. 37:39The Fourier Transform
  18. 38:30Discrete Fourier Transform
  19. 39:14The Matrix Vector Multiply
  20. 39:31Transpose
  21. 42:20Matrix-Multiply
  22. 42:38Matrix Matrix Multiply
  23. 45:05Magnetic Particle Imaging Scanner
  24. 48:06Radon Transform
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.