import tensorflow as tf
# 常量乘
a = tf.constant([[2,3]])
b = tf.constant([[1],[2]])
mul = tf.matmul(a,b)with tf.Session()as sess:print("tf mul :",sess.run(mul))print("* ",sess.run(a*b))
tf mul : [[8]]
* [[2 3]
[4 6]]
# 常量add
c = tf.constant([[10]])
add = c + mul
with tf.Session()as sess:print(sess.run(add))
[[18]]
# 變量
x = tf.Variable([2,3,4])
y = tf.Variable([4,5,6])
sub = tf.subtract(x,y)
init = tf.global_variables_initializer()with tf.Session()as sess:
sess.run(init)print("tf sub : ",sess.run(sub))print("x -- y : ",sess.run(x-y))
tf sub : [-2 -2 -2]
x -- y : [-2 -2 -2]
# 變量累加
x = tf.Variable([1,2,3,4,5])
count = tf.constant([1,1,1,1,1])
update = tf.assign(x,x+count)
sess = tf.Session()
init = tf.global_variables_initializer()
sess.run(init)for i inrange(10):print(sess.run(update))