code: def __init__(
      self, structure: List[int], layers: List[int], norm_act=ABN
  ):
      super().__init__(
          [64, 128, 256, 512, 1024, 2048, 4096],
          [1, 2, 4, 8, 16, 32, 32],
          layers,
      )
  
      encoder = WiderResNetA2(
          structure=structure, classes=0, norm_act=norm_act
      )
      self.layer0 = encoder.mod1
      self.layer1 = encoder.mod2
      self.layer2 = encoder.mod3
      self.layer3 = encoder.mod4
      self.layer4 = encoder.mod5
      self.layer5 = encoder.mod6
      self.layer6 = encoder.mod7
  
      self.pool2 = encoder.pool2
      self.pool3 = encoder.pool3
  
imports: from typing import List
  from .common import EncoderModule, _take, make_n_channel_input
  from ..activations import ABN
  from ..backbone.wider_resnet import WiderResNet, WiderResNetA2
label_desc: Use image node_id 1 to create a new WiderResnetA2Encoder object from inherited base classes: EncoderModule with example: obj = WiderResnetA2Encoder(structure, layers, norm_act)