我在tensorflow上使用tflearn包装器来构建模型,并想将元数据(标签)添加到结果嵌入可视化中。运行后,有没有办法将metadata.tsv文件链接到保存的检查点?
我已经在检查点摘要的日志目录中创建了projection_config.pbtxt文件,并且metas.tsv位于同一文件夹中。配置看起来像这样:
embeddings { tensor_name: "Embedding/W" metadata_path: "C:/tmp/tflearn_logs/shallow_lstm/" }
并使用文档中的代码创建-https: //www.tensorflow.org/how_tos/embedding_viz/
我已经注释掉了tf.Session部分,希望创建元数据链接而无需直接在Session对象中这样做,但是我不确定是否可行。
from tensorflow.contrib.tensorboard.plugins import projector #with tf.Session() as sess: config = projector.ProjectorConfig() # One can add multiple embeddings. embedding = config.embeddings.add() embedding.tensor_name = 'Embedding/W' # Link this tensor to its metadata file (e.g. labels). embedding.metadata_path = 'C:/tmp/tflearn_logs/shallow_lstm/' # Saves a config file that TensorBoard will read during startup. projector.visualize_embeddings(tf.summary.FileWriter('/tmp/tflearn_logs/shallow_lstm/'), config)
以下是当前嵌入可视化的快照。注意空的元数据。有没有一种方法可以将所需的图元文件直接附加到此嵌入?