code: def test_PackNet_sgd(self):
      self._test_PackNetPlugin(
          [
              (
                  "Top1_Acc_Exp/eval_phase/test_stream/Task000/Exp000",
                  0.75,
              ),
              (
                  "Top1_Acc_Exp/eval_phase/test_stream/Task001/Exp001",
                  0.49,
              ),
              (
                  "Top1_Acc_Exp/eval_phase/test_stream/Task002/Exp002",
                  0.099,
              ),
              (
                  "Top1_Acc_Exp/eval_phase/test_stream/Task003/Exp003",
                  0.14,
              ),
              (
                  "Top1_Acc_Exp/eval_phase/test_stream/Task004/Exp004",
                  0.0,
              ),
          ],
          optimizer_constructor=SGD,
          lr=0.1,
      )
  
file_path: avalanche/tests/models/test_packnet.py
imports: import unittest
  from avalanche.models.packnet import PackNetModel, packnet_simple_mlp
  from avalanche.training.supervised.strategy_wrappers import PackNet
  from torch.optim import SGD, Adam
  import torch
  import os
  from tests.unit_tests_utils import get_fast_benchmark
  from functools import partial
label_desc: Use image node_id 3 for calling the TestPackNet obj's underlying member method code with example usage: obj.test_PackNet_sgd() without return types