Spaces:
Sleeping
Sleeping
Update networks/decoder.py
Browse files- networks/decoder.py +8 -10
networks/decoder.py
CHANGED
|
@@ -5,7 +5,6 @@ import torch.nn as nn
|
|
| 5 |
from torch import Tensor
|
| 6 |
import torch.nn.functional as F
|
| 7 |
|
| 8 |
-
from mmcv.cnn import build_upsample_layer
|
| 9 |
from mmseg.models.decode_heads.psp_head import PPM
|
| 10 |
|
| 11 |
class Decoder(nn.Module):
|
|
@@ -74,15 +73,14 @@ class Decoder(nn.Module):
|
|
| 74 |
"""Make deconv layers."""
|
| 75 |
layers = []
|
| 76 |
layers.append(
|
| 77 |
-
|
| 78 |
-
|
| 79 |
-
|
| 80 |
-
|
| 81 |
-
|
| 82 |
-
|
| 83 |
-
|
| 84 |
-
|
| 85 |
-
bias=False))
|
| 86 |
layers.append(nn.BatchNorm2d(out_channel))
|
| 87 |
layers.append(nn.ReLU(inplace=True))
|
| 88 |
self.upper_module_dict[name] = nn.Sequential(*layers)
|
|
|
|
| 5 |
from torch import Tensor
|
| 6 |
import torch.nn.functional as F
|
| 7 |
|
|
|
|
| 8 |
from mmseg.models.decode_heads.psp_head import PPM
|
| 9 |
|
| 10 |
class Decoder(nn.Module):
|
|
|
|
| 73 |
"""Make deconv layers."""
|
| 74 |
layers = []
|
| 75 |
layers.append(
|
| 76 |
+
nn.ConvTranspose2d(
|
| 77 |
+
in_channels=in_channel,
|
| 78 |
+
out_channels=out_channel,
|
| 79 |
+
kernel_size=2,
|
| 80 |
+
stride=2,
|
| 81 |
+
padding=0,
|
| 82 |
+
output_padding=0,
|
| 83 |
+
bias=False))
|
|
|
|
| 84 |
layers.append(nn.BatchNorm2d(out_channel))
|
| 85 |
layers.append(nn.ReLU(inplace=True))
|
| 86 |
self.upper_module_dict[name] = nn.Sequential(*layers)
|