tensorflow some special matrices

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.       ]

 

Published 92 original articles · Likes5 · Visitors 10,000+

Guess you like

Origin blog.csdn.net/xfb1989/article/details/105436183