enter image description here 如何从A、B到C?A和B是张量,属于网络的输出。现在我需要从两个网络的输出操作中获得C,然后使用C来计算损失函数。关键问题是在后期通过损失函数对A和B进行优化,因此必须以计算图的形式来完成。用于计算张量的TensorFlow公式似乎无法解决这个问题。
我已经使用C++接口编写了一个非常简单的PopART程序,但每次我尝试编译它以在IPU设备上运行时,我都会得到以下错误: terminate called after throwing an instanceof ‘popart::error’
what(): Could not find loss tensor ‘L1:0’ in main graph tensors 我在我的程序中定义损失是这样的builder->aiGraphcoreOpset1().l1loss({outputs[0]}, 0.1f,
例如,一个样本的基本真理是5个类中的0,1,1,1,1,1,1,1,5类,而不是一个热向量。这意味着,预测的模型--上面的类(2,3或5)中的任何一个(不一定全部)--都很好。对于每一批,预测的输出维数为bs x n x nc形状,其中bs是批大小,n是每个点的样本数,nc是类的数目。地面真理也具有与预测张量相同的形状。对于每一批,我期望我的损失函数在n类中比较nc张量</