The initial atom and bond features are then passed to a D-MPNN. In a D-MPNN structure, messages are passed between directed edges rather than between nodes as would be done in a traditional MPNN. To construct the hidden directed edge features h 0 vw of hidden size h, the initial directed edge features e d vw are passed through a single neural network layer with learnable weights