gpt4 book ai didi

tensorflow - Tensorboard 解析元数据或获取 Sprite 图像需要永远

转载 作者:行者123 更新时间:2023-12-03 21:37:09 24 4
gpt4 key购买 nike

我运行了这个代码片段:

import os
import tensorflow as tf
from tensorflow.examples.tutorials.mnist import input_data
from tensorflow.contrib.tensorboard.plugins import projector

LOG_DIR = 'logs'
metadata = os.path.join(LOG_DIR, 'metadata.tsv')

mnist = input_data.read_data_sets('MNIST_data')
input_1 = mnist.train.next_batch(10)
images = tf.Variable(input_1[0], name='images')

with open(metadata, 'w') as metadata_file:
for row in input_1[1]:
metadata_file.write('%d\n' % row)

with tf.Session() as sess:
saver = tf.train.Saver([images])

sess.run(images.initializer)
saver.save(sess, os.path.join(LOG_DIR, 'images.ckpt'))

config = projector.ProjectorConfig()
# One can add multiple embeddings.
# Link this tensor to its metadata file (e.g. labels).
embedding = config.embeddings.add()
embedding.tensor_name = images.name

embedding.metadata_path = metadata
# Saves a config file that TensorBoard will read during startup.
projector.visualize_embeddings(tf.summary.FileWriter(LOG_DIR), config)

在此之后,我打开了 tensorboard 嵌入选项卡,它显示了解析元数据。但是,它一直以这种方式无休止地加载。我尝试了另一个代码,在这种情况下,它继续加载获取恶意图像。我的张量板有问题吗?

最佳答案

问题是 TensorBoard 找不到您的元数据文件,因为它会查找与您使用“tensorboard”命令的“--logdir”参数指定的目录相关的元数据文件。

因此,如果您使用“tensorboard --logdir logs”打开 TensorBoard,它将在“logs/logs/metadata.tsv”中查找元数据文件。

您的代码的一个可能修复是替换此行

embedding.metadata_path = metadata  

有了这个:
 embedding.metadata_path = 'metadata.tsv'

通常,为了调试 TensorBoard 错误,您必须在查看 TensorBoard 时查看浏览器控制台中错误消息的响应。

关于tensorflow - Tensorboard 解析元数据或获取 Sprite 图像需要永远,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44096492/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com