The final and most rigorous strategy discussed in this work is a scaffold split using the Bemis-Murcko scaffold implemented in RDKit through Chemprop. Scaffold splits ensure that any dye molecules that possess the same scaffold are restricted to a single set, which makes the regression task more challenging and provides a better evaluation of model generalizability.