print(torch.nn.Linear(3, 1).weight)
print(torch.nn.Linear(3, 1).bias)
print(list(torch.nn.Linear(3, 1).parameters()))
Results:
Parameter containing:
tensor([[0.4428, 0.3657, 0.0139]], requires_grad=True)
Parameter containing:
tensor([0.3234], requires_grad=True)
[Parameter containing:
tensor([[ 0.3756,  0.2845, -0.3558]], requires_grad=True), Parameter containing:
tensor([-0.4788], requires_grad=True)]
Can you explain the difference between weight, bias and parameters in nn.linear?
What does it choose to calculate the forward path?