1.数据类型
list
[1,1.2,‘hello’,(1,2),layers]
np.array
[64,28,28,4]
tf.Tensor
-
scalar(标量:一个准确的数据类型,dim=0):1.1
-
vector:[1.1],[1.1,2.2,…]
-
matrix :[[1.1,2.2],
[3.3,4.4]] 两行两列
-
tensor:rank>2 eg. 3维,4维
2.TF数据类型
- int float double
- bool
- string
1.创建tensor
- tf.constant(1)
- tf.constant(1.)
- tf.constant(2.,dtype=tf.double)
2.常用属性
- a.device ()查看在哪一个设备上
- b.numpy()转换为numpy类型
- b.ndim 查看维度
- a.gpu()将其转换到gpu上
- b.shape查看数据的shape
3.查看数据是否是tensor
4.数据类型转换
-
numpy转换成为tensor
convert_to_tensor
-
dtype转换 eg.int 转换成为float
cast
bool 与int的转换(label)
5.可求导的参数
tf.Variable(w)数据可以进行更新优化,w拥有了两个属性name 与trainable