3. 例1:constantとoperation
import tensorflow as tf
one = tf.constant(1, name="one")
two = tf.constant(2, name="two")
three = one + two
print one
print three
with tf.Session() as sess:
print sess.run([one, two, three])
// 出力結果
Tensor("one:0", shape=(), dtype=int32)
Tensor("add:0", shape=(), dtype=int32)
[1, 2, 3]
名前がone、値が1のconstant
名前がone、値が1のconstant
:nは同じ名前に付ける通番
足し算するoperation、名前のデフォルトはadd
Sessionを開始してrunする
runで計算結果を得る
3
11. 例5:全結合(mnist)
x = tf.placeholder(tf.float32, [None, 784], name="input")
W = tf.Variable(tf.truncated_normal([784, 10], stddev=0.1),
name="weight")
b = tf.Variable(tf.zeros([10]), name="bias")
y = tf.add(tf.matmul(x, W), b, name="logits")
x * W + b
バッチサイズ✕(28✕ 28)の入力
(28✕28)✕10の重みを正規分布で初期化
10個のバイアスを0で初期化
11