(lazy_tensor: LazyTensor, n_part: int)
| 636 | return LazyTensor(load, s, lazy_tensor.data_type, f'permute({n_head}, {n_head_kv}) ' + lazy_tensor.description) |
| 637 | |
| 638 | def part_lazy(lazy_tensor: LazyTensor, n_part: int) -> LazyTensor: |
| 639 | def load() -> Tensor: |
| 640 | return lazy_tensor.load().part(n_part) |
| 641 | s = lazy_tensor.shape.copy() |
| 642 | s[0] = s[0] // 3 |
| 643 | return LazyTensor(load, s, lazy_tensor.data_type, 'part ' + lazy_tensor.description) |
| 644 | |
| 645 | |
| 646 | # Functionality that simulates `torch.load` but where individual tensors are |
no test coverage detected