Spaces:
Running on L40S
Running on L40S
File size: 1,063 Bytes
9f818c5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | # 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
|