写点什么

复习 9

作者:IT蜗壳-Tango
  • 2021 年 12 月 15 日
  • 本文字数:548 字

    阅读完需:约 2 分钟

从今天开始准备开始复习《PyTorch 深度学习实战》这个专栏,虽然还没有完全完结,但是基础部分已经更新完毕了,正好可以系统的复习一下了。

什么是 Numpy

NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。

NumPy 的前身 Numeric 最早是由 Jim Hugunin 与其它协作者共同开发,2005 年,Travis Oliphant 在 Numeric 中结合了另一个同性质的程序库 Numarray 的特色,并加入了其它扩展而开发了 NumPy。NumPy 为开放源代码并且由许多协作者共同维护开发。

NumPy 是一个运行速度非常快的数学库,主要用于数组计算,包含:

  • 一个强大的 N 维数组对象 ndarray

  • 广播功能函数

  • 整合 C/C++/Fortran 代码的工具

  • 线性代数、傅里叶变换、随机数生成等功能

在 Python 中可以通过一下命令进行安装:

pip install numpy
复制代码

复制代码

复制代码

它与 Python 中的云生列表的区别

1.Python 中的列表可以动态地改变,而 NumPy 数组是不可以的,它在创建时就有固定大小了。改变 Numpy 数组长度的话,会新创建一个新的数组并且删除原数组。

2.NumPy 数组中的数据类型必须是一样的,而列表中的元素可以是多样的。

3.NumPy 针对 NumPy 数组一系列的运算进行了优化,使得其速度特别快,并且相对于 Python 中的列表,同等操作只需使用更少的内存。

用户头像

一个日语专业的程序猿。 2017.09.10 加入

【坐标】无锡 【软件技能】Java,C#,Python 【爱好】炉石传说 【称号】InfoQ年度人气作者,Intel OpenVINO领航者联盟成员 【B站】https://space.bilibili.com/397260706/ 【个人站】www.it-worker.club

评论

发布
暂无评论
复习9