我正在尝试使用回归来预测一个值。对于给定的一组自变量,我得到了一个固定的数值作为预期值。然而,是否有可能得到一个值的范围,以便可以说最大可能值为x,最小可能值为y。
使用
regr = linear_model.LinearRegression()regr.fit(X_train, Y_train) pred = regr.predict([[a, b]])
pred的值可能是10,但我更希望得到类似于最大值=12和最小值=8的结果
简单来说,就是一个值的范围。
更新
尝试研究了GMM,不确定是否适用于此情况。
尝试了高斯过程,但它再次给出了一个单一值,例如11.137631,这实际上并不是我想要的,因为我需要的是一个值的范围而不是单一值。
回答:
线性回归对于给定的输入向量总是给出相同的结果,然而使用随机森林回归器在每次迭代中会给出不同的结果,这可以用来从给定的输入向量预测中获取最小和最大可能值。