262
Views
0
CrossRef citations to date
0
Altmetric
Short Technical Notes

Fast Generalized Linear Models by Database Sampling and One-Step Polishing

Pages 1007-1010
Received 13 Mar 2018
Accepted 02 Feb 2019
Accepted author version posted online: 01 May 2019
Published online: 19 Jun 2019
 

Abstract

In this article, I show how to fit a generalized linear model to N observations on p variables stored in a relational database, using one sampling query and one aggregation query, as long as N12+δ observations can be stored in memory, for some δ>0. The resulting estimator is fully efficient and asymptotically equivalent to the maximum likelihood estimator, and so its variance can be estimated from the Fisher information in the usual way. A proof-of-concept implementation uses R with MonetDB and with SQLite, and could easily be adapted to other popular databases. I illustrate the approach with examples of taxi-trip data in New York City and factors related to car color in New Zealand. Supplementary materials for this article are available online.