线性回归
调整超参数
为了平衡模型的偏差与方差、训练的速度与内存消耗等问题,GDS 公开了几个可以调整的超参数。下面将对每个参数进行描述。
在基于梯度下降的训练中,我们尝试找到模型的最佳权重。在每个 epoch 中,我们处理所有训练样本以计算损失和权重的梯度。然后使用这些梯度来更新权重。对于更新,我们使用 Adam 优化器,如 https://arxiv.org/pdf/1412.6980.pdf 中所述。
有关训练的统计信息将在 neo4j 调试日志中报告。
耐心
此参数定义无生产力的连续 Epoch 的最大数量。如果一个 Epoch 至少没有改善当前损失的 tolerance
分数,则该 Epoch 为无生产力的。
假设训练运行了 minEpochs
,此参数定义训练何时收敛。
设置此参数可以导致更稳健的训练,并避免类似于 minEpochs
的过早终止。但是,较高的耐心值可能会导致运行比必要的 Epoch 数更多。
根据我们的经验,patience
的合理值在 1
到 3
之间。