python - CNN : images and parameters, 的多个输入如何合并

标签 python tensorflow keras concatenation conv-neural-network

我将 Keras 用于 CNN 并有两种类型的输入:对象的图像,以及描述对象的一两个参数(例如重量)。如何使用两种数据源训练我的网络?串联似乎不起作用,因为输入具有不同的维度。我的想法是以某种方式连接图像分析的输出和参数,然后再将其发送到密集层,但我不确定如何。或者是否可以在 Keras 中合并两个分类,即对图像和参数进行分类,然后以某种方式合并分类?

最佳答案

您可以使用连接层合并两个输入。确保将多个输入转换为相同的形状;您可以通过向任一输入添加额外的 Dense 层来做到这一点,这样您就可以获得相同长度的末端层。在连接层中使用那些相同形状的输出。

关于python - CNN : images and parameters, 的多个输入如何合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51341613/

相关文章:

python - 为什么即使我设置了随机种子也无法在 Keras 中获得可重现的结果?

tensorflow - 使用按钮、 slider 、个人功能自定义 Tensorboard

python - 如何在 on_epoch_end 中获得 true y_true 和 y_pred ?

python - 为什么\g<0> 在 re.sub 中的行为与\0 不同?

python - 如何将不同的模型添加到 ModelForm 作为额外字段?

python - 基于中间层输出的 Keras 指标

tensorflow - 有没有办法将原生 tf Attention 层与 keras Sequential API 一起使用?

python - 生成器仅执行 12 次迭代 - 无论批量大小如何

python - 将 dialog.ui 转换为 dialog.py 与 QGIS 的冲突

python - django S3 - 修剪图像字段文件名而不是 url 路径