communication - efficient distributed stochastic gradient descent with butterfly mixing .
Adaptive subgradient methods for online learning and stochastic optimization