/
githubmirror
/
ColossalAI
Обзор
Документация
Войти
/
githubmirror
/
ColossalAI
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v0.2.8
colossalai/interface/model.py
25 строк
645 B
Frank Lee
[booster] implemented the torch ddd + resnet example (#3232)
27 мар 2023, 05:24
Не верифицирован
27 мар 2023, 05:24
73d3e4d
Код
Авторство
О чём код?
import torch.nn as nn class ModelWrapper(nn.Module): """ A wrapper class to define the common interface used by booster. Args: module (nn.Module): The model to be wrapped. """ def __init__(self, module: nn.Module) -> None: super().__init__() self.module = module def unwrap(self): """ Unwrap the model to return the original model for checkpoint saving/loading. """ if isinstance(self.module, ModelWrapper): return self.module.unwrap() return self.module def forward(self, *args, **kwargs): return self.module(*args, **kwargs)