from typing import * from argparse import Namespace from collections import defaultdict from omegaconf import DictConfig, ListConfig from omegaconf.base import ContainerMetadata, Metadata from omegaconf.nodes import AnyNode from torch import Tensor from torch.nn import Parameter, Module from torch.nn.parallel import DistributedDataParallel from torch.optim import Optimizer from torch.optim.lr_scheduler import LRScheduler from torch.utils.data import DataLoader from accelerate.optimizer import AcceleratedOptimizer from accelerate.scheduler import AcceleratedScheduler from accelerate.data_loader import DataLoaderShard