基本运算
import tensorflow as tf
# 矩阵乘法
aa=tf.constant([1,2,3]) # 定义一个常量,一维数组
a=tf.constant([[1,2,3],[4,5,6]]) # 定义一个常量,2行3列矩阵
with tf.Session() as sess :
a1=tf.constant([[1,3]])
a2=tf.constant([[3],[4]])
a3=tf.matmul(a1,a2) # 矩阵乘法
print(sess.run(a3))
# 加法,减法,以及变量使用
a1=tf.Variable([3,6]) # 定义一个变量,将它初始化为[3,6]
a2=tf.constant([2,3])
a3=tf.subtract(a1,a2) # 减法操作
a4=tf.add(a1,a2) # 加法操作
with tf.Session() as sess:
init = tf.global_variables_initializer() # 如果要用到变量,必须初始化
sess.run(init)
print(sess.run(a3))
print(sess.run(a4))
# 循环遍历
a=tf.Variable(0)
a1=tf.add(a,1)
r=tf.assign(a,a1)
with tf.Session() as sess:
init=tf.global_variables_initializer()
sess.run(init)
for i in range(5):
sess.run(r)
print(sess.run(a))
# append
c=[]
c.append(1)
c.append(2)
结果:[1,2]
c=[]
c.append([1,2])
c.append([22,11])
结果:[[1,2],[22,11]]