如何将keras.tensor转换为numpy,然后将其变回

时间:2019-12-11 06:57:50

标签: python numpy keras

当我使用keras构建模型时,遇到以下问题: 我想使用名为cv2.Canny()的函数,但它需要一个numpy作为输入。因此,我想将keras.tensor转换为nd.array,然后将其转换回keras.tensor以继续构建模型。

问题是:

  1. 我如何将keras.tensor转换为nd.array?
  2. 如何将nd.array转换回keras.tensor?

我尝试了很多解决方案,但没有任何效果,我真的不知道该怎么办。 在这里,我列出了解决方案。

关于问题1:

  1. eval(session = tf.Session())
  2. tf.Session.run()
  3. K.eval()

我认为解决方案3对我的keras模型是正确的,但是我不确定 至于问题2:

  1. 某些tf功能不起作用
  2. 我使用Input(tensor = K.variable(numpy variable)),

它有效!但是在最后一步,我遇到一个错误,即“ RuntimeError:图形断开:无法获取张量值...”

0 个答案:

没有答案