2020年9月16日,Nature 发表了 NumPy 团队撰写的一篇综述文章《Array programming with NumPy》(使用NumPy进行数组编程),介绍 NumPy 的发展过程、主要特性和数组编程等。
NumPy 官方团队在 Twitter 上简要概括了这篇论文的核心内容:
- NumPy 为数组编程提供了简明易懂、表达力强的高级 API,同时还考虑了维持快速运算的底层机制。
- NumPy 提供的数组编程基础和生态系统中的大量工具结合,形成了适合探索性数据分析的完美交互环境。NumPy 还包括增强与 PyTorch、Dask 和 JAX 等外部库互操作性的协议。
- 基于这些特性,NumPy 为张量计算提供了标准的 API,成为 Python 中不同数组技术之间的核心协调机制。
NumPy 是什么?它是大名鼎鼎的使用 Python 进行科学计算的基础软件包,是 Python 生态系统中数据分析、机器学习、科学计算的主力军,极大简化了向量与矩阵的操作处理。除了计算外,它还包括了:
- 功能强大的 N 维数组对象。
- 精密广播功能函数。
- 集成 C/C++ 和 Fortran 代码的工具。
- 强大的线性代数、傅立叶变换和随机数功能
机器之心有这篇论文的中译。
👍
楼主残忍的关闭了评论