繁体   English   中英

使用TensorFlow急切执行嵌入可视化

[英]Embedding visualization with TensorFlow eager execution

我正在使用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。

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

如果您只关心可视化,并且由于您在急切模式下工作,事情就会变得简单得多。

正如我所看到的,您已经拥有了metadata.TSV文件集。 唯一剩下的就是将嵌入矩阵写入TSV文件。 就像,只是矩阵行上的for循环,值TAB分开。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM