Guest User

Untitled

a guest
Nov 22nd, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 KB | None | 0 0
  1. features = ... # 31933 X 755) numpy array
  2. labels = ... # 31933 length numpay array
  3. input_size = features.shape[1]
  4. output_size = 15
  5. hidden_size = 100
  6.  
  7. X = tf.placeholder(tf.float32, shape=(None, input_size), name="X")
  8. y = tf.placeholder(tf.int64, shape=(None), name='y')
  9.  
  10. with tf.name_scope("nn"):
  11. hidden = fully_connected(X, hidden_size, scope="hidden")
  12. output = fully_connected(hidden, output_size, activation_fn=None, scope="output")
  13. with tf.name_scope("loss"):
  14. cross_entropy = tf.nn.sparse_softmax_cross_entropy_with_logits(labels=y, logits=output)
  15. loss = tf.reduce_mean(cross_entropy, name='loss')
  16.  
  17. learning_rate = 0.01
  18.  
  19. with tf.name_scope("train"):
  20. optimizer = tf.train.GradientDescentOptimizer(learning_rate)
  21. training_op = optimizer.minimize(loss)
  22.  
  23. with tf.name_scope("eval"):
  24. correct = tf.nn.in_top_k(output, y, 1)
  25. accuracy = tf.reduce_mean(tf.cast(correct, tf.float32))
  26.  
  27. init = tf.global_variables_initializer()
  28. with tf.Session() as sess:
  29. init.run()
  30. for iteration in range(100):
  31. sess.run(training_op, feed_dict={X: features, y: labels})
  32. acc_train = accuracy.eval(feed_dict={X: features, y: labels})
  33. acc_dev = accuracy.eval(feed_dict={X: dev_features, y: dev_labels})
  34. print(iteration, "Train accuracy:", acc_train, "Dev accuracy:", acc_dev)
  35.  
  36. Traceback (most recent call last):
  37. File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/tensorflow/python/client/session.py", line 1139, in _do_call
  38. return fn(*args)
  39. File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/tensorflow/python/client/session.py", line 1121, in _run_fn
  40. status, run_metadata)
  41. File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/contextlib.py", line 66, in __exit__
  42. next(self.gen)
  43. File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/tensorflow/python/framework/errors_impl.py", line 466, in raise_exception_on_not_ok_status
  44. pywrap_tensorflow.TF_GetCode(status))
  45. tensorflow.python.framework.errors_impl.InvalidArgumentError: First dimension of predictions 31933 must match length of targets 1408
  46. [[Node: eval/InTopK = InTopK[T=DT_INT64, k=1, _device="/job:localhost/replica:0/task:0/cpu:0"](nn/output/BiasAdd, _arg_y_0_1)]]
Add Comment
Please, Sign In to add comment