def METHOD_NAME(self):
    layers = []
    layer_setting = self.arch_settings[self.arch]
    for i, params in enumerate(layer_setting):
        (kernel_size, mid_channels, out_channels, with_se, act,
         stride) = params
        if with_se:
            se_cfg = dict(
                channels=mid_channels,
                ratio=4,
                act_cfg=(dict(type='ReLU'),
                         dict(type='HSigmoid', bias=1.0, divisor=2.0)))
        else:
            se_cfg = None
        layer = InvertedResidual(
            in_channels=self.in_channels,
            out_channels=out_channels,
            mid_channels=mid_channels,
            kernel_size=kernel_size,
            stride=stride,
            se_cfg=se_cfg,
            with_expand_conv=True,
            conv_cfg=self.conv_cfg,
            norm_cfg=self.norm_cfg,
            act_cfg=dict(type=act),
            with_cp=self.with_cp)
        self.in_channels = out_channels
        layer_name = f'layer{i + 1}'
        self.add_module(layer_name, layer)
        layers.append(layer_name)
    return layers