English

Second Order Calibration: A Simple Way to Get Approximate Posteriors

Applications 2015-11-27 v1 Methodology

Abstract

Many large-scale machine learning problems involve estimating an unknown parameter θi\theta_{i} for each of many items. For example, a key problem in sponsored search is to estimate the click through rate (CTR) of each of billions of query-ad pairs. Most common methods, though, only give a point estimate of each θi\theta_{i}. A posterior distribution for each θi\theta_{i} is usually more useful but harder to get. We present a simple post-processing technique that takes point estimates or scores tit_{i} (from any method) and estimates an approximate posterior for each θi\theta_{i}. We build on the idea of calibration, a common post-processing technique that estimates E(θi ⁣ ⁣ ⁣ ⁣ti)\mathrm{E}\left(\theta_{i}\!\!\bigm|\!\! t_{i}\right). Our method, second order calibration, uses empirical Bayes methods to estimate the distribution of θi ⁣ ⁣ ⁣ ⁣ti\theta_{i}\!\!\bigm|\!\! t_{i} and uses the estimated distribution as an approximation to the posterior distribution of θi\theta_{i}. We show that this can yield improved point estimates and useful accuracy estimates. The method scales to large problems - our motivating example is a CTR estimation problem involving tens of billions of query-ad pairs.

Keywords

Cite

@article{arxiv.1510.08437,
  title  = {Second Order Calibration: A Simple Way to Get Approximate Posteriors},
  author = {Omkar Muralidharan and Amir Najmi},
  journal= {arXiv preprint arXiv:1510.08437},
  year   = {2015}
}
R2 v1 2026-06-22T11:31:25.963Z