class exampleNet(nn.Module):
def __init__(self):
super().__init__()
self.layer = torch.nn.Sequential(
torch.nn.Conv2d(3, 3, 9)
)
def forward(self, x):
x = self.layer(x)
x = self.layer(x)
x = self.layer(x)
x = self.layer(x)
return x
It has 4 conv layers
1 Like
Your model contains one trainable layer which apparently should be used 4 times in a loop.
Since the number of output channels does not match the number on input channels, your code won’t work currently. Also you’ve forgot to return x
in your forward
method.
2 Likes
Please correct me if im wrong.
in other words, your networks has FLOP of a network with 4 layer and Parameters of network with one layer