【发布时间】:2017-10-15 04:06:42
【问题描述】:
我目前正在 R 中建立一个神经网络来预测需求预测。我使用带有回归模型的 h20 包,因为我想根据历史数据预测需求。 目前原型在那里,我收到了一些预测,但一些预测值是负的,我不知道为什么。 你们能帮我解决这个问题吗?
上下文:
我有 2 张桌子,每张桌子都有几百列。这些值每周汇总一次。
第一个表包含配置。
第二个表显示了这些配置产生的需求
我的代码结构:
- 加载数据
- 在配置中添加 1 列需求表(我想用它来预测和训练神经网络)
- 特征缩放(最后一列除外)
- 训练神经网络
- 用测试数据预测最后一列
我的模型的代码:
model = h2o.deeplearning(y = [column to predict],
training_frame = as.h2o(training_data),
activation = 'Rectifier',
hidden = c(100,100),
epochs = 50,
train_samples_per_iteration = -2)
我现在的问题是我的预测包含负值,即使我使用了 Rectifier 激活函数。 我的错在哪里?
如果您需要任何进一步的信息,请告诉我。我是这里的菜鸟:)
已经感谢您的帮助。
【问题讨论】:
-
这里仍然是我的测试数据的摘录:配置表 CW VarA VarB VarC ... 1 300 233 100 2 267 100 120 3 100 177 150 ... 需求表 CW VarA VarB VarD ... 1 150 200 70 2 100 60 40 3 80 130 66 ...
标签: r neural-network regression prediction h2o