~/talk

Vulpes: A functional approach to deep machine learning on the GPU

Talkat Strange Loop 2014 · 2014-09-17..09-19· [machine-learning]
links:none on file
slides:none on file

Open source Vulpes is written in F# and uses QuantAlea's CUDA monad to push matrix work to the GPU, composing kernels so launches stay cheap and memory copies are minimized. It runs a deep belief net on MNIST and reports around 4% error on that dataset, with greedy layerwise pretraining plus fine‑tuned backprop and momentum. Code shows concrete kernel/launch wiring, gather/scatter for reporting, and works end‑to‑end on GPU.

AI-written summary · about

  1. 0:00Intro
  2. 3:46MNIST
  3. 7:27potted history
  4. 9:00Convergence
  5. 9:49Backpropagation
  6. 14:15Hidden Units
  7. 17:56Belief Nuts
  8. 18:39Layered Learning
  9. 21:35Restricted Boltzmann Machine
  10. 23:36Weight Updates
  11. 24:48Momentum
  12. 26:31Vulpas
  13. 27:29Matrix Multiplication
  14. 28:29CUDA C
  15. 29:34CUDA F
  16. 31:28CUDA Monad
  17. 32:42CUDA Monad Example
  18. 35:11Code Example
  19. 38:22Questions
~/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.