《MXNet深度学习实战》—1.4.2 NumPy

举报
华章计算机 发表于 2019/06/16 16:35:28 2019/06/16
【摘要】 本节书摘来自华章计算机《MXNet深度学习实战》一书中的第1章,第1.4.2节,作者是魏凯峰。

1.4.2 NumPy

NumPy(Numerical Python)是Python语言中用于科学计算的非常基础和重要的库,支持大量的数组和矩阵运算。NumPy中最常用的数据类型是array,array翻译过来就是数组的意思,在NumPy中array可以是多维的,比如0维的array就是标量,1维的array就是向量,2维的array就是矩阵等。

为什么要了解NumPy呢?因为大多数深度学习框架的基础数据结构都参考了NumPy中的array,比如MXNet框架中的NDArray、TensorFlow和PyTorch框架中的Tensor等。那么既然有NumPy array,为什么不直接在框架中使用这种数据结构呢?主要原因在于NumPy array只能在CPU上运行,不能在GPU上运行,因此在MXNet中就引入了NDArray,NDArray的大部分用法与NumPy array相似,最大的不同点在于NDArray可以在GPU上运行。因此,了解和熟悉NumPy的相关知识对于后续学习MXNet的NDArray接口以及其他代码实现都有一定的帮助。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。