""" Copied from RT-DETR (https://github.com/lyuwenyu/RT-DETR) Copyright(c) 2023 lyuwenyu. All Rights Reserved. """ import torch.optim as optim import torch.optim.lr_scheduler as lr_scheduler from ..core import register __all__ = ["AdamW", "SGD", "Adam", "MultiStepLR", "CosineAnnealingLR", "OneCycleLR", "LambdaLR"] SGD = register()(optim.SGD) Adam = register()(optim.Adam) AdamW = register()(optim.AdamW) MultiStepLR = register()(lr_scheduler.MultiStepLR) CosineAnnealingLR = register()(lr_scheduler.CosineAnnealingLR) OneCycleLR = register()(lr_scheduler.OneCycleLR) LambdaLR = register()(lr_scheduler.LambdaLR)