[英]How to call method without method name in python
class LinearRegression(nn.Module):
def __init__(self,input_size,output_size):
# super function. It inherits from nn.Module and we can access everythink in nn.Module
super(LinearRegression,self).__init__()
# Linear function.
self.linear = nn.Linear(input_dim,output_dim)
def forward(self,x):
return self.linear(x)
input_dim = 1
output_dim = 1
model = LinearRegression(input_dim,output_dim)
在這個代碼塊中,當我想在 model object 中調用 forward 方法時,我可以調用 2 種不同的方式
第一種方式
results = model.forward(car_price_tensor)
第二種方式
results = model(car_price_tensor)
我在不同的 class 和 object 上嘗試了第二種方法,但它不起作用。 怎么可能?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.