数据载体(Data Container)
list
在python中,有一个很重要的数据载体,就是list。
list的特点就是可以存放任意数据类型,例如
[
1
,
1.2
,
’hello’,
(
1
,
2
)
,
layers
]
[1,1.2, \text { 'hello', }(1,2), \text { layers }]
[1,1.2, ’hello’, (1,2), layers ]
np.array
在numpy科学计算库中,数据的载体主要是矩阵array
np.array 所存放的元素的数据的类型都是一样的,例如
[
64
,
224
,
224
,
3
]
[64, 224, 224, 3]
[64,224,224,3],这样一个维度的矩阵,对应的每个元素的数据类型都是一致的。
tf.Tensor
numpy主要是用于科学计算库,tf.Tensor的很多api都设计的和np.array的api是一致的,比如举证的拼接(concat),拆分(split),但是np.array没有自动求导功能,所以tf.Tensor便出现了,除了具备np.array的基本特性外,还具备自动求导的功能。
TensorFlow中的Tensor基本数据类型,包含数值类型、字符串类型、布尔类型。
未完待续。。。。
参考资料:https://zhuanlan.zhihu.com/p/376836640