【发布时间】:2021-08-24 05:53:17
【问题描述】:
我正在练习预测https://www.kaggle.com/c/house-prices-advanced-regression-techniques/overview 的房价。
最初让我觉得学习率太低,但是当我在下降后放大时:
好像太高了(还有过拟合?)。
我选择的 NN 是(使用 PyTorch)
net = nn.Sequential(
nn.Linear(331, 96),
nn.ReLU(),
nn.Linear(96, 8),
nn.ReLU(),
nn.Linear(8, 1)
)
谁能向我解释发生了什么?它是否与我使用的自定义损失函数有关(我尝试过某种“相对分数损失”)?
def my_loss(y_hat, y):
frac = (y_hat - y) / y
return torch.abs(frac)
【问题讨论】:
标签: python deep-learning neural-network pytorch