event:可以显示整个训练过程的误差值
1、GRAPH
with tf.name_scope('inputs'):
xs = tf.placeholder(tf.float32,[None,1],name='x_iput')
ys = tf.placeholder(tf.float32,[None,1],name='y_iput')
def add_layer(inputs,in_size,out_size,activation_function=None):
with tf.name_scope('layer'):
with tf.name_scope('weights'):
Weights = tf.Variable(tf.random_normal([in_size,out_size]),name='W')
with tf,name_scope('biases'):
biases = tf.Variable(tf.zeros([1,out_size])+0.1,name='b')
.
.
.
sess = tf.Session()
writer = tf.train.SummaryWrites("logs/",sess.graph)
运行:
1、调出终端
2、输入
tensorboard --logdir=‘logs/’
#HISTODGRAMS
tf.histogram_summary(layer_name+'/weights',Weights)
#EVENTS
tf.scalar_summary('loss',loss)
merged = tf.merge_all_summaries()
#loss
for i in range(1000):
sess.run(train_step,feed_dict={xs:x_data,ys:y_data})
if i%50==0:
result=sess.run(merged,feed_dict={xs:x_data,ys:y_data})
write.add_summary(result,i)