【发布时间】:2019-03-03 03:29:08
【问题描述】:
我正在使用线性回归运行 GLM,然后我使用 predict 来拟合我的测试数据的响应,但问题是我得到了概率,我不知道如何将这些概率转换为实际值。
log<- glm(formula=stock_out_duration~lag_2_market_unres_dos+lag_2_percentage_bias_forecast_error + forecast,train_data_final,family = inverse.gaussian(link = "log"),maxit=100)
summary(log)
predict <- predict(log, test_data, type = 'response')
table_mat <- table(test_data$stock_out_duration)
table_mat
【问题讨论】:
-
什么是“真正的价值观”?
-
我正在预测特定药物的缺货时间。所以我的真实值应该是 12 天、15 天等。
-
您被误导了,GLM 返回赔率,而不是类别。你需要一个分类算法。
-
stock_out_duration的数据是什么样的,例如它是一个数字系列,其中 1 = 1 天? -
缺货持续时间是一个数值列,其值为 12、17、4 等,用于标识特定药物的缺货持续时间