【问题标题】:Using tensorflow.py_func in keras loss function在 keras 损失函数中使用 tensorflow.py_func
【发布时间】:2018-09-14 11:07:44
【问题描述】:

我正在尝试使用 python 函数“IoU”作为使用 tensorflow.py_func 的 keras 损失函数,如下所示:

def loss_fn(label, pred):
    return tensorflow.py_func(IoU, (label, pred), tf.float64)

但不幸的是,我收到以下错误:

TypeError: 'NoneType' object cannot be interpreted as an integer.

我正在使用 Keras 2.2.2 和 tensorflow 1.10.0。

你能帮我解决这个问题吗?

提前致谢。

【问题讨论】:

标签: python tensorflow keras loss-function


【解决方案1】:

您只需要导入后端,然后您就可以直接传递 tensorflow 函数。有关详细信息,请参阅https://keras.io/activations/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-19
    • 1970-01-01
    • 2016-12-07
    • 2018-10-10
    • 2018-09-26
    • 2018-07-22
    • 2018-04-03
    相关资源
    最近更新 更多