错误“仅在启用急切执行时,Tensor对象才可迭代。要在此张量上迭代,请使用tf.map_fn”

时间:2019-10-29 01:50:54

标签: tensorflow

我目前正在尝试创建自定义机器学习损失功能。但是,我的原始代码基于numpy,而不是Tensorflow代码。现在,我正在尝试在下面运行以下代码

K.sum(image * K.sqrt(K.square(tau1_axis_eta - eta) + K.square([dphi(tau1_axis_phi, p) for p in tf.reshape(phi, [-1])]).reshape(25, 25))

但是我收到错误Tensor objects are only iterable when eager execution is enabled. To iterate over this tensor use tf.map_fn,我知道此错误是由for p in tf.reshape(phi, [-1])引起的,但是我不确定如何将其转换为Tensorflow。

0 个答案:

没有答案