出力結果の意味がわからないです。
現在、本を読んでTensorFlowの勉強をしています。
import tensorflow as tf import numpy as np input_dim =2 output_dim =1 x = tf.placeholder("float",[None,input_dim]) #重み W = tf.Variable(tf.random_uniform([input_dim,output_dim],-1.0,1.0)) #バイアス b = tf.Variable(tf.random_normal([output_dim])) #シグモイド活性化調節 y = tf.nn.sigmoid(tf.matmul(x,W)+b) y_ = tf.placeholder("float",[None,output_dim]) loss = tf.reduce_mean(tf.square(y-y_)) train_step = tf.train.MomentumOptimizer(0.01,0.97).minimize(loss) init = tf.initialize_all_variables() sess = tf.Session() sess.run(init) for i in range(5000): batch_xs = np.array([ [0.,0.], [0.,1.], [1.,0.], [1.,1.] ]) batch_ys = np.array([ [0.], [0.], [0.], [1.] ]) sess.run(train_step, feed_dict={x: batch_xs, y_: batch_ys}) print(i,sess.run(y,feed_dict={x: batch_xs, y_: batch_ys}))
というコードを書いて実行しました。
その結果、
4989 [[ 5.96046448e-08] [ 9.99999464e-01] [ 9.99999702e-01] [ 7.74860382e-07]] 4990 [[ 5.96046448e-08] [ 9.99999464e-01] [ 9.99999702e-01] [ 7.74860382e-07]] 4991 [[ 5.96046448e-08] [ 9.99999464e-01] [ 9.99999702e-01] [ 7.74860382e-07]] 4992 [[ 5.96046448e-08] [ 9.99999464e-01] [ 9.99999702e-01] [ 7.74860382e-07]] 4993 [[ 5.96046448e-08] [ 9.99999464e-01] [ 9.99999702e-01] [ 7.74860382e-07]] 4994 [[ 5.96046448e-08] [ 9.99999464e-01] [ 9.99999702e-01] [ 7.74860382e-07]] 4995 [[ 5.96046448e-08] [ 9.99999464e-01] [ 9.99999702e-01] [ 7.74860382e-07]] 4996 [[ 5.96046448e-08] [ 9.99999464e-01] [ 9.99999702e-01] [ 7.74860382e-07]] 4997 [[ 5.96046448e-08] [ 9.99999464e-01] [ 9.99999702e-01] [ 7.74860382e-07]] 4998 [[ 5.96046448e-08] [ 9.99999464e-01] [ 9.99999702e-01] [ 7.74860382e-07]] 4999 [[ 5.96046448e-08] [ 9.99999464e-01] [ 9.99999702e-01] [ 7.74860382e-07]]
という出力が得られました。
しかし、どうしてこのような出力が得られるのかがわかりません。
そもそも、このコードが何をやっているのか理解できていないのですが、
batch_xs = np.array([ [0.,0.], [0.,1.], [1.,0.], [1.,1.] ]) batch_ys = np.array([ [0.], [0.], [0.], [1.] ])
こう書いて、.の後に何も書いていなく、.の後にどういう数字が入るのか予測できないのでしょうか?
このコードは何をやっていて、どうしてこのような数字のランダムな出力になるのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/04/19 05:37
2017/04/19 12:43
退会済みユーザー
2017/04/20 00:37
2017/04/20 01:09
2017/04/20 09:42
2017/04/21 10:38