Neural Dispersion on Graphs
Abstract
Lay Summary
Machine learning models require diverse training data to learn well and generate reasonable outputs. Unfortunately, in the graph domain, creating diverse datasets is very unintuitive and challenging for humans. Moreover, current computer-aided solutions try to assemble such a set by randomly searching through an astronomically large space of possible graphs. Therefore, they end up being very slow and thus only work on graphs with very few vertices. Our paper proposes a different solution: instead of randomly searching through thousands of options, we teach a neural network to push similar looking graphs away from each other. As they are being pushed away, we take snapshots and use these to make a diverse set. Our method works well and easily scales to very large graphs. With our efficiently generated diverse datasets, other researchers can train better, smarter machine learning models that work well at bigger, more complex scales.