深度学习初步接触模型建立的过程中遇到一点问题:如果不是实例化模型,而直接调用,就会报如题错误,具体代码如下
from torch import nn
import torch
class Xi(nn.Module):
def __init__(self):
super(Xi,self).__init__()
def forward(self, input):
output = input + 1
return output
model = Xi() //实例化模型
x = torch.tensor(1.0)
output = model(x) //问题出在这一步,如果我这一步调用的是 Xi(x),而不是model则会报如题错误
//或者我直接不实例化模型,直接调用Xi(x),也会报如上错误,解决方式就是要按照
//现在这种书写方式实例化模型即可,具体原因暂时不理解,等待大佬解读
print(output)