Skip to content

Commit

Permalink
tf14_Tensorboard.py
Browse files Browse the repository at this point in the history
  • Loading branch information
katychou committed Jun 28, 2017
1 parent a6fd517 commit e6d7551
Showing 1 changed file with 65 additions and 0 deletions.
65 changes: 65 additions & 0 deletions tf14_Tensorboard.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
#tensorflow
#tf14_Tensorboard.py
import tensorflow as tf

def add_layer(inputs,in_size,out_size,activation_function=None):

# add one more layer and return the output of this layer
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')
with tf.name_scope('Wx_plus_b'):
Wx_plus_b=tf.add(tf.matmul(inputs,Weights),biases)
if activation_function is None:
outputs=Wx_plus_b
else:
outputs=activation_function(Wx_plus_b,)
return outputs

# define placeholder for inputs to network
with tf.name_scope('inputs'):
xs=tf.placeholder(tf.float32,[None,1],name='x_input')
ys=tf.placeholder(tf.float32,[None,1],name='y_input')

#add hidden layer
l1 = add_layer(xs,1,10,activation_function=tf.nn.relu)

#add output layer
prediction=add_layer(l1,10,1,activation_function=None)

# the error between prediciton and real data
with tf.name_scope('loss'):
loss=tf.reduce_mean(tf.reduce_sum(tf.square(ys-prediction),
reduction_indices=[1]))

with tf.name_scope('train'):
train_step=tf.train.GradientDescentOptimizer(0.1).minimize(loss)
sess=tf.Session()

# tf.train.SummaryWriter soon be deprecated, use following
if int((tf.__version__).split('.')[1]) < 12 and int((tf.__version__).split('.')[0]) < 1: # tensorflow version < 0.12
writer = tf.train.SummaryWriter('logs/', sess.graph)
else: # tensorflow version >= 0.12
writer = tf.summary.FileWriter("logs/", sess.graph)


# tf.initialize_all_variables() no long valid from
# 2017-03-02 if using tensorflow >= 0.12
if int((tf.__version__).split('.')[1]) < 12 and int((tf.__version__).split('.')[0]) < 1:
init = tf.initialize_all_variables()
else:
init = tf.global_variables_initializer()
sess.run(init)


##'''
##enter cmd
##C:\Users\Administrator\AppData\Local\Programs\Python\Python35\Scripts>tensorboard --logdir='C:\DATA\Data_Katychou\Python\Tensorflow\logs\'
##Starting TensorBoard b'47' at http://0.0.0.0:6006
##http://localhost:6006
##(Press CTRL+C to quit)
##'''


0 comments on commit e6d7551

Please sign in to comment.