当使用keras模型进行预测时,我在
AttributeError下得到了错误:'Tensor'对象没有属性'ndim'
原因是权重是numpy数组,而不是张量。
那么如何将numpy数组转换为keras张量?
在Tensorflow中,可以通过以下方式完成:
import tensorflow.keras.backend as K import numpy as np a = np.array([1,2,3]) b = K.constant(a) print(b) #print(K.eval(b)) # array([1., 2., 3.], dtype=float32)
在原始喀拉拉邦,应将其替换import tensorflow.keras.backend as K
为from keras import backend as K
。