Saved in:
Bibliographic Details
Main Author: Sokoloski, Sacha
Format: Preprint
Published: 2015
Subjects:
Online Access:https://arxiv.org/abs/1512.07839
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912505961381888
author Sokoloski, Sacha
author_facet Sokoloski, Sacha
contents In order to interact intelligently with objects in the world, animals must first transform neural population responses into estimates of the dynamic, unknown stimuli which caused them. The Bayesian solution to this problem is known as a Bayes filter, which applies Bayes' rule to combine population responses with the predictions of an internal model. In this paper we present a method for learning to approximate a Bayes filter when the stimulus dynamics are unknown. To do this we use the inferential properties of probabilistic population codes to compute Bayes' rule, and train a neural network to compute approximate predictions by the method of maximum likelihood. In particular, we perform stochastic gradient descent on the negative log-likelihood with a novel approximation of the gradient. We demonstrate our methods on a finite-state, a linear, and a nonlinear filtering problem, and show how the hidden layer of the neural network develops tuning curves which are consistent with findings in experimental neuroscience.
format Preprint
id arxiv_https___arxiv_org_abs_1512_07839
institution arXiv
publishDate 2015
record_format arxiv
spellingShingle Implementing a Bayes Filter in a Neural Circuit: The Case of Unknown Stimulus Dynamics
Sokoloski, Sacha
Machine Learning
In order to interact intelligently with objects in the world, animals must first transform neural population responses into estimates of the dynamic, unknown stimuli which caused them. The Bayesian solution to this problem is known as a Bayes filter, which applies Bayes' rule to combine population responses with the predictions of an internal model. In this paper we present a method for learning to approximate a Bayes filter when the stimulus dynamics are unknown. To do this we use the inferential properties of probabilistic population codes to compute Bayes' rule, and train a neural network to compute approximate predictions by the method of maximum likelihood. In particular, we perform stochastic gradient descent on the negative log-likelihood with a novel approximation of the gradient. We demonstrate our methods on a finite-state, a linear, and a nonlinear filtering problem, and show how the hidden layer of the neural network develops tuning curves which are consistent with findings in experimental neuroscience.
title Implementing a Bayes Filter in a Neural Circuit: The Case of Unknown Stimulus Dynamics
topic Machine Learning
url https://arxiv.org/abs/1512.07839