相关疑难解决方法(0)

如何设置具有Tensorflow张量的Keras层的输入?

在我之前的问题中,我使用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'))
Run Code Online (Sandbox Code Playgroud)

keras tensorflow keras-layer

16
推荐指数
1
解决办法
1万
查看次数

标签 统计

keras ×1

keras-layer ×1

tensorflow ×1