Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. init = tf.global_variables_initializer()
  2. costs = []
  3. EPOCHS = 300
  4. with tf.Session() as sess:
  5. sess.run(init)
  6. for i in range(EPOCHS):
  7. _, c, _ = sess.run([train_op, cost, prediction], feed_dict={X:X_train, y: y_train})
  8. costs.append(c)
  9. if i % 10 == 0:
  10. print('cost: {}, epoch: {}'.format(c, i))
  11.  
  12. X_test, X_test_strings, y_test, y_test_strings = generate_data(100)
  13. p = sess.run(prediction, feed_dict={X: X_test, y: y_test})
  14. prediction_idxs = np.argmax(p, axis=1)
  15. prediction_vals = prediction_idxs + 1
  16. correct = 0.0
  17. for i in range(len(y_test_strings)):
  18. string = X_test_strings[i]
  19. actual_val = y_test_strings[i]
  20. predicted_val = prediction_vals[i]
  21. # Print the first 5 examples
  22. if i < 5:
  23. print('string: {}, pred: {}, actual: {}'.format(string, predicted_val, actual_val))
  24.  
  25. if predicted_val == actual_val:
  26. correct += 1
  27. print("{}% accuracy\n\n".format(correct * 100 / len(y_test_strings)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement