我怎样才能像其他深层网络一样使用深层网络?

时间:2018-05-14 09:34:43

标签: tensorflow deep-learning autoencoder

我有一个自动编码器,因为我们知道这个网络是由3个部分组成的,编码器,解码器,潜在空间,我附加了一个显示我的结构的图像:https://i.stack.imgur.com/VqYvJ.jpg 它在第一部分有一个自动编码器,之后我想要另一个编码器,但与第一个编码器相同。现在我想知道如何强制第二个编码器与第一个编码器相同的结构?请指导我这个问题。

1 个答案:

答案 0 :(得分:0)

编码器由它的图形(要执行的操作)和权重(矩阵/偏差等)定义。一个存储在图表中,另一个存储在会话中。

tensoflow中的一个新功能是集线器,它应该促进传输学习应用程序(如你的)。查看documentation。在这里,您可以将编码器定义为模块,训练它,然后在您想要使用DNN训练时将其导入。

如果您不想使用它,可以使用模型保存功能来读取/写入图形和会话。例如,您可以训练自动编码器,然后加载训练模型并在嵌入层上构建深层网络。如果你想冻结变量并做其他类似的技巧,你需要小心。