【发布时间】:2023-03-29 07:05:01
【问题描述】:
我有以下输入数据结构:
X1 | X2 | X3 | ... | Output (Label)
118.12341 | 118.12300 | 118.12001 | ... | [a value between 0 & 1] e.g. 0.423645
我使用tensorflow 来解决这里的回归问题,即预测Output 变量的未来值。为此,我构建了一个前馈神经网络,它具有三个隐藏层,具有relu 激活函数和一个最终输出层,其中一个节点为linear activation。该网络使用 adam 优化器进行反向传播训练。
我的问题是,在对网络进行了数千次训练后,我意识到输入特征和输出中的 高度十进制 值,导致预测仅接近小数点后第二位,例如:
Real value = 0.456751 | Predicted value = 0.452364
但是这是不被接受的,我需要精确到小数点后第四位(至少)才能接受该值。
问:是否有任何值得信赖的技术来正确解决这个问题以获得更好的结果(可能是转换算法)?
提前致谢。
【问题讨论】:
标签: tensorflow machine-learning keras neural-network data-analysis