【发布时间】:2021-04-28 09:19:59
【问题描述】:
我为我的项目使用的大量自动编码器保存了模型。它们是使用autoencoder.save(outdir + "autoencoder_"+params) 函数保存的。
我有什么方法可以提取每个已保存模型的编码器和解码器组件,还是我需要重新运行脚本并添加 encoder = Model(input, bottleneck) 和 decoder = Model(bottleneck, output) 行并保存这些模型?
这是我试图检索的自动编码器结构:
autoencoder.summary()
Model: "model_3"
_________________________________________________________________
Layer (type) Output Shape Param #
=================================================================
input_1 (InputLayer) [(None, 3593, 4)] 0
_________________________________________________________________
flatten (Flatten) (None, 14372) 0
_________________________________________________________________
dense (Dense) (None, 1797) 25828281
_________________________________________________________________
dense_1 (Dense) (None, 719) 1292762
_________________________________________________________________
dense_2 (Dense) (None, 180) 129600
_________________________________________________________________
dense_3 (Dense) (None, 719) 130139
_________________________________________________________________
dense_4 (Dense) (None, 1797) 1293840
_________________________________________________________________
dense_5 (Dense) (None, 14372) 25840856
_________________________________________________________________
reshape (Reshape) multiple 0
=================================================================
Total params: 54,515,478
Trainable params: 54,515,478
Non-trainable params: 0
_________________________________________________________________
【问题讨论】:
标签: python keras autoencoder