462. Google Brain - Ventilator Pressure Prediction | ventilator-pressure-prediction
首先非常感谢我的队友和伟大的 Kaggle 社区,感谢所有持续分享的人,我们在这次比赛中学到了很多。每一位参赛者都值得尊敬。
同时,祝贺我的队友 @mahluo 晋升为 Grandmaster,@yzheng21 和我晋升为 Master。
我们的解决方案主要由两部分组成:
我们发现过多的特征和归一化并没有带来提升。因此,我们使用了以下未经归一化的特征:
原始特征 (raw_features)、u_in 累积和 (u_in_cumsum)、u_in 对数 (u_in_log)、[time_step, u_in, u_in_log] 的 1-4 阶差分。
我们的模型非常简单:

这个精彩的想法来自 @hengck23:https://www.kaggle.com/c/ventilator-pressure-prediction/discussion/280356。我们的方法与此图类似,但不完全相同。

我们发现增加多目标学习有利于加快收敛并提升性能。(正如他们提到的,uin 可以通过 pressure、pressure_diff 等计算出来。我们没有想到逆向工程,而是选择直接预测它们)
我们主要使用了这四个额外的目标:
在训练中,我们给它们的损失赋予相同的权重,只有分类交叉熵损失过大,其权重调整为 0.025。
在推理中,我们只取 pressure 的输出,其他的都不使用。
起初使用 20 折交叉验证,CV 为 120,LB 为 0.1040。
最后使用全量数据训练 30+ 个种子,LB 为 0.0999。