As illustrated in Figure , the directed bond features obtained from Figure are fed into a feed-forward neural network (FFN) to determine the charge transfer in the corresponding bond direction. The final atomic charge is obtained by summing the original formal charge and the incoming charges while subtracting the outgoing charges. We used the AM1-BCC charge model to calculate the original partial atomic charges.