如何在Tensorflow中的新图形中重用自动编码器的编码部分?

如何在Tensorflow中的新图形中重用自动编码器的编码部分?,tensorflow,subgraph,Tensorflow,Subgraph,我可以想象两种方法,但我不知道是否有更好的方法。我设想的两种方法是: 在同一个会话中,在训练自动编码器之后,只需使用自动编码器的编码子图作为输入构建一个新的图 训练自动编码器后,保存训练的权重。这样,您就不必在同一会话中训练autoencoder和新的其他网络。(方法1的一种变体) 最简单的方法是像往常一样运行编码器(训练模式),但不向优化器提供sess.run()函数(这会影响经过训练的编码器的权重。这样,您就可以重用编码器,而无需构建第二个图形,而且您还有一个优势,即您可以在训练期间重用编码

我可以想象两种方法,但我不知道是否有更好的方法。我设想的两种方法是:

  • 在同一个会话中,在训练自动编码器之后,只需使用自动编码器的编码子图作为输入构建一个新的图
  • 训练自动编码器后,保存训练的权重。这样,您就不必在同一会话中训练autoencoder和新的其他网络。(方法1的一种变体)

  • 最简单的方法是像往常一样运行编码器(训练模式),但不向优化器提供sess.run()函数(这会影响经过训练的编码器的权重。这样,您就可以重用编码器,而无需构建第二个图形,而且您还有一个优势,即您可以在训练期间重用编码器