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