【发布时间】:2020-02-17 16:11:46
【问题描述】:
expanding mean 是一种在执行target encoding 时防止过度拟合的方法。但我不明白的是如何使用这种技术在训练集上应用拟合并在测试集上应用变换来编码我的特征,因为这种编码技术动态地编码特征;给定特征级别的编码值在输入之后随着输入而变化,因为它取决于累积和。
cumulative_sum = training.groupby(column)["target"].cumsum() - training["target"]
cumulative_count = training.groupby(column).cumcount()
train_new[column + "_mean_target"] = cumulative_sum/cumulative_count
【问题讨论】:
标签: machine-learning encoding deep-learning target categorical-data