不同长度的 Keras 输入数组

问题描述

我正在寻找一种方法来使用不同长度的数组作为 R 中 Keras 网络的输入。 一般来说,我想根据人们的年龄、性别等背景信息来预测疾病。

基本上,我的输入和输出如下所示:

Thomas,57 岁,英格兰,男性,药物 A、药物 B、药物 C --> 糖尿病、心脏病
Bianca,31 岁,美国,女性,D 药物 --> 癌症
Peter,11 岁,法国,男性 --> 断腿,断膝

我想建立一个简单的神经网络,它接收一系列信息(尤其是关于那个人服用的药物)并想预测他们可能患有什么疾病。问题是有些人服用了五种药物却只得了一种疾病,而另一些人只服用了一种药物却可能得到了十种诊断。

到目前为止,我只使用始终接收相同长度输入并仅预测相同长度输出的网络。有没有办法解决这个问题?

PS:总是使用预定义长度的输入/输出并且只用零填充它不是解决方案,因为输入有时可能有超过一千个参数,并且一些参数(或列)可能会改变时间...

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)