Skip to content

Commit 9a5cc20

Browse files
committed
Test for PAN
1 parent def23b7 commit 9a5cc20

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

tests/models/test_pan.py

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import segmentation_models_pytorch as smp
2+
13
from tests.models import base
24

35

@@ -8,3 +10,30 @@ class TestPanModel(base.BaseModelTester):
810
default_batch_size = 2
911
default_height = 128
1012
default_width = 128
13+
14+
def test_interpolation(self):
15+
# test bilinear
16+
model_1 = smp.create_model(
17+
self.test_model_type,
18+
self.test_encoder_name,
19+
decoder_interpolation="bilinear",
20+
)
21+
assert model_1.decoder.gau1.interpolation_mode == "bilinear"
22+
assert model_1.decoder.gau1.align_corners is True
23+
assert model_1.decoder.gau2.interpolation_mode == "bilinear"
24+
assert model_1.decoder.gau2.align_corners is True
25+
assert model_1.decoder.gau3.interpolation_mode == "bilinear"
26+
assert model_1.decoder.gau3.align_corners is True
27+
28+
# test bicubic
29+
model_2 = smp.create_model(
30+
self.test_model_type,
31+
self.test_encoder_name,
32+
decoder_interpolation="bicubic",
33+
)
34+
assert model_2.decoder.gau1.interpolation_mode == "bicubic"
35+
assert model_2.decoder.gau1.align_corners is None
36+
assert model_2.decoder.gau2.interpolation_mode == "bicubic"
37+
assert model_2.decoder.gau2.align_corners is None
38+
assert model_2.decoder.gau3.interpolation_mode == "bicubic"
39+
assert model_2.decoder.gau3.align_corners is None

0 commit comments

Comments
 (0)