Saved in:
Bibliographic Details
Main Author: Behroozi, Peter
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2510.25824
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914123582799872
author Behroozi, Peter
author_facet Behroozi, Peter
contents We derive a Markov Chain Monte Carlo sampler based on following ray paths in a medium where the refractive index $n(x)$ is a function of the desired likelihood $\mathcal{L}(x)$. The sampling method propagates rays at constant speed through parameter space, leading to orders of magnitude higher resilience to heating for stochastic gradients as compared to Hamiltonian Monte Carlo (HMC), as well as the ability to cross any likelihood barrier, including holes in parameter space. Using the ray tracing method, we sample the posterior distributions of neural network outputs for a variety of different architectures, up to the 1.5 billion-parameter GPT-2 (Generative Pre-trained Transformer 2) architecture, all on a single consumer-level GPU. We also show that prior samplers including traditional HMC, microcanonical HMC, Metropolis, Gibbs, and even Monte Carlo integration are special cases within a generalized ray tracing framework, which can sample according to an arbitrary weighting function. Public code and documentation for C, JAX, and PyTorch are available at https://bitbucket.org/pbehroozi/ray-tracing-sampler/src
format Preprint
id arxiv_https___arxiv_org_abs_2510_25824
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle The Ray Tracing Sampler: Bayesian Sampling of Neural Networks for Everyone
Behroozi, Peter
Instrumentation and Methods for Astrophysics
Machine Learning
We derive a Markov Chain Monte Carlo sampler based on following ray paths in a medium where the refractive index $n(x)$ is a function of the desired likelihood $\mathcal{L}(x)$. The sampling method propagates rays at constant speed through parameter space, leading to orders of magnitude higher resilience to heating for stochastic gradients as compared to Hamiltonian Monte Carlo (HMC), as well as the ability to cross any likelihood barrier, including holes in parameter space. Using the ray tracing method, we sample the posterior distributions of neural network outputs for a variety of different architectures, up to the 1.5 billion-parameter GPT-2 (Generative Pre-trained Transformer 2) architecture, all on a single consumer-level GPU. We also show that prior samplers including traditional HMC, microcanonical HMC, Metropolis, Gibbs, and even Monte Carlo integration are special cases within a generalized ray tracing framework, which can sample according to an arbitrary weighting function. Public code and documentation for C, JAX, and PyTorch are available at https://bitbucket.org/pbehroozi/ray-tracing-sampler/src
title The Ray Tracing Sampler: Bayesian Sampling of Neural Networks for Everyone
topic Instrumentation and Methods for Astrophysics
Machine Learning
url https://arxiv.org/abs/2510.25824