Tensor

Tensorflow常见数据类型

Tensor(张量):多维数组

数据类型

1
2
3
4
5
6
# tfint, tf.float ...
tf.int 32,tf.float 32,tf.float 64
# tf.bool
tf.constant([True, False])
# tf.string
tf.constant(“Hello, world!”)

如何创建一个Tensor

使用关键字constant
1
tensorflow.constant(数据,dtype=数据类型(可选))
1
2
3
4
5
6
7
8
9
import tensorflow as tf
tf.constant([1,5],dtype=tf.int64) #创建一个张量
print(a)
print(a.type)
print(a.shape)
结果:
<tf.Tensor([1,5]),shape=(2,),dtype=int64)>
<dtype:'int64'>
(2,)

shape=(行数,列数)

创建Tensor
1
2
3
4
5
import tensorflow as tf
tf.zeros(维度) # 全为零的张量
tf.ones(维度) # 全为一的张量
tf.fill(维度,指定值) # 全为指定值的张量
print(aa,'\n',ab,'\n',ac)