こんにちは!
tensorFlowでNNを訓練する時に、下記のような表現が良くあります。
train_X = d_train[[0,1,2,3,4,5,6]]
train_Y = d_train[[7]]
x = tf.placeholder(tf.float32, [None, 7])
y = tf.placeholder(tf.float32, [None, 1])
num_epochs = 10
for i in range(num_epochs):
...sess.run(optimizer, feed_dict={x:train_X, y:train_Y}) #⇐此処に問題!
この例では forの10回循環を実行しますが、
毎回変数train_Xとtrain_Yの内容が変わるのでしょうか。
d_trainが固定内容なので、train_Xの中身も、train_Yの中身もこのfor文に更新されるのを感じもしないのです。なので、X,Yにindexされるデータも毎回変わらないので、10回ループしても
意味がないじゃないかと、、、
文中の「...」はindentを表し、この掲示板の表示は勝手にスペースやindentを無くすため。
ヒントでも宜しくお願い致します。
回答3件
あなたの回答
tips
プレビュー