1. a computational chemistry method (DFT or molecular simulation) is performed on a random subset of the database, producing a labeled data set of structures and associated properties; 2. using a supervised machine learning algorithm, a predictor is trained on this data set (see Figure ); 3. the ML predictor is applied to the entire database, to identify top-performing materials.