tensorboard 报错及解决方案
2018-01-25 14:47
225 查看
版本提高后改变
Replace tf.scalar_summary, tf.histogram_summary, tf.audio_summary, tf.image_summary with tf.summary.scalar, tf.summary.histogram, respectively. The new summary ops take name meaning summary ops now respect TensorFlow name scopes.
对于标量
如果我们想对标量在训练中可视化,可以使用tf.summary.scalar(),比如损失loss:loss = tf.reduce_mean(tf.reduce_sum( tf.square(ys-prediction),reduction_indices=[1])) tf.summary.scalar('loss',loss)
对于参数
应使用tf.summary.histogram(),如全链接的权重:tf.summary.histogram("/weights",Weights)
merge并运行
就像变量需要初始化一样,summary也需要merge:merged = tf.summary.merge_all()
之后定义一个输出器记录下在运行中的数据:
writer = tf.summary.FileWriter("output/", sess.graph)
最后记得在训练过程中执行这两个模块:
for i in range(1000): sess.run(train_step,feed_dict={xs:x_data,ys:y_data}) if i%50==0:# 50次记录一次 result = sess.run(merged, feed_dict={xs:x_data,ys:y_data}) writer.add_summary(result,i)
也就是说,summary独立出来了,以前tf.XXX_summary这样的下划线变成了tf.summary.XXX的格式
1.AttributeError:’module’ object has noattribute ‘random_crop’ ##解决方案: 将 distorted_image= tf.image.random_crop(reshaped_image,[height, width])改为: distorted_image = tf.random_crop(reshaped_image,[height,width,3])
AttributeError:’module’object has no attribute ‘SummaryWriter’ ##解决方案:tf.train.SummaryWriter改为:tf.summary.FileWriter
AttributeError:’module’object has no attribute ‘summaries’ 解决方案: tf.merge_all_summaries()改为:summary_op =tf.summaries.merge_all()
AttributeError: ‘module’ object hasno attribute’histogram_summary tf.histogram_summary(var.op.name,var)改为: tf.summaries.histogram()
AttributeError: ‘module’ object hasno attribute’scalar_summary’ tf.scalar_summary(l.op.name+ ’ (raw)’, l) ##解决方案: tf.scalar_summary(‘images’,images)改为:tf.summary.scalar(‘images’, images) tf.image_summary(‘images’,images)改为:tf.summary.image(‘images’, images)
ValueError: Only call
softmax_cross_entropy_with_logitswithnamed arguments (labels=…,logits=…, …) ##解决方案: cifar10.loss(labels, logits) 改为:cifar10.loss(logits=logits,labels=labels) cross_entropy=tf.nn.softmax_cross_entropy_with_logits(
logits,dense_labels,name=’cross_entropy_per_example’) 改为: cross_entropy =tf.nn.softmax_cross_entropy_with_logits(
logits=logits, labels=dense_labels,name=’cross_entropy_per_example’)
TypeError: Using a
tf.Tensoras a Python
boolisnot allowed. Use
if t is not None:instead of
if t:to test if a tensorisdefined, and use TensorFlow ops such as tf.cond to execute subgraphsconditionedon the value of a tensor. ##解决方案: if grad: 改为 if grad is not None:
ValueError: Shapes (2, 128, 1) and () are incompatible ###解决方案: concated = tf.concat(1, [indices, sparse_labels])改为: concated= tf.concat([indices, sparse_labels], 1)
报错:(这个暂时没有遇到) File”/home/lily/work/Tensorflow/CIRFAR-10/tensorflow.cifar10-master/cifar10_input.py”,line83, in read_cifar10 result.key, value=reader.read(filename_queue) File”/usr/local/lib/python2.7/dist-packages/tensorflow/python/ops/io_ops.py”,line326, in read queue_ref = queue.queue_ref AttributeError: ‘str’ object hasno attribute ‘queue_ref’ ###解决方案: 由于训练样本的路径需要修改,给cifar10_input.py中data_dir赋值为本地数据所在的文件夹 以上参考自 http://blog.csdn.net/xiao_lxl/article/details/70622209
相关文章推荐
- Tensorboard出现空白页解决方案
- tensorflow可视化即tensorboard可视化无法加载数据的原因及其解决方案如下
- 【TensorBoard】运行TensorBoard出现的错误汇总及相关的解决方案
- 09 使用Tensorboard查看训练过程
- Tensorflow实战学习(七)【Tensor、Graph、Op、Variable、占位符、Session、名称作用域、Board综合例子】
- TensorBoard: Visualizing Learning
- 【TensorFlow】 TensorBoard不显示
- TensotFlow 应用实例:08-使用tensorboard可视化神经网络结构和训练结果
- Tensorflow - Tutorial (6) : TensorBoard 可视化工具
- tensorflow运维(1):tensorboard:No graph definition files were found,没有找到graph定义文件
- 分布式事务,EventBus 解决方案:CAP【中文文档】 - Savorboard - 博客园
- 用tensorflow1.2.1版本调试出了一个小实例并用tensorboard查看graph以及summary
- #########TensorBoard——Tensor与Graph可视化####(如何使用参考上一篇介绍)#######
- tensorboard无法显示的原因(在Windows下)
- (原)使用tensorboard显示loss
- tensorflow从0开始(2)--可视化调试工具tensorboard
- tensorflow运维(2):tensorboard:No scalar data was found,没有发现常量数据
- tensorflow学习笔记十五:tensorflow官方文档学习 TensorBoard: Graph Visualization
- 第一阶段-入门详细图文讲解tensorflow1.4 -(十)TensorBoard: Graph Visualization
- TensorFlow框架(2)之TensorBoard详解