代码
user_layer_model = keras.models.Model(
inputs=[m.input[0], m.input[1], m.input[2]],
outputs=m.get_layer("user_embedding").output
)
user_input = [
np.reshape(user_id, [1, 1]),
np.reshape(user_type, [1, 1]),
np.reshape(actor, [1, 1])
]
u_embedding = user_layer_model(user_input)
user_embedding.append(u_embedding.numpy().flatten())
报错如下:
Exception encountered when calling layer 'embedding' (type Embedding).
Tensor.op is undefined when eager execution is enabled.
Call arguments received by layer 'embedding' (type Embedding):
• inputs=tf.Tensor(shape=(1, 1), dtype=float32)