The results we present here only involve the random splitting of the training and test set as similar performances are observed for both the stratified and random splits as seen in Table in the supporting information. Unless otherwise noted all machine learning models are classifiers that output a value between 0 and 1 for each atom, where a value greater than 0.5 indicates that an atom should be reactive.