从不同类添加张量冲突tensorflow 2.3

问题描述

我需要补充两个损失:

loss_fn = keras.losses.CategoricalCrossentropy(from_logits = True) loss_triplet = batch_hard_triplet_loss(y_batch_train,out2,margin,squared = False)

loss_fn返回一个 tensorflow.python.framework.ops.EagerTensor 并且batch_hard_triplet_loss返回 tensorflow.python.framework.ops.Tensor

当我尝试添加它们时,什么也没有发生,我认为是张量的类型。 如何解决该问题,以便添加它们以提高NN的性能

loss_triplet没有.numpy()或.eval()函数获取

loss_total = tf.add(loss_cat,loss_triplet)

code of training

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)