我目前正在尝试创建自定义机器学习损失功能。但是,我的原始代码基于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。