(self, inputs)
| 125 | return src, pos, neg |
| 126 | |
| 127 | def __call__(self, inputs): |
| 128 | src, pos, negs = self.to_sample(inputs) |
| 129 | embedding = self.target_embed(src) |
| 130 | embedding_pos = self.context_embed(pos) |
| 131 | embedding_negs = self.context_embed(negs) |
| 132 | |
| 133 | logits, neg_logits = self.logit_fn(embedding, embedding_pos, embedding_negs) |
| 134 | loss = self.loss_fn(logits, neg_logits) |
| 135 | metric = self.metric_fn(logits, neg_logits) |
| 136 | return (embedding, loss, self.metric_name, metric) |
nothing calls this directly
no test coverage detected