为了说明我的问题,假设我有一个训练集,其中输入有一定程度的噪声,但输出没有,例如;
# Training data
[1.02, 1.95, 2.01, 3.06] : [1.0]
[2.03, 4.11, 5.92, 8.00] : [2.0]
[10.01, 11.02, 11.96, 12.04] : [1.0]
[2.99, 6.06, 9.01, 12.10] : [3.0]
这里的输出是输入数组的梯度,如果它是无噪声的(不是实际的梯度)。
在训练网络之后,对于给定的输入,输出应该看起来像这样。
# Expected Output
[1.01, 1.96, 2.00, 3.06] : 95% confidence interval of [0.97, 1.03]
[2.03, 4.11, 3.89, 3.51] : 95% confidence interval of [2.30, 4.12]
我的问题是如何创建神经网络,使其返回预测值和置信度,例如方差或置信区间?