a reason about more complex relationships between data points we don't simply want to average to create a single prototypical example pour per per class to handle this we could learn a nonlinear relation module on the embeddings so we can essentially learn that D function by embedding each of the pairwise examples and and producing predictions for each of them we could also learn a different prototype more than one type for each class learning an infinite mixture of prototypes or perform message passing on the different classes and the