python - UnimplementedError:不支持将字符串转换为浮点数
问题描述
UnimplementedError Traceback(最近一次调用最后一次)
UnimplementedError:发现 2 个根本错误。(0) 未实现:不支持将字符串转换为浮点数 [[node functional_11/Cast (defined at :1)]] (1) 已取消:函数在启动前已取消 0 次成功操作。0 派生错误被忽略。[操作:__inference_train_function_47870]
函数调用栈:train_function -> train_function
这是我的代码。知道我在做什么错吗?
lstm_layer = tf.keras.layers.Bidirectional(tf.keras.layers.LSTM(lstm_units, dropout=0.2, recurrent_dropout=0.2))
# loading our matrix
emb = tf.keras.layers.Embedding(max_words, embedding_dim, input_length=300, weights=[embedding_matrix],trainable=False)
input1 = tf.keras.Input(shape=(300,))
e1 = emb(input1)
x1 = lstm_layer(e1)
input2 = tf.keras.Input(shape=(300,))
e2 = emb(input2)
x2 = lstm_layer(e2)
mhd = lambda x: tf.keras.backend.abs(x[0] - x[1])
merged = tf.keras.layers.Lambda(function=mhd, output_shape=lambda x: x[0],name='L1_distance')([x1, x2])
preds = tf.keras.layers.Dense(1, activation='sigmoid')(merged)
model = tf.keras.Model(inputs=[input1, input2], outputs=preds)
model.compile(loss='mse', optimizer='adam')
model.summary()
history = model.fit([X_train[:,0], X_train[:,1]], y_train, epochs=100, validation_data=([X_valid[:,0], X_valid[:,1]], y_valid))```
解决方案
推荐阅读
- hadoop - Hadoop - 首次设置时遇到困难
- reporting-services - 在SSRS中的组内按日期有条件地计算行数?
- python - Tensorflow GPU 测试代码给出错误消息,但 tensorflow 可以插入
- .net - 为什么从 dot.net 调用时打开另一个工作簿的 VBA 宏不起作用
- c# - 在控制台应用程序中使用反射动态创建和调用类
- python - TF-梯度问题
- jquery - 单击获取 data-id 查找行进父 ID 并显示无
- angular - 我将 geofirestore 与 firestore 一起使用,并希望对结果进行分页
- php - 如何在 Google Calendar API PHP 中每 2 天/周/月/年创建一次重复事件
- xcode - Xcode 的“分支”master 是一个不正确的项目