How to get the input and output information of a network

class Net(nn.Module):
    def __init__(self):
        super(Net, self).__init__()
        self.conv1 = nn.Conv2d(3, 6, 5)
        self.pool = nn.MaxPool2d(2, 2)
        self.conv2 = nn.Conv2d(6, 16, 5)
        self.fc1 = nn.Linear(16 * 5 * 5, 120)
        self.fc2 = nn.Linear(120, 84)
        self.fc3 = nn.Linear(84, 10)

    def forward(self, x):
        x = self.pool(F.relu(self.conv1(x)))
        x = self.pool(F.relu(self.conv2(x)))
        x = x.view(-1, 16 * 5 * 5)
        x = F.relu(self.fc1(x))
        x = F.relu(self.fc2(x))
        x = self.fc3(x)
        return x

I have a simple network, but having trouble when trying to get the input and output information like the name and the size, is there a way i can get those information? Thanks.

like netron does, it shows the input and the output.

Input is indeoendent quantity. You feed in the input and you will get the output. First make the object of the class net and pass input tensor to the net which will process that into the output. Was I able to interpret your question correctly?

i updated the question, sorry for not expressing myself clearly.