Tensorflow 2.0.0中的自定义损失

问题描述 投票:1回答:1

我想实现可以通过使用每个样本来计算的自定义损失。损失的计算有点复杂,需要为此使用一个外部python文件(或者可以假设我们将输入提供给一个函数)。

我该如何实施?是否可以使用@tf.function注释并使其成为图形?

这应该是它的外观

def loss(input,output):
    loss = 0    
    for x, y in zip(input, output):
        sim = Class(x) 
        a = sim.GetA()
        b = sim.GetB()

        loss = loss + np.linalg.norm(np.dot(a,b)+y)
    return loss
python tensorflow tensorflow2.0 loss-function
1个回答
0
投票

通过PyTorch可以实现相同的实现,因为它支持动态计算图

© www.soinside.com 2019 - 2024. All rights reserved.