paper-with-me

Papers

Locality-Based Mini Batching for Graph Neural Networks

2021-09-29 · Johannes Klicpera, Chendi Qian, Stephan Günnemann

Training graph neural networks on large graphs is challenging since there is no clear way of how to extract mini batches from connected data. To solve this, previous methods have primarily relied on sampling. While this often leads to good convergence, it introduces significant overhead and requires expensive random data accesses. In this work we propose locality-based mini batching (LBMB), which circumvents sampling by using fixed mini batches based on node locality. LBMB first partitions the training/validation nodes into batches, and then selects the most important auxiliary nodes for each batch using local clustering. Thanks to precomputed batches and consecutive memory accesses, LBMB accelerates training by up to 20x per epoch compared to previous methods, and thus provides significantly better convergence per runtime. Moreover, it accelerates inference by up to 100x, at little to no cost of accuracy.

📄 PDF Abstract BibTeX

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Poisson-Minibatching for Gibbs Sampling with Convergence Rate Guarantees

2019-11-21 · NeurIPS 2019 12 · Ruqi Zhang, Christopher De Sa

Gibbs sampling is a Markov chain Monte Carlo method that is often used for learning and inference on graphical models. Minibatching, in which a small random subset of the graph is used at each iteration, can help make Gi…

Improving the performance of bagging ensembles for data streams through mini-batching

2021-12-18 · Guilherme Cassales, Heitor Gomes, Albert Bifet, Bernhard Pfahringer 외

Often, machine learning applications have to cope with dynamic environments where data are collected in the form of continuous data streams with potentially infinite length and transient behavior. Compared to traditional…

Ensemble LearningIncremental Learning

Cooperative Minibatching in Graph Neural Networks

2023-10-19 · Muhammed Fatih Balin, Dominique LaSalle, Ümit V. Çatalyürek

Training large scale Graph Neural Networks (GNNs) requires significant computational resources, and the process is highly data-intensive. One of the most effective ways to reduce resource requirements is minibatch traini…

GPUGraph Sampling

LazyBatching: An SLA-aware Batching System for Cloud Machine Learning Inference

2020-10-25 · Yujeong Choi, Yunseong Kim, Minsoo Rhu

In cloud ML inference systems, batching is an essential technique to increase throughput which helps optimize total-cost-of-ownership. Prior graph batching combines the individual DNN graphs into a single one, allowing m…

BIG-bench Machine LearningScheduling

Influence-Based Mini-Batching for Graph Neural Networks

2022-12-18 · Johannes Gasteiger, Chendi Qian, Stephan Günnemann

Using graph neural networks for large graphs is challenging since there is no clear way of constructing mini-batches. To solve this, previous methods have relied on sampling or graph clustering. While these approaches of…

Graph Clustering