在我之前的问题中,我使用Layer.set_input()
Keras 将我的 Tensorflow 预处理输出张量连接到我的 Keras 模型的输入。但是,这个方法在 Keras 版本之后已经被移除1.1.1
了。
如何在较新的 Keras 版本中实现这一点?
例子:
# Tensorflow pre-processing
raw_input = tf.placeholder(tf.string)
### some TF operations on raw_input ###
tf_embedding_input = ... # pre-processing output tensor
# Keras model
model = Sequential()
e = Embedding(max_features, 128, input_length=maxlen)
### THIS DOESN'T WORK ANYMORE ###
e.set_input(tf_embedding_input)
################################
model.add(e)
model.add(LSTM(128, activation='sigmoid'))
model.add(Dense(num_classes, activation='softmax'))