百度PaddlePaddle入门-5
Numpy是 Numerical Python 的简称,是Python中高性能科学计算和数据分析的基础包。Numpy提供了一个多维数组类型ndarray,它具有矢量算术运算和复杂广播的能力,可以实现快速的计算并且能节省存储空间。在使用Python调用飞桨API完成深度学习任务的过程中, 通常会使用Numpy实现数据预处理和一些模型指标的计算 ,飞桨中的Tensor数据可以很方便的和ndarray数组进行相互转换。 在这一节将介绍以下内容: 基础数据结构ndarray数组 随机数numpy.random 线性代数numpy.linalg Numpy保存和导入文件 应用举例 基础数据结构ndarray数组 ndarray数组是Numpy中的基础数据结构式,这一小节将从以下几个方面展开进行介绍: 为什么引入ndarray数组 如何创建ndarray数组 ndarray数组的基本运算 ndarray数组的切片和索引 ndarray数组的统计运算 为什么引入ndarray数组 在Python中使用list列表可以非常灵活的处理多个元素的操作,但是其效率却比较低。ndarray数组相比于Python中的list列表具有以下特点: ndarray数组中所有元素的数据类型是相同的,数据地址是连续的,批量操作数组元素时速度更快;list列表中元素的数据类型可以不同,需要通过寻址方式找到下一个元素