张量

"""将Numpy数组转换为张量"""
a = np.arange(0,5)
print("数组a:",a)
b = tf.convert_to_tensor(a,dtype=tf.int64)
print("张量b:",b)

"""创建全为0的张量"""
zero_Tensor = tf.zeros([2,3])
print(zero_Tensor)

"""创建全为1的张量"""
one_Tensor = tf.ones(4)
print(one_Tensor)

"""创建全为指定值的张量"""
direct_Tensor = tf.fill([2,2],9)
print(direct_Tensor)

"""生成正态分布的随机数,默认均值为0,方差为1"""
print(tf.random.normal([2,2],mean=0,stddev=1))

"""生成截断式生态分布的随机数"""
print(tf.random.truncated_normal([2,2],0.5,1))

"""生成均匀分布随机数"""
print(tf.random.uniform([2,2],minval=0,maxval=1))

"""强制将张量转换为指定数据类型"""
x1 = tf.constant([1., 2., 3.], dtype=tf.float64)
print("x1:", x1)
x2 = tf.cast(x1, tf.int32)
print("x2", x2)

"""计算张量维度上最大值、最小值"""
print("minimum of x2:", tf.reduce_min(x2))
print("maxmum of x2:", tf.reduce_max(x2))

posted @ 2020-12-23 19:04  吴莫愁258  阅读(118)  评论(0编辑  收藏  举报