Tensorflow 矩阵运算

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)获取到矩阵张量的形状。

猜你喜欢

转载自blog.csdn.net/mafang9601/article/details/86476090