The majority of the metrics used in this work are derived from the dot positions of the six nearest neighbors of each dot in relation to itself. The nearest neighbors are calculated using the ball tree algorithm in Scikit-learn. The dot pitch of each dot is calculated from the mean distance of its 6 nearest neighbors to itself. The cell orientation angle of each dot is the circular mean of the angle of each nearest neighbor vector modulus with 60°. This gives a cell orientation angle from -30 to 30° for each dot. The registration error (𝑅 " ) is calculated from the 6 nearest neighbors as explained in the supporting information. Defect distance is defined as the shortest distance from each dot to a defect. For the ML fit maps, the ensemble averages are taken as the mean of all non-defective dots.