tensorflow最基础操作

tf.ones : 传入shape,创建一个张量,值都为1
tf.ones_like:传入一个张量,将张量中的数都变成1
tf.zeros:传入shape,创建一个张量,值都为0
tf.zeros_like:传入一个张量,将张量中的数都变成0
tf.constant:

1.传入一个数据,将之转化成tensorflow支持的类型
x = tf.constant((1.0,6.0,2),dtype=tf.float32)
return:[1. 6. 2.]
2.传入value和shape,创建一个常量。
x = tf.constant(value=1,shape=(3,3),dtype=tf.float32)
return:[[1. 1. 1.]
[1. 1. 1.]
[1. 1. 1.]]

tf.linspace:传入起始值,结束值,需要创建的个数,如

x = tf.linspace(1.0,6.0,3)
return: [1. , 3.5 ,6. ]
注意:起始值和结束值必须是float

tf.range:三个参数,起始值,结束值(不包含),值与值之间的差值

x = tf.range(1.0,6.0,1)
return:[1. 2. 3. 4. 5.]

shuffle:洗牌操作

x = tf.constant([[1,2,3,4],[2,5,6,7],[3,4,5,6]],dtype=tf.float32)
x_shuffle = tf.random_shuffle(x)
[[2. 5. 6. 7.]
[3. 4. 5. 6.]
[1. 2. 3. 4.]]行位置随机改变

random_normal:给定shape,均值,创建一个tensor

x = tf.random_normal(shape=(2,3),mean=1,dtype=tf.float32)
reutrn:[[1.8072689 0.7764613 2.5630643]
[1.5771434 1.9316915 0.8383455]]

tf.convert_to_tensor:将np数据转换成tensor

你可能感兴趣的:(tensorflow最基础操作)