This commit is contained in:
harisreedhar
2025-03-11 14:43:10 +01:00
committed by henryruhs
parent f9d105ea2b
commit c2a639229f
2 changed files with 50 additions and 23 deletions
+24
View File
@@ -4,6 +4,7 @@ import pytest
import torch
from face_swapper.src.networks.aad import AAD
from face_swapper.src.networks.masknet import MaskNet
from face_swapper.src.networks.unet import UNet
@@ -31,3 +32,26 @@ def test_aad_with_unet(output_size : int) -> None:
output_tensor = generator(source_tensor, target_attributes)
assert output_tensor.shape == (1, 3, output_size, output_size)
@pytest.mark.parametrize('output_size', [ 128, 256, 512 ])
def test_mask_net(output_size : int) -> None:
config_parser = ConfigParser()
config_parser.read_dict(
{
'training.model.masker':
{
'input_channels': '67',
'output_channels': '1',
'num_filters': '16',
}
})
masker = MaskNet(config_parser).eval()
target_tensor = torch.randn(1, 3, output_size, output_size)
target_attribute = torch.randn(1, 64, output_size, output_size)
output_tensor = masker(target_tensor, target_attribute)
assert output_tensor.shape == (1, 1, output_size, output_size)