罗切斯特回归模型
加了激活函数
加了激活函数之后类
class LogisticRegressionModel(torch.nn.Module):
def __init__(self):
super(LogisticRegressionModel, self).__init__()
self.linear = torch.nn.Linear(1,1)
def forward(self, x):
# y_pred = F.sigmoid(self.linear(x))
y_pred = torch.sigmoid(self.linear(x))
return y_pred
这里以sigmoid激活函数为例,具体的激活函数还是查资料
损失函数
criterion = torch.nn.BCELoss(size_average = False)
也是接受一个参数,是否求平均值
求平均值会影响到dw和db是否要乘1/n,会影响到学习率的设置,如果求均值则偏导也有1/n