1

手头的问题是我需要一种数学方法来模拟一组 x,y 值的符号。具体来说,我知道有一些方法可以使用多项式回归,但是,如果我只关心值的符号 (+/-),有没有更简单的方法?我目前这样做的方法:

import numpy
numpy.polyfit(x_bytearray,y_bytearray)

但是,我只关心结果是否给我一个正值,其中 y_bytearray 值为正,如果 y_bytearray 值为负,则为负。无论如何要摆弄 polyfit 代码以使用除最小二乘之外的不同加权方法吗?

编辑 x 的符号是 sign(x)= x/abs(x) (-1 或 1),拟合的多项式或其他表达式必须只满足 sign(y_bytearray[i]) == sign(computed_y[i ])。

4

1 回答 1

1

最小二乘法很受欢迎,因为它简单且易于计算。还有很多其他可能的方法,但它们不太可能在库中实现,所以你必须自己做。

要研究的另一件事是二进制分类。分类方法有很多,但最好的分类方法之一是随机森林。

于 2012-07-22T05:02:33.610 回答