Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我可以在keras/tensorflow的keras自定义损失函数中使用另一种抽象函数吗?_Python_Tensorflow_Keras - Fatal编程技术网

Python 我可以在keras/tensorflow的keras自定义损失函数中使用另一种抽象函数吗?

Python 我可以在keras/tensorflow的keras自定义损失函数中使用另一种抽象函数吗?,python,tensorflow,keras,Python,Tensorflow,Keras,我有一个自定义损耗函数,它有很多if-else语句,并使用网络输入(即X_-train)和网络输出(即y_-pred)来计算损耗。由于if-else语句,我无法使用keras操作生成标准的自定义损失函数。所以,我想知道是否有一种方法,这样我就可以在自定义函数中使用另一个函数,比如 custom_loss(y_pred, y_true) fun(input_i, y_pred_i) # do something with input_i and y_pred_i

我有一个自定义损耗函数,它有很多if-else语句,并使用网络输入(即X_-train)和网络输出(即y_-pred)来计算损耗。由于if-else语句,我无法使用keras操作生成标准的自定义损失函数。所以,我想知道是否有一种方法,这样我就可以在自定义函数中使用另一个函数,比如

custom_loss(y_pred, y_true)
    fun(input_i, y_pred_i)
        # do something with input_i and y_pred_i
        return {loss for y_pred_i} 
    return fun(input_i, y_pred_i)
    
哪个将返回输出的丢失
y_pred_i