【问题标题】:Combining Neural Networks结合神经网络
【发布时间】:2026-02-13 02:45:02
【问题描述】:

是否可以通过神经网络组合多种类型的数据,然后输出特定的数据类型?

例如,我可以输入一张图片和一些关于该图片的元数据,然后算法会输出一个数字。

我正在考虑将 CNN 和 ANN 拼接在一起。

提前致谢!

【问题讨论】:

  • 最后,神经网络总是采用数字/浮点数并返回浮点数,所以如果您能够转换数据,这是可能的。但不要指望网络会自动识别您数据中的差异。

标签: python tensorflow neural-network artificial-intelligence data-science


【解决方案1】:

是的,这是可能的。实际上,这很简单。 通常,在图像分类中发生的事情(例如)是所谓的特征图(在这种情况下由最后一个卷积层生成)被展平。然后通过前馈神经网络 (NN) 馈送此展平张量以执行分类任务。

最简单的方法是简单地向您的网络添加一层concatenates 两个张量 ab em>,其中 a 是最后一个卷积层的扁平化输出,b 是您的元数据(理想情况下,它也是一个展平张量)。

之后,您只需将连接张量(包含图像的编码和元数据)输入到前馈 NN 中,以执行最终分类(或生成任何所需的输出)。

【讨论】: