code: def from_config(cls, config: Config, model: torch.nn.Module):
      base_opt = create_optimizer(config.optimizer, model)
      return cls(
          base_opt,
          config.start,
          config.frequency,
          config.swa_learning_rate,
      )
  
imports: import warnings
  from collections import defaultdict
  from typing import Optional, Union
  import torch
  from pytext.config.component import create_optimizer
  from pytext.optimizer.lamb import Lamb
  from pytext.optimizer.madgrad import MADGRAD
  from pytext.optimizer.optimizers import Adagrad, Adam, AdamW, Optimizer, SGD
  from pytext.optimizer.radam import RAdam
  from torch.optim import Optimizer
label_desc: Use image node_id 12 for calling the StochasticWeightAveraging obj's underlying member method code with example usage: obj.from_config(cls, config, model) and returns: cls