首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >传递元数据时挂起的Tensorboard嵌入可视化(类标签)

传递元数据时挂起的Tensorboard嵌入可视化(类标签)
EN

Stack Overflow用户
提问于 2017-04-27 01:16:14
回答 1查看 2.3K关注 0票数 2

与新的嵌入可视化功能在拉伸板(TF v1.0.1),我有困难添加标签到它显示的点。基本上,当我尝试添加这个元数据时,嵌入工具会挂起,永远不会加载。不幸的是,目前这个工具的文档非常少。

我有一个250个类的监督分类正在培训(类似于AlexNet),我可以可视化最终fc层(fc8)在培训期间使用嵌入工具。

但是,一旦我添加了一些代码来向图中添加标签,即按类(而不是所有蓝色)获取不同颜色的点,标签就不会加载(永远停留在一个声明“加载点”的消息上)。

我在纪元/培训循环之前添加的代码是:

代码语言:javascript
复制
fw=open('snapshots/metadata.tsv','wt')
for i in range(0,250):
   fw.write('cat%d\n' % i)
fw.close()

tf.train.write_graph(sess.graph_def, './', 'train.pbtxt')
config = projector.ProjectorConfig()
embedding = config.embeddings.add()
embedding.tensor_name = fc8.name
embedding.metadata_path = 'snapshots/metadata.tsv'
tmp_writer = tf.summary.FileWriter(out_tb)
projector.visualize_embeddings(tmp_writer, config) 

其中,fc8是张量,我想把它可视化,从默认的图中提前得到。所有的检查点、张卡事件以及元数据(标签)本身都被写入一个名为“快照”的子文件夹中。

配置文件按其应有的形式以projector_config.pbtxt形式写入,并包含

代码语言:javascript
复制
embeddings {
  tensor_name: "fc8/fc8:0"
  metadata_path: "snapshots/metadata.tsv"
}

如果删除该文件,则嵌入选项卡将很好地加载,不会挂起,也就是说,我会到达暗屏和带有“加载张量”的小白色中央框。等在它和(无标签)点云显示。

我是不是弄错了这个?即使在提高GLOG级别时,也不会在调用tensorboard服务器的控制台上记录任何错误。

非常感谢你的指点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-28 16:31:59

解决这个问题--文件中的张量名称不正确,应该是:

代码语言:javascript
复制
 embeddings {
    tensor_name: "fc8/weights"
    metadata_path: "snapshots/metadata.tsv"
 }

结果是,如果在配置文件中放置无效的tensor_name,那么张力板只是挂起加载嵌入选项卡/没有错误捕获(Tfv1.0.1)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43647029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档