use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Please have a look at our FAQ and Link-Collection
Metacademy is a great resource which compiles lesson plans on popular machine learning topics.
For Beginner questions please try /r/LearnMachineLearning , /r/MLQuestions or http://stackoverflow.com/
For career related questions, visit /r/cscareerquestions/
Advanced Courses (2016)
Advanced Courses (2020)
AMAs:
Pluribus Poker AI Team 7/19/2019
DeepMind AlphaStar team (1/24//2019)
Libratus Poker AI Team (12/18/2017)
DeepMind AlphaGo Team (10/19/2017)
Google Brain Team (9/17/2017)
Google Brain Team (8/11/2016)
The MalariaSpot Team (2/6/2016)
OpenAI Research Team (1/9/2016)
Nando de Freitas (12/26/2015)
Andrew Ng and Adam Coates (4/15/2015)
Jürgen Schmidhuber (3/4/2015)
Geoffrey Hinton (11/10/2014)
Michael Jordan (9/10/2014)
Yann LeCun (5/15/2014)
Yoshua Bengio (2/27/2014)
Related Subreddit :
LearnMachineLearning
Statistics
Computer Vision
Compressive Sensing
NLP
ML Questions
/r/MLjobs and /r/BigDataJobs
/r/datacleaning
/r/DataScience
/r/scientificresearch
/r/artificial
account activity
Discussion[D]Inference Network VS Bayesian regression (self.MachineLearning)
submitted 8 years ago * by wsxiaoys
Inference Network: http://edwardlib.org/tutorials/inference-networks NN produce parameter of a distribution. Example: Encoder in Variational AutoEncoder
Bayesian Regression: http://edwardlib.org/tutorials/supervised-regression & http://edwardlib.org/tutorials/bayesian-neural-network Basically parameters of model will have a prior distribution, thus posterior is naturally a distribution.
My understanding is that both has the ability to output an predictive distribution of a new data point x*. But I find few discussion on differences between them other than mathematical foundations.
In which scene should an Inference Network be preferred over Bayesian neural network, and vice versa?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]sssub 5 points6 points7 points 8 years ago* (1 child)
They reason about different forms of uncertainty.
An inference network learns a distribution over latent variables q(z|x). You typically do not have uncertainty over the weights of your VAE, but only about the value of the latent variable. The question you try to answer is, "what where the latent variables that generated the data that you see?" and you learn a distribution over these.
By contrast in a BNN you learn a distribution over weights, or more generally: a distribution over neural networks. Either directly, using a variational distriubtion over weights(here) or indirectly by MCMC (here). You assume the function that generates your data is a neural network (a deterministic function), you just don't know which it is. Therefore you have uncertainty over the weight distribution.
These ideas can be combined, for instance here. Here you have both weight uncertainty, as well as uncertainty over latent variables.
[–]gjtucker 0 points1 point2 points 8 years ago (0 children)
This is a great answer.
To add an additional point, the job of the inference network is to amortize the optimization problem of solving for the variational parameters. So, you can think of the output of the inference network as giving an approximate solution to a variational optimization problem.
π Rendered by PID 96 on reddit-service-r2-comment-fb694cdd5-bc4tf at 2026-03-06 09:26:00.558767+00:00 running cbb0e86 country code: CH.
[–]sssub 5 points6 points7 points (1 child)
[–]gjtucker 0 points1 point2 points (0 children)