一、dtype
1. 概念:
(a) MindSpore张量支持不同的数据类型,包含int8、int16、int32、int64、uint8、uint16、uint32、uint64、float8、float16、float32、float64、bool_,与NumPy的数据类型一一对应。
b) 在MindSpore的运算处理流程中,Python中的int数会被转换为定义的int64类型,float数会被转换为定义的float32类型。
2. 数据类型转换接口:
MindSpore提供了以下几个接口,实现与NumPy数据类型和Python内置的数据类型间的转换。1. dtype_to_nptype:将MindSpore的数据类型转换为NumPy对应的数据类型。2. dtype_to_pytype:将MindSpore的数据类型转换为Python对应的内置数据类型。3. pytype_to_dtype:将Python内置的数据类型转换为MindSpore对应的数据类型。
Tensor
1. 张量(Tensor)是MindSpore网络运算中的基本数据结构。
2. 不同维度的张量分别表示不同的数据,0维张量表示标量,1维张量表示向量,2维张量表示矩阵,3维张量可以表示彩色图像的RGB三通道等等。