嵌入可视化与TensorFlow渴望执行



我正在使用TensorFlow的急切执行,我想可视化TensorBoard中的嵌入。我使用以下代码来设置可视化效果:

self._writer = tf.contrib.summary.create_file_writer('path')
embedding_config = projector.ProjectorConfig()
embedding = embedding_config.embeddings.add()
embedding.tensor_name = self._word_embeddings.name
embedding.metadata_path = 'metadata.tsv'
projector.visualize_embeddings(self._writer, embedding_config)

其中self._word_embeddings是我的嵌入变量。但是,在执行此脚本时,TensorFlow 会抛出以下错误消息:

logdir = summary_writer.get_logdir()
AttributeError: 'SummaryWriter' object has no attribute 'get_logdir'

有没有人经历过类似的事情,并且知道如何让嵌入可视化在渴望模式下运行?

我正在使用TensorFlow 1.10.0。

非常感谢任何形式的帮助!

如果您只关心可视化,并且由于您是在渴望模式下工作,那么事情可能会简单得多。

如我所见,您已经拥有元数据。TSV 文件集。剩下的唯一事情就是将嵌入矩阵写入 TSV 文件。就像,只是矩阵行上的 for 循环,值 TAB 分开。

最后一步,您可以在线加载张量板投影仪,而无需通过以下方式安装:http://projector.tensorflow.org/并上传您的数据。您必须通过两个简单的步骤分别上传嵌入文件和元数据文件。

最新更新