Spaces:
Running on L40S
Running on L40S
| # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. | |
| # SPDX-License-Identifier: OpenMDW-1.1 | |
| from typing import Optional | |
| import torch | |
| import torch.distributed | |
| from cosmos_framework.checkpoint.base import AbstractCheckpointer | |
| from cosmos_framework.model._base import ImaginaireModel | |
| class Checkpointer(AbstractCheckpointer): | |
| """ | |
| A dummy checkpointer that does not save or load anything. This is useful for debugging jobs or share workload with collobrators. | |
| """ | |
| def save( | |
| self, | |
| model: ImaginaireModel, | |
| optimizer: torch.optim.Optimizer, | |
| scheduler: torch.optim.lr_scheduler.LRScheduler, | |
| grad_scaler: torch.amp.GradScaler, | |
| iteration: int, | |
| ) -> None: | |
| pass | |
| def load( | |
| self, | |
| model: ImaginaireModel, | |
| optimizer: Optional[torch.optim.Optimizer] = None, | |
| scheduler: Optional[torch.optim.lr_scheduler.LRScheduler] = None, | |
| grad_scaler: Optional[torch.amp.GradScaler] = None, | |
| ) -> int: | |
| return 0 | |