dwehr's picture
Migrate action viewer to local Cosmos generation
9f818c5
Raw
History Blame Contribute Delete
1.06 kB
# 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