In this task, you are given the abstract of a research paper. Your task is to generate a summary of this abstract. Your summary should not be very short, but it's better if it's not more than 30 words.

[EX Q]: Bayesian neural networks (BNNs) hold great promise as a flexible and principled solution to deal with uncertainty when learning from finite data. Among approaches to realize probabilistic inference in deep neural networks, variational Bayes (VB) is theoretically grounded, generally applicable, and computationally efficient. With wide recognition of potential advantages, why is it that variational Bayes has seen very limited practical use for BNNs in real applications? We argue that variational inference in neural networks is fragile: successful implementations require careful initialization and tuning of prior variances, as well as controlling the variance of Monte Carlo gradient estimates. We provide two innovations that aim to turn VB into a robust inference tool for Bayesian neural networks: first, we introduce a novel deterministic method to approximate moments in neural networks, eliminating gradient variance; second, we introduce a hierarchical prior for parameters and a novel Empirical Bayes procedure for automatically selecting prior variances. Combining these two innovations, the resulting method is highly efficient and robust. On the application of heteroscedastic regression we demonstrate good predictive performance over alternative approaches.
[EX A]: A method for eliminating gradient variance and automatically tuning priors for effective training of bayesian neural networks

[EX Q]: Effective training of neural networks requires much data. In the low-data regime,
 parameters are underdetermined, and learnt networks generalise poorly. Data
 Augmentation (Krizhevsky et al., 2012) alleviates this by using existing data
 more effectively. However standard data augmentation produces only limited
 plausible alternative data. Given there is potential to generate a much broader set
 of augmentations, we design and train a generative model to do data augmentation.
 The model, based on image conditional Generative Adversarial Networks, takes
 data from a source domain and learns to take any data item and generalise it
 to generate other within-class data items. As this generative process does not
 depend on the classes themselves, it can be applied to novel unseen classes of data.
 We show that a Data Augmentation Generative Adversarial Network (DAGAN)
 augments standard vanilla classifiers well. We also show a DAGAN can enhance
 few-shot learning systems such as Matching Networks. We demonstrate these
 approaches on Omniglot, on EMNIST having learnt the DAGAN on Omniglot, and
 VGG-Face data. In our experiments we can see over 13% increase in accuracy in
 the low-data regime experiments in Omniglot (from 69% to 82%), EMNIST (73.9%
 to 76%) and VGG-Face (4.5% to 12%); in Matching Networks for Omniglot we
 observe an increase of 0.5% (from 96.9% to 97.4%) and an increase of 1.8% in
 EMNIST (from 59.5% to 61.3%).
[EX A]: Conditional GANs trained to generate data augmented samples of their conditional inputs used to enhance vanilla classification and one shot learning systems such as matching networks and pixel distance

[EX Q]:   We present a probabilistic framework for session based recommendation.   A latent variable for the user state is updated as the user views more items and we learn more about their interests.   We provide computational solutions using both the re-parameterization trick and  using the Bouchard bound for the softmax function, we further explore employing a variational auto-encoder and a variational Expectation-Maximization algorithm for tightening the variational bound.   Finally we show that the Bouchard bound causes the denominator of the softmax to decompose into a sum enabling fast noisy gradients of the bound giving a fully probabilistic algorithm reminiscent of word2vec and a fast online EM algorithm.

[EX A]:
Fast variational approximations for approximating a user state and learning product embeddings