Guest User

Untitled

a guest
Jun 21st, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. import tensorflow as tf
  2.  
  3. # Model Perimeters
  4. W = tf.Variable([0.3],tf.float32)
  5. b = tf.Variable([0.3],tf.float32)
  6.  
  7. # Input and Output
  8. x = tf.placeholder(tf.float32)
  9. y = tf.placeholder(tf.float32)
  10.  
  11. # Model Output
  12. linear_model = tf.add(tf.multiply(W , x) , b)
  13.  
  14. # Loss
  15. squared_delta = tf.square(linear_model - y)
  16. loss = tf.reduce_sum(squared_delta)
  17.  
  18. # Optimize
  19. optimizer = tf.train.GradientDescentOptimizer(learning_rate=0.01)
  20. train = optimizer.minimize(loss)
  21. # initialize variables
  22. init = tf.global_variables_initializer()
  23.  
  24. # start session
  25. sess = tf.Session()
  26. sess.run(init)
  27.  
  28. print( sess.run(loss,{x:[1,2,3,4],y:[0,-1,-2,-3]}))
  29.  
  30. # Traning
  31. for i in range(1000):
  32. sess.run(train,{x:[1,2,3,4],y:[0,-1,-2,-3]})
  33.  
  34. print(sess.run([W , b]))
  35.  
  36.  
  37.  
  38. File_Writer = tf.summary.FileWriter('./graph',sess.graph)
  39. sess.run(File_Writer)
  40. # run following command in Terminal to run the Tensorboard
  41. # tensorboard --logdir graph
  42. # graph is the path of folder in which graph summary is saved
Add Comment
Please, Sign In to add comment