Almost Uniform Sampling From Neural Networks

Abstract
Given a length sample from and a neural network with a fixed architecture with weights, neurons, linear threshold activation functions, and binary outputs on each neuron, we study the problem of uniformly sampling from all possible labelings on the sample corresponding to different choices of weights. We provide an algorithm that runs in time polynomial both in and such that any labeling appears with probability at least for . For a single neuron, we also provide a random walk based algorithm that samples exactly uniformly.
View on arXivComments on this paper