gpt4 book ai didi

neural-network - 多元回归神经网络损失函数

转载 作者:行者123 更新时间:2023-12-04 02:26:00 25 4
gpt4 key购买 nike

我正在使用 Tensorflow 中的全连接多层神经网络进行多元回归。网络预测 2 个连续浮点变量 (y1,y2)给定一个输入向量 (x1,x2,...xN) ,即网络有 2 个输出节点。有 2 个输出,网络似乎没有收敛。我的损失函数本质上是预测向量和真值向量之间的 L2 距离(每个包含 2 个标量):

loss = tf.nn.l2_loss(tf.sub(prediction, truthValues_placeholder)) + L2regularizationLoss 

我正在使用 L2 正则化、dropout 正则化,并且我的激活函数是 tanh。

我的问题 :L2 距离是计算多元网络输出损失的正确方法吗?是否需要一些技巧来使多元回归网络收敛(与单变量网络和分类器相反)?

最佳答案

是的,您可以使用 L2 距离进行多元回归。但我也建议尝试使用绝对 L1 距离。

L2 的问题之一是它对异常值的敏感性,而 L1 的问题之一是原点的非平滑性。

您可以使用 Huber Loss 解决这两个问题。 ,它的作用类似于原点附近的 L2,当您远离原点时,它的作用类似于绝对 L1。

关于neural-network - 多元回归神经网络损失函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38426617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com