Python库
NumPy
NumPy 是一个 Python 包。 它代表 “Numeric Python”。 它是一个由多维数组对象和用于处理数组的例程集合组成的库。
作用:
- 数组的算数和逻辑运算。
- 傅立叶变换和用于图形操作的例程。
- 与线性代数有关的操作。 NumPy 拥有线性代数和随机数生成的内置函数。
NumPy 通常与 SciPy(Scientific Python)和 Matplotlib(绘图库) 取代MATLAB
ndarray
的 N 维数组类型(NumPy最重要的对象)
ndarray
中的每个元素是数据类型对象的对象
Pandas
python+data+analysis的组合缩写,是python中基于numpy和matplotlib的第三方数据分析库,与后两者共同构成了python数据分析的基础工具包,享有数分三剑客之名。
数据处理、分析、可视化、访问、读写
PyTorch
-
是一个基于Python的可续计算包,提供两个高级功能:
-
具有强大的GPU加速的张量计算(如NumPy)。
-
包含自动求导系统的深度神经网络。
-
Pytorch是一个基于Numpy的科学计算包, 作为Numpy的替代者, 向用户提供使用GPU强大功能的能力.
-
做为一款深度学习的平台, 向用户提供最大的灵活性和速度.
区别:
- PyTorch开发商是Facebook,TensorFlow是Google。
- PyTorch的接口有Python和C++,而TensorFlow接口有Python,C++,JavaScript,Swift。
- PyTorch调试较简单,TensorFlow在2.0以上版本调试较简单
- PyTorch主要用于研究,TensorFlow主要用于生产
张量(Tensor)相当于一个矩阵,它可以是比二维更高的(>标量、向量)。
TensorFlow
常用语学术方面的开发框架