【发布时间】:2023-08-02 00:37:01
【问题描述】:
我正在尝试解决一个问题,我最初需要获取 2 个输入,将它们中的每一个传递通过自动编码器层,然后将所有内容连接到将连接到两个自动编码器输出的层。
This is how the model should look at the end
我已经创建了自动编码器层并保存了它们。我无法找出如何将编码数据的两个输出连接到一层。非常感谢您的建议。
编辑:
我一直在研究连接层,它似乎应该可以完成这项工作。但是,我仍然不知道如何将自动编码器的最后一层连接到连接层。
自动编码器层的形状如下:
input_1 (InputLayer) [(None, 85)]
_________________________________________________________________
dense (Dense) (None, 54)
_________________________________________________________________
dense_2 (Dense) (None, 36)
以及连接层的形成:
connector = keras.layers.Concatenate()([autoencoder1.layers[2], autoencoder2.layers[2]])
autoencoder1、autoencoder2 都是加载的 autoencoder 模型层。
它会抛出以下错误:
TypeError: 'NoneType' object is not subscriptable
【问题讨论】:
标签: python tensorflow machine-learning keras autoencoder