这是理解一个概念的一般问题。
我有一个数据框,所有列都有浮点值(精度从 2 到 8 位不等)。
我使用 GBM 来训练我的模型。当我用所有浮点值训练我的模型时 - r2 得分 -0.78
当所有列都转换为整数值时相同 - r2 得分 -0.72
为什么浮点数转换为整数时 r2 分数下降?
它是对我的数据非常具体的东西,还是一般来说它会下降?
这是理解一个概念的一般问题。
我有一个数据框,所有列都有浮点值(精度从 2 到 8 位不等)。
我使用 GBM 来训练我的模型。当我用所有浮点值训练我的模型时 - r2 得分 -0.78
当所有列都转换为整数值时相同 - r2 得分 -0.72
为什么浮点数转换为整数时 r2 分数下降?
它是对我的数据非常具体的东西,还是一般来说它会下降?
您的问题是在转换为整数时可能会丢失分辨率。一个好的指标是在从浮点数转换为整数时测量输入中的量化或舍入误差。此链接对舍入误差有一个非常基本的解释。舍入误差可能是比较精度和数字系统的精度下降的有用指标。