Keras,自定义“how Difference is”损失函数定义问题

2024-04-26 12:59:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在Keras上重建CNN-LSTM编码器-解码器异常检测器,遵循Malhotra et al的方向,但由于CNN编码器的不同,我仍打算使用其中定义的损失(目标)函数:

enter image description here 其中X是L步时间序列的样本,X(i)是第i个实向量,X'(i)是重构向量。整个训练集就是这样的

我做了损失函数,但我认为它的表现不好,所以我呼吁您和您的知识,看看这是我的错误源,还是我可能需要找到其他地方:

def mirror_loss(y_true,y_pred):
    diff = tf.square(tf.norm(tf.substract(y_true, y_pred), axis = 1))
    return K.sum(diff, axis = -1)

我不得不同时使用张量流和张量流,这让我很烦恼keras.backend文件因为我没能在电视上找到“标准”keras.backend文件. 你知道吗


Tags: 文件函数backendtruetfdiff编码器向量