【发布时间】:2019-01-27 18:45:27
【问题描述】:
我在 Azure ML Studio 中构建了这个 ML 模型,它具有 4 个功能,包括一个日期列。
试图预测明天的价格是否会高于今天。更高 = 1,而不是更高 = 0
它是一个二类神经网络(带有 Tune 模型超参数)。
当我测试它时,我希望得到一个介于 0 - 1 之间的答案。当我将功能从 1 更改为 0 时,问题就来了。得到几乎类似的答案。
我认为如果 1 = 0.6 的得分概率 那么 0(具有相同的特征)应该给出 0.4 的分数
模型在“Over5”特征上进行了训练/调优,我希望在 0 -1 之间的范围内从二类神经网络模块中得到答案。
Score 模块也会产生介于 1 和 0 之间的结果。一切看起来都是正确的。
我更改了规范化方法(在评论者推荐后),但它并没有太大改变输出。
一切似乎都井井有条,但我的目标是预测一天完成“Over5”并导致 1 的可能性。
当我在 Over5 列中使用“1”测试模型时,我得到的预测值为 0.55...然后我用相同的设置测试了模型,只是将 1 更改为 0,我仍然得到相同的输出0.55...
我不明白为什么会这样,因为该模型是根据 Over5 功能进行训练/调整的。更改该列中的输入会产生不同的结果吗?
【问题讨论】:
标签: machine-learning neural-network