没有 y_pred 和 y_true 的 Keras 自定义损失函数

标签 keras

我手头有一个问题,它优化了一个不是 y_pred 和 y_true 函数的损失函数。在浏览了 Keras 文档后,我发现所有自定义损失函数必须是 y_pred 和 y_true 的函数。

有没有其他方法可以在 Keras 中实现我的那种损失函数?

最佳答案

不是,这是keras的缺陷。 如果你想使用那种类型的损失函数,那么基本的随机梯度下降方案将不起作用。许多概念如批量大小将消失,这将是一个实质性的变化,所以 keras 不允许你这样做。

关于没有 y_pred 和 y_true 的 Keras 自定义损失函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49680012/

相关文章:

python - 我的模型具有较高的准确度和 val_accuracy,但在测试数据上给出错误的结果

python - 从 Tensorflow/Keras 中的最佳神经网络中提取权重 - 多个时期

python - 在 Keras 中为具有不同隐藏大小和多个 LSTM 层的每个小批量设置隐藏状态

neural-network - 如何为具有外部特征的时间序列多步范围构建 LSTM 的输入数据?

python - Tensorflow 1.14+ 序列化子类 Keras 层?

python - kaggle 无法下载 resnet50 预训练模型

python - 使用 tensorflow 2 实现梯度惩罚损失

react-native - 未知激活 : swish

tensorflow - 是否可以在 tensorflow 神经网络输出节点之间实现数学约束?

python - 如何在 Keras 中返回验证丢失的历史记录