|
50 | 50 | issequenceiterable, |
51 | 51 | look_up_option, |
52 | 52 | optional_import, |
53 | | - pytorch_after, |
54 | 53 | ) |
55 | 54 |
|
56 | 55 | pd, _ = optional_import("pandas") |
@@ -450,12 +449,9 @@ def collate_meta_tensor_fn(batch, *, collate_fn_map=None): |
450 | 449 | Collate a sequence of meta tensor into a single batched metatensor. This is called by `collage_meta_tensor` |
451 | 450 | and so should not be used as a collate function directly in dataloaders. |
452 | 451 | """ |
453 | | - if pytorch_after(1, 13): |
454 | | - from torch.utils.data._utils.collate import collate_tensor_fn # imported here for pylint/mypy issues |
| 452 | + from torch.utils.data._utils.collate import collate_tensor_fn # imported here for pylint/mypy issues |
455 | 453 |
|
456 | | - collated = collate_tensor_fn(batch) |
457 | | - else: |
458 | | - collated = default_collate(batch) |
| 454 | + collated = collate_tensor_fn(batch) |
459 | 455 |
|
460 | 456 | meta_dicts = [i.meta or TraceKeys.NONE for i in batch] |
461 | 457 | common_ = set.intersection(*[set(d.keys()) for d in meta_dicts if isinstance(d, dict)]) |
@@ -494,18 +490,15 @@ def list_data_collate(batch: Sequence): |
494 | 490 | Need to use this collate if apply some transforms that can generate batch data. |
495 | 491 |
|
496 | 492 | """ |
| 493 | + from torch.utils.data._utils.collate import default_collate_fn_map |
497 | 494 |
|
498 | | - if pytorch_after(1, 13): |
499 | | - # needs to go here to avoid circular import |
500 | | - from torch.utils.data._utils.collate import default_collate_fn_map |
501 | | - |
502 | | - from monai.data.meta_tensor import MetaTensor |
| 495 | + from monai.data.meta_tensor import MetaTensor |
503 | 496 |
|
504 | | - default_collate_fn_map.update({MetaTensor: collate_meta_tensor_fn}) |
| 497 | + default_collate_fn_map.update({MetaTensor: collate_meta_tensor_fn}) |
505 | 498 | elem = batch[0] |
506 | 499 | data = [i for k in batch for i in k] if isinstance(elem, list) else batch |
507 | 500 | key = None |
508 | | - collate_fn = default_collate if pytorch_after(1, 13) else collate_meta_tensor |
| 501 | + collate_fn = default_collate |
509 | 502 | try: |
510 | 503 | if config.USE_META_DICT: |
511 | 504 | data = pickle_operations(data) # bc 0.9.0 |
|
0 commit comments