这节学习的张量(Tensor)的内容进行总结 :
1、张量的概念:张量是一种多线性函数,可以表示矢量、标量和其他张量之间的线性关系。张量是MindSpore网络运算中的基本数据结构,类似于数组和矩阵。
2、可以通过直接传入数据、从NumPy数组生成、使用初始化器构造张量,或者继承另一个张量的属性来创建张量。
3、张量有各种有用的属性,也有索引,可以进行冒号,切片等操作。属性如下:
形状(shape):张量的维度信息。
数据类型(dtype):张量中元素的数据类型。
单个元素大小(itemsize):每个元素占用的字节数。
占用字节数量(nbytes):张量总字节数。
维数(ndim):张量的秩。
元素个数(size):张量中元素的总数。
每一维步长(strides):张量每一维所需的字节数。
4、张量支持多种运算,包括算术运算(如加、减、乘、除)、线性代数运算、矩阵处理(如转置、索引、切片)等。
5、Tensor可以转换为NumPy数组,反之亦然。
6、MindSpore支持CSR和COO两种稀疏数据格式。
通过学习上面的这些内容,了解到如何在MindSpore中使用张量进行基本的数据处理和运算。