1、创建一个张量矩阵,TensorFlow 中使用常量创建函数,即 tf.constant 来创建一个矩阵:
tf.constant([1,2,3],shape=[2,3])
这行代码创建了一个2行3列的矩阵
2、创建随机生成矩阵张量:
tf.random_normal(shape,mean=0.0,stddev=1.0,dtype=tf.float32,seed=None,name=None)
tf.truncated_normal(shape,mean=0.0,stddev=1.0,dtype=tf.float32,seed=None,name=None)
tf.random——uniform(shape,minval=0,maxval=None,dtype=tf.float32,seed=None,name=None)
以上三个函数都是用于生成随机数tensor的,尺寸是shape。
random_normal:正态分布随机数,均值为mean,标准差为stddev
truncated_normal:截断正态分布随机数,均值为mean,标准差为stddev,不过只保留【mean-2*stddev,mean+2*stddev】范围内的随机数
random_uniform:均匀分布随机数,范围为[minval,maxval]
对于已生成的矩阵,可以通过tf.shape(tensor)获取到矩阵张量的形状。