diff options
Diffstat (limited to 'text_recognizer/networks/efficientnet')
| -rw-r--r-- | text_recognizer/networks/efficientnet/efficientnet.py | 17 | ||||
| -rw-r--r-- | text_recognizer/networks/efficientnet/utils.py | 10 | 
2 files changed, 7 insertions, 20 deletions
diff --git a/text_recognizer/networks/efficientnet/efficientnet.py b/text_recognizer/networks/efficientnet/efficientnet.py index de08457..2a712d8 100644 --- a/text_recognizer/networks/efficientnet/efficientnet.py +++ b/text_recognizer/networks/efficientnet/efficientnet.py @@ -61,14 +61,14 @@ class EfficientNet(nn.Module):          """Builds the efficientnet backbone."""          _block_args = block_args()[: self.depth]          in_channels = 1  # BW -        out_channels = round_filters(32, self.params) +        out_channels = round_filters(16, self.params)          self._conv_stem = nn.Sequential(              nn.ZeroPad2d((0, 1, 0, 1)),              nn.Conv2d(                  in_channels=in_channels,                  out_channels=out_channels,                  kernel_size=3, -                stride=self.stride, +                stride=2,                  bias=False,              ),              nn.BatchNorm2d( @@ -98,19 +98,6 @@ class EfficientNet(nn.Module):              nn.Conv2d(                  in_channels,                  self.out_channels, -                kernel_size=2, -                stride=self.stride, -                bias=False, -            ), -            nn.BatchNorm2d( -                num_features=self.out_channels, -                momentum=self.bn_momentum, -                eps=self.bn_eps, -            ), -            nn.Mish(inplace=True), -            nn.Conv2d( -                self.out_channels, -                self.out_channels,                  kernel_size=1,                  stride=1,                  bias=False, diff --git a/text_recognizer/networks/efficientnet/utils.py b/text_recognizer/networks/efficientnet/utils.py index 5234324..770f85b 100644 --- a/text_recognizer/networks/efficientnet/utils.py +++ b/text_recognizer/networks/efficientnet/utils.py @@ -72,13 +72,13 @@ def block_args() -> List[DictConfig]:          "se_ratio",      ]      args = [ -        [1, 3, (1, 1), 1, 32, 16, 0.25], +        [1, 3, (1, 1), 1, 16, 16, 0.25],          [2, 3, (2, 2), 6, 16, 24, 0.25],          [2, 5, (2, 2), 6, 24, 40, 0.25], -        [3, 3, (2, 2), 6, 40, 80, 0.25], -        [3, 5, (1, 1), 6, 80, 112, 0.25], -        [4, 5, (2, 2), 6, 112, 192, 0.25], -        [1, 3, (1, 1), 6, 192, 320, 0.25], +        [3, 3, (2, 1), 6, 40, 80, 0.25], +        [3, 5, (2, 1), 6, 80, 112, 0.25], +        [4, 5, (2, 1), 6, 112, 192, 0.25], +        [1, 3, (2, 1), 6, 192, 320, 0.25],      ]      block_args_ = []      for row in args:  |