(logits: torch.Tensor, token_ids: torch.Tensor)
| 26 | |
| 27 | |
| 28 | def _reference_selected_logp(logits: torch.Tensor, token_ids: torch.Tensor) -> torch.Tensor: |
| 29 | log_probs = torch.log_softmax(logits.float(), dim=-1) |
| 30 | return torch.gather(log_probs, dim=-1, index=token_ids.long().unsqueeze(-1)).squeeze(-1) |
| 31 | |
| 32 | |
| 33 | class TestNativeLogpOpCorrectness: |
no outgoing calls
no test coverage detected