2016-05-15 89 views
0

发现我不能tensorboard很好地工作,这里是我的代码无标量数据在tensorboard

import tensorflow as tf 
import numpy as np 

sess=tf.InteractiveSession() 

x_data=np.random.rand(100).astype('float32') 
y_data=x_data * 0.1 + 0.3 
w=tf.Variable(tf.random_uniform([1], -1.0, 1.0)) 
b=tf.Variable(tf.zeros([1])) 
y=w * x_data + b 
loss = tf.reduce_mean(tf.square(y - y_data)) 

train = tf.train.GradientDescentOptimizer(0.5).minimize(loss) 
init = tf.initialize_all_variables() 
sess.run(init) 

loss_summary = tf.scalar_summary('loss', loss) 
writer = tf.train.SummaryWriter('.../test', sess.graph) 

for step in range(100): 
    sess.run(train) 
    if step % 10 == 0: 
     print step, sess.run(w), sess.run(b) 

这里是我的文件层次:

|--cnn 
| |--my_codes.py 
| |--test 
| | |--events.out.xxx 

根据CNN的字典,I型:

tensorboard --logdir=/home/.../test (absolute path) 

但是,我得到'没有标量数据被发现'。我该如何解决它?

回答

0

我对tensorflow和tensorboard也很陌生。 可能尝试在SummaryWriter给人一种有效的路径一样

作家= tf.train.SummaryWriter( '/家庭/用户/ CNN /测试',se​​ss.graph)