深度学习多输入CNN

efo*_*kin 3 machine-learning neural-network deep-learning conv-neural-network keras

我正在尝试创建一个多视图卷积神经网络,该网络开始时将卷积层和池化层分别应用于每个输入。结构看起来像这样。

CNN多视图结构

举个例子,我想拥有一只猫的顶视图、底视图、左视图和右视图,分别对每个视图应用卷积层和池化层,然后再结合这些信息。

我在这个项目中主要使用 Keras,但是我似乎无法通过 Keras 提供的功能来解决这个问题。有什么方法可以用 Keras 做到这一点,如果没有,我该如何创建这个多视图 CNN 的第一步?

pya*_*yan 7

看一看Keras 多输入多输出模型示例。只需按照它并进行细微的更改即可。您应该能够使其适应您的使用情况。

  • 我之前已经看过该示例,但最好有一个特定的多图像 CNN 模型示例,这样我也可以了解如何预处理数据集。从文档中很难确定如何将 ImageDataGenerator 与多图像 CNN 一起使用 (2认同)