python - 'Equal' Op 的输入 'y' 的 bool 类型与参数 'x' 的 float32 类型不匹配
问题描述
我正在从事口语数字识别项目。
型号定义:
input_layer = Input(shape = (max_length, 1)) //Takes input vectors
input_mask = Input(shape = (max_length)) //Takes boolean mask vectors (False for zero else true)
LSTM_layer = LSTM(25)(input_layer, mask = input_mask)
dense = Dense(50, 'relu')(LSTM_layer)
dense_1 = Dense(10, 'softmax')(dense)
model = Model(inputs = [input_layer, input_mask], outputs = dense_1)
解决方案
我想到了。只需在两个输入层中指定 dtype,如下所示:
input_layer = Input(shape = (max_length, 1), dtype='float32')
input_mask = Input(shape = (max_length), dtype='bool')
LSTM_layer = LSTM(25)(input_layer, mask = input_mask)
dense = Dense(50, 'relu')(LSTM_layer)
dense_1 = Dense(10, 'softmax')(dense)
model = Model(inputs = [input_layer, input_mask], outputs = dense_1)
推荐阅读
- python - 如何在 python 中使用 json 渲染带有 jinja2 的模板?
- javascript - 文本不会出现在 Babylon.js 的顶部
- iot - RPL 协议中有多个父级
- windows - Azure-Pipelines - 需要 Ctrl+C 或键入“y”结束的脚本
- ios - 在 SwiftUI/UIKit 中,工作表没有以演示模式关闭?
- swift - 不断收到错误'类型''的值没有成员''
- python - 在 Python 枕头中为图像添加黑色空间
- javascript - 在javascript中组合多个类似的功能
- firebase - 如果有人窃取了您的 GoogleInfo.plist 并一直创建 Firebase 用户怎么办?[Firestore、Firebase 身份验证、安全规则]
- r - 迭代地计算 data.table 的列,一次一行(递归列定义)