The HyperOptSearch algorithm was used with the ASHAScheduler in the ray tuning framework to search for hyperparameters. The hyperparameters were tuned with an 85:15 train/val split for 100 epochs. The hyperparameters search for were l max, n max, the number of edge features, the number of convolution blocks, the number of post-convolution layers, the post-convolution layer dimension, the batch size, the initial learning rate, and the dropout probability. The results of the hyperparameter searches are shown in Table .1.3, where "OCELOT" and "OMDB" refer to the databases used and "Angle" and "No Angle" refer to whether or not angle featurization/convolution were used. Hyperparameters were chosen so that the validation loss was minimized.