code: def test_multistep_sgd_momentum_wd(self):
      self._test_sgd(
          10,
          {"lr": 0.001, "momentum": 0.9, "weight_decay": 0.1},
          1e-6,
          0,
      )
  
imports: import numpy
  import torch
  import unittest
  from tinygrad import Tensor, Device
  from tinygrad.nn.optim import Adam, SGD, AdamW
  from tinygrad.helpers import CI
label_desc: Use image node_id 17 for calling the TestOptim obj's underlying member method code with example usage: obj.test_multistep_sgd_momentum_wd() without return types