Graph neural networks (GNNs) are neural network architectures that operate on graph-structured data. GNNs iteratively update node representations by aggregating neighbor representations and can be used for tasks like node classification. There are many frontiers for GNN research, including graph generation/transformation, dynamic/heterogeneous graphs, and applications in domains that can be modeled with graphs like social networks and drug discovery. Automated machine learning techniques are also being applied to GNNs.