import tensorflow as tf
mat0 = tf.constant([[0,0,0],[0,0,0]])#显然当数据量很大时这样不行
mat1 = tf.zeros([3,4])#定义全0矩阵
mat2 = tf.ones([3,4])#定义全1矩阵
mat3 = tf.fill([3,4],15)#以15来填充矩阵
mat4 = tf.random_uniform([3,4],1,5)#定义一个3行4列的以1 到5 随机数填充的矩阵
mat5 = tf.zeros_like(mat0)
mat6 = tf.linspace(0.0,2.0,11)
with tf.Session() as sess:
print(sess.run(mat0))
print('全0矩阵')
print(sess.run(mat1))
print('全1矩阵')
print(sess.run(mat2))
print('自定义填充矩阵')
print(sess.run(mat3))
print('随机矩阵')
print(sess.run(mat4))
print('like矩阵')
print(sess.run(mat5))
print('平均矩阵',sess.run(mat6))
print(sess.run(mat6))
[[0 0 0]
[0 0 0]]
全0矩阵
[[0. 0. 0. 0.]
[0. 0. 0. 0.]
[0. 0. 0. 0.]]
全1矩阵
[[1. 1. 1. 1.]
[1. 1. 1. 1.]
[1. 1. 1. 1.]]
自定义填充矩阵
[[15 15 15 15]
[15 15 15 15]
[15 15 15 15]]
随机矩阵
[[1.2008581 2.913446 2.8274326 2.4106202]
[1.7470508 4.3417654 1.1476288 3.1684556]
[4.1081333 1.8949986 2.8493824 2.757997 ]]
like矩阵
[[0 0 0]
[0 0 0]]
平均矩阵 [0. 0.2 0.4 0.6 0.8 1. 1.2
1.4 1.6 1.8000001 2. ]
[0. 0.2 0.4 0.6 0.8 1. 1.2
1.4 1.6 1.8000001 2. ]