2017-03-10 12 views
0

最近、深い学習に興味があり始めました。私は構文エラーを取得し、この問題が発生し、どのように私は私の教訓を続けることができるようにそれを修正するのはなぜスクリプト私はTensorFlow初心者のチュートリアルに問題があります

from tensorflow.examples.tutorials.mnist import input_data 
mnist = input_data.read_data_sets("MNIST_data/", one_hot=True) 

import tensorflow as tf 
x = tf.placeholder(tf.float32, [None,784]) 
W = tf.Variable(tf.zeros([784, 10])) 
b = tf.Variable(tf.zeros([10])) 

y = tf.nn.softmax(tf.matmul(x, W) + b) 


#TRAINING 

y_ = tf.placeholder(tf.float32, [None, 10]) 

cross_entropy = tf.reduce_mean(-tf.reduce_sum(y_ * tf.log(y).reduction_indices = [1] 

train_step = tf.train.GradientDescentOptimizer(0.5).minimize(cross_entropy) 

#(SYNTAX ERROR IN "P" OF TRAIN_STEP) 

sess = tf.InteractiveSession() 

tf.global_variable_initializer().run() 

for _ in range(1000): 
    batch_xs, batch_ys = mnist.train.next_batch(100) 
sess.run(train_step, feed_dict = {x: batch_xs, y_: batch_ys}) 

#EVALUATION 

correct_prediction = tf.equal(tf.argmax(y,1), tf.argmax(y_,1)) 

accuracy = tf.reduce_mean(tf.cast(correct_prediction, tf.float32)) 

print(sess.run(accuracy, feed_dict={x: mnist.test.images, y_: mnist.test.labels})) 

を実行することはできませんTensorflow初心者チュートリアルをコピーしました。

答えて

0

は、この行を見てみましょう:

cross_entropy = tf.reduce_mean(-tf.reduce_sum(y_ * tf.log(y).reduction_indices = [1] 

あなたはブラケットが、これは有効な文ではありません、閉じていないことに気づくはずです。

オンラインで見つかったコードを再コピーして、コピーしたものを慎重に確認できますか?

幸運を祈る!

+0

これはうまくいった! (ただし、与えられたコードには角カッコが付いていませんでした)。別の問題が出てきました。キーワードが式になることはできませんでした...しかし、ありがとう!!! – Kylian

+0

ちょうどそれを解決!素晴らしいjajaja私は30分以上の結果を待つ必要があることを知っている:) – Kylian

+0

素晴らしい!がんばろう! – rmeertens

関連する問題