Many applications of Bayesian data analysis involve sensitive information, motivating methods which ensure that privacy is protected. We introduce a general privacy-preserving framework for Variational Bayes (VB), a widely used optimization-based Bayesian inference method. Our framework respects differential privacy, the gold-standard privacy criterion, and encompasses a large class of probabilistic models, called the Conjugate Exponential (CE) family. We observe that we can straightforwardly privatise VB's approximate posterior distributions for models in the CE family, by perturbing the expected sufficient statistics of the complete-data likelihood. For a broadly-used class of non-CE models, those with binomial likelihoods, we show how to bring such models into the CE family, such that inferences in the modified model resemble the private variational Bayes algorithm as closely as possible, using the Polya-Gamma data augmentation scheme. The iterative nature of variational Bayes presents a further challenge since iterations increase the amount of noise needed. We overcome this by combining: (1) an improved composition method for differential privacy, called the moments accountant, which provides a tight bound on the privacy cost of multiple VB iterations and thus significantly decreases the amount of additive noise; and (2) the privacy amplification effect of subsampling mini-batches from large-scale data in stochastic learning. We empirically demonstrate the effectiveness of our method in CE and non-CE models including latent Dirichlet allocation, Bayesian logistic regression, and sigmoid belief networks, evaluated on real-world datasets.
翻译:Bayesian数据分析的许多应用都涉及敏感信息,激励方法确保隐私得到保护。我们为变异贝雅(VB)引入了通用的隐私保护框架(VB),这是一个广泛使用的基于优化的贝雅推断法。我们的框架尊重不同的隐私,金标准隐私标准标准,并包含大量的概率模型,称为Conjugate Perential(CE)家族。我们观察到,我们可以直接将VB对CE家族中模型的近似后方分布进行精炼,通过渗透完整数据可能性的预期充足统计数据。对于广泛使用的非CE型模型(VB),我们展示了如何将这种模型引入CEE家族,例如,不同的隐私,因此,修改模型中的推论尽可能接近私人变异性贝亚算算法,使用Polica-Gamma数据增强计划。变异性贝亚的反复性性质增加了所需的噪音数量。我们克服了这一困难的方法,将:(1) 改进的CB级(VIreiality) 网络的准确性结构方法,从而显著地展示了V级的精确度数据分析方法。