使用Keras实现自动编码器中间层的准确性



我已经使用Keras实现了一个自动编码器。我知道我可以添加以下精度性能指标:

autoencoder.compile(优化器='adam',loss='mean_squared_error',metrics=[准确度](

我的问题是:准确性度量是否默认应用于解码器的最后一层?如果是这样的话,我如何设置它,使它能够从中间(隐藏(层获得表示来计算精度性能?我需要定义自定义度量吗?这是怎么回事?

您真正想要的似乎是一个多输出网络。

因此,在定义嵌入的中间层之上,添加一个(或多个(层来进行分类。

然后看看Keras中的多个输出,以创建您的全球成本。

你可能还想从只训练autoendor开始,然后只训练分类器的附加层来查看性能,你还可以平衡编码器的准确性与分类器的准确性,同时训练"两个"网络。

相关内容

  • 没有找到相关文章

最新更新