TensorFlow基础笔记,0 tensorflow的基本数据类型操作

import numpy as np
import tensorflow as tf

#build a graph
print("build a graph")
#生产变量tensor
a=tf.constant([[1,2],[3,4]])
b=tf.constant([[1,1],[0,1]])
#获取tensor的数据类型和张量维度
print("a.dtype",a.dtype)
print(a.get_shape())
print("type of a:",type(a))

#基本的数据运算
c=tf.matmul(a,b)
d=tf.subtract(a,b)
e=tf.add(a,b)
print("a:",a)
print("b:",b)
#construct a 'Session' to excute the graph
sess=tf.Session()
# Execute the graph and store the value that `c` represents in `result`.
print("excuted in Session")
result_a=sess.run(a)
result_a2=a.eval(session=sess)
print("result_a:\n",result_a)
print("result_a2:\n",result_a2)

result_b=sess.run(b)
print("result_b:\n",result_b)

result_c=sess.run(c)
print("result_c:\n",result_c)

result_d=sess.run(d)
print("result_d:\n",result_d)

result_e=sess.run(e)
print("result_e:\n",result_e)

#Tensors常量值函数

tf.zeros(shape, dtype=tf.float32, name=None)

tf.zeros_like(tensor, dtype=None, name=None)

tf.ones(shape, dtype=tf.float32, name=None)

tf.ones_like(tensor, dtype=None, name=None)

tf.fill(dims, value, name=None)

tf.constant(value, dtype=None, shape=None, name='Const')