微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为一个inupt和两个输出建立LSTM模型

如何解决为一个inupt和两个输出建立LSTM模型

我想用一个输入和两个输出构建一个LSTM模型。 我的数据和图一样。 我的模型如下。 但是它只能预测一个输出

Data set is here

您能帮我设计两个输出的模型吗?谢谢

$ python -m allosaurus.bin.download_model -m latest
$ python -m allosaurus.run -i sample.wav
æ l u s ɔ ɹ s

解决方法

模型最后一层的output_shape应该与Y数据的形状匹配。

由于有2个Y数据,因此您可以将最后一个Dense图层更改为2个单位:

model.add(Dense(units = 1))

model.add(Dense(units=2))
,

您应该使用Functional API

例如:

input = Input(shape=(shape,))

out1 = Dense(1,activation='linear')(input)
out2 = Dense(1,activation='linear')(input)
out3 = Dense(1,activation='linear')(input)

model = Model(inputs=input,outputs=[out1,out2,out3])

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。