summaryrefslogtreecommitdiff
path: root/text_recognizer/network/convnext/downsample.py
diff options
context:
space:
mode:
authorGustaf Rydholm <gustaf.rydholm@gmail.com>2023-09-11 22:11:04 +0200
committerGustaf Rydholm <gustaf.rydholm@gmail.com>2023-09-11 22:11:04 +0200
commit72ce2361f97676fc50ebc6b68b9083a402fa30c5 (patch)
treea22f1122c9d8768aba8e05f38366ab40a6701f7e /text_recognizer/network/convnext/downsample.py
parentd784c49566e5a7705539fb4ceb0461bad8f41361 (diff)
Update convnext
Diffstat (limited to 'text_recognizer/network/convnext/downsample.py')
-rw-r--r--text_recognizer/network/convnext/downsample.py9
1 files changed, 3 insertions, 6 deletions
diff --git a/text_recognizer/network/convnext/downsample.py b/text_recognizer/network/convnext/downsample.py
index a8a0466..dcc14aa 100644
--- a/text_recognizer/network/convnext/downsample.py
+++ b/text_recognizer/network/convnext/downsample.py
@@ -1,6 +1,4 @@
"""Convnext downsample module."""
-from typing import Tuple
-
from einops.layers.torch import Rearrange
from torch import Tensor, nn
@@ -8,12 +6,11 @@ from torch import Tensor, nn
class Downsample(nn.Module):
"""Downsamples feature maps by patches."""
- def __init__(self, dim: int, dim_out: int, factors: Tuple[int, int]) -> None:
+ def __init__(self, dim: int, dim_out: int) -> None:
super().__init__()
- s1, s2 = factors
self.fn = nn.Sequential(
- Rearrange("b c (h s1) (w s2) -> b (c s1 s2) h w", s1=s1, s2=s2),
- nn.Conv2d(dim * s1 * s2, dim_out, 1),
+ Rearrange("b c (h s1) (w s2) -> b (c s1 s2) h w", s1=2, s2=2),
+ nn.Conv2d(dim * 4, dim_out, 1),
)
def forward(self, x: Tensor) -> Tensor: