An $\tilde{O}(\frac{1}{\sqrt{T}})$-error online algorithm for retrieving heavily perturbated statistical databases in the low-dimensional querying mode
Abstract
We give the first -error online algorithm for reconstructing noisy statistical databases, where is the number of (online) sample queries received. The algorithm, which requires only memory, aims to learn a hidden database-vector in order to accurately answer a stream of queries regarding the hidden database, which arrive in an online fashion from some unknown distribution . We assume the distribution is defined on the neighborhood of a low-dimensional manifold. The presented algorithm runs in -time per query, where is the dimensionality of the query-space. Contrary to the classical setting, there is no separate training set that is used by the algorithm to learn the database --- the stream on which the algorithm will be evaluated must also be used to learn the database-vector. The algorithm only has access to a binary oracle that answers whether a particular linear function of the database-vector plus random noise is larger than a threshold, which is specified by the algorithm. We note that we allow for a significant amount of noise to be added while other works focused on the low noise -setting. For a stream of queries our algorithm achieves an average error by filtering out random noise, adapting threshold values given to the oracle based on its previous answers and, as a consequence, recovering with high precision a projection of a database-vector onto the manifold defining the query-space.
Keywords
Cite
@article{arxiv.1504.01117,
title = {An $\tilde{O}(\frac{1}{\sqrt{T}})$-error online algorithm for retrieving heavily perturbated statistical databases in the low-dimensional querying mode},
author = {Krzysztof Choromanski and Afshin Rostamizadeh and Umar Syed},
journal= {arXiv preprint arXiv:1504.01117},
year = {2015}
}