我正在阅读有关TensorFlow可视化的教程,并找到了Tensorboard。我想知道如何可视化,例如,取自UCI机器学习库的Iris数据集。我已经能够在localhost上运行一个显示TensorBoard的指定端口,但不知道如何在那里可视化本地采集的数据集。我在谷歌搜索但真的找不到怎么做。请问你能帮帮我吗 ?
答案 0 :(得分:0)
如果我理解正确,那么你希望使用tf.summary.image。文档在这里:https://www.tensorflow.org/api_docs/python/tf/summary/image 我的代码中的一些示例用法是:
x_pl=tf.placeholder(tf.float32, [None,height,width,channels], name="ImageIn")
tf.summary.image('input', x_pl, 10)
x_pl是我提供图像数据的地方。 在我的简历声明中,我说我想创建一个名为'input'的摘要,并从x_pl中获取10个图像。
在此处阅读摘要 - 作者示例/教程:https://www.tensorflow.org/get_started/summaries_and_tensorboard
您需要合并摘要:
merged = tf.summary.merge_all()
您需要声明一个摘要编写器,如下所示:
train_writer = tf.summary.FileWriter(FLAGS.summaries_dir + '/train',sess.graph)
请参阅上面的教程/示例以了解Tensorboard的工作原理。并非您希望将摘要替换为图像摘要以用于您的目的。