i build unet encoder with pretrained resnet34 with weight from imagenet
resnet = models.resnet34(weights=models.resnet.ResNet34_Weights.IMAGENET1K_V1)
class Encoder(nn.Module):
def __init__(self):
super().__init__()
self.layer1 = nn.Sequential(
resnet.conv1,
resnet.bn1,
nn.LeakyReLU(negative_slope=0.1, inplace=True),
resnet.layer1
)
self.layer2 = resnet.layer2
self.layer3 = resnet.layer3
self.layer4 = resnet.layer4
def forward(self, x):
x1 = self.layer1(x)
x2 = self.layer2(x1)
x3 = self.layer3(x2)
x4 = self.layer4(x3)
return x1, x2, x3, x4
i want to check the filters type used in each convolutional layer (e.g like sobel, prewitt, gaussian, etc). How can i check that?