簡體   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