Effective Parallelisation for Machine Learning
Not on the map. Why?
Abstract (arXiv)
We present a novel parallelisation scheme that simplifies the adaptation of learning algorithms to growing amounts of data as well as growing needs for accurate and confident predictions in critical applications. In contrast to other parallelisation techniques, it can be applied to a broad class of learning algorithms without further mathematical derivations and without writing dedicated code, while at the same time maintaining theoretical performance guarantees. Moreover, our parallelisation scheme is able to reduce the runtime of many learning algorithms to polylogarithmic time on quasi-polynomially many processing units. This is a significant step towards a general answer to an open question on the efficient parallelisation of machine learning algorithms in the sense of Nick's Class (NC). The cost of this parallelisation is in the form of a larger sample complexity. Our empirical study confirms the potential of our parallelisation scheme with fixed numbers of processors and instances in realistic application scenarios.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). First posted on arXiv 8 Oct 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2.
2 papers.
- 2021Distributed Learning Systems with First-order Methodscited by 17
- 2021Federated Learning from Small Datasetscited by 14
- 2021Federated Learning from Small Datasets7 Oct 2021
- 2021Distributed Learning Systems with First-order Methods12 Apr 2021