dgl.udf.NodeBatch.mailbox¶
-
property
NodeBatch.
mailbox
¶ Return a view of the messages received.
Examples
The following example uses PyTorch backend.
>>> # Define a UDF that computes the sum of the messages received and the original feature >>> # for each node >>> def node_udf(nodes): >>> # nodes.data['h'] is a tensor of shape (N, 1), >>> # nodes.mailbox['m'] is a tensor of shape (N, D, 1), >>> # where N is the number of nodes in the batch, >>> # D is the number of messages received per node for this node batch >>> return {'h': nodes.data['h'] + nodes.mailbox['m'].sum(1)}