我想实现一个非对称损失函数,比如这里提到的
在TensorFlow中。在
我目前使用的是均方误差损失函数:
毫秒=tf.reduce_平均值(tf.平方差(出,Y)
我想换成 毫秒=tf.reduce_平均值(不对称平方差(out,Y,alpha))
我想看看哪里tf.平方差已定义,并找到https://www.tensorflow.org/api_docs/python/tf/squared_difference 上面写着tensorflow/python/ops/gen_math_操作py在
编辑: 经过大量的挖掘,差异被称为数学博士999号线到1012号线。但它有很多额外的梯度功能,我不知道如何复制。在
我该如何添加此功能?在
您是想实现自己的功能,还是只想使用任何非对称函数(它应该可以用作损失函数,因为“损失”函数只是用于控制损失的函数的标签)
这里的大多数非对称函数应该是兼容的。在
在上面,你可以用
代替
^{pr2}$替换对称损失函数(tf.平方差)一个不对称的(泽塔转铁器). 在
如果您仍然想实现一个loss函数,那么您必须在两个
Tensor
上定义操作(同时还要观察我遗漏的未列出的name
函数参数)并返回结果just like tf.zeta does。在另外,您应该检查一下满足您需求的"Forecasting unemployment rate. . ." paper,如your link to the "Cross validated" stack exchange post that sent you on your journey中所强调的那样:)它包含一个非对称损失函数所需的基本表达式的等式,这是我用来在"Basic Math Functions"的TensorFlow文档中搜索
tf.zeta
。在但我可能完全错了。我不知道。不要用Tensor。然而。在
相关问题 更多 >
编程相关推荐