AI学习之路(5): NumPy是什么

原创 2017年02月23日 17:09:22

在前面我们测试过一个例子,这个例子不知道你是否还记得它的内容,如果没有记得也没有关系,现在到我们去研究这个例子的时候了,它的前两行是这样写的:

  1. import tensorflow as tf  
  2. import numpy as np 
如果你的python还是不懂,强烈建议先学习一下课程,这样会跟上我们的进度的。在这两行代码里,第一行代码就是导入(import)顶顶大名的tensorflow库,第二行代码是导入数值计算著名库numpy。在这里都使用了别名tf、np,在as后面的名称就是声明为别名,后面代码再使用这两个库时,就可以简化,不用写这么多字符了,这是所有程序人员的聪明之处,毕竟时间就是金钱,如果多浪费一些时间在代码的输入上,是跟不上思路的。更何况可以减轻手指的劳动强度,何乐而不为呢。这种库的导入,就像C语言里包含文件头是一样的,都是为了使用库的功能。

从这里看到,numpy是什么东西呢?一脸迷茫的样子。不用焦急,接着下来就深入地学习一下库numpy。NumPy系统是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix))。据说NumPy将Python相当于变成一种免费的更强大的MatLab系统。其实深度学习就是计算量非常的数学运算,所以使用numpy是很合适的工具。

接着就来练习一下numpy库的使用,首先来查看一下numpy的版本:

#python 3.5.3  蔡军生
#http://edu.csdn.net/course/detail/2592
#
import numpy as np

print("numpy version:", np.version.version)
接着下来把这个例子运行一下,输出结果如下:


如果你的python IDE里不能运行这个例子,说明没有安装numpy这个库。



1. C++标准模板库从入门到精通 

2.跟老菜鸟学C++

3. 跟老菜鸟学python

4. 在VC2015里学会使用tinyxml库

5. 在Windows下SVN的版本管理与实战 

 http://edu.csdn.net/course/detail/2579

6.Visual Studio 2015开发C++程序的基本使用 

http://edu.csdn.net/course/detail/2570

7.在VC2015里使用protobuf协议

8.在VC2015里学会使用MySQL数据库



版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/caimouse/article/details/56675461

什么是NumPy

(原文链接:http://docs.scipy.org/doc/numpy/user/whatisnumpy.html) 现在翻译有些生硬,随后会持续修改。 NumPy是Python科学计算的基础包...
  • jicahoo
  • jicahoo
  • 2015-08-28 22:53:06
  • 1840

Numpy知识总结

什么是NumpyNumpy是Python的一个科学计算的库,主要提供矩阵运算的功能,而矩阵运算在机器学习领域应用非常广泛,Numpy一般与Scrapy、matplotlib一起使用。 虽然pytho...
  • u014745194
  • u014745194
  • 2017-06-20 10:07:54
  • 789

Numpy 总结

感谢博主 :DawnRanger,祝一切顺利 链接:http://blog.csdn.net/DawnRanger/article/details/53125945 ...
  • tongxinzhazha
  • tongxinzhazha
  • 2017-12-11 10:46:33
  • 262

python之numpy的基本使用

一、numpy概述numpy模块提供了python对N维数组对象的支持:ndarray,ndarray数组中的元素须为同一数据类型,这一点与python的列表是不一样的。numpy支持高级大量的维度数...
  • cxmscb
  • cxmscb
  • 2017-01-17 15:20:39
  • 59547

numpy基本用法

对于python中的numpy模块,一般用其提供的ndarray对象。  创建一个ndarray对象很简单,只要将一个list作为参数即可。  例如   import numpy ...
  • sinat_32547403
  • sinat_32547403
  • 2017-01-04 11:49:50
  • 6950

NumPy的详细教程

NumPy的详细教程 先决条件 在阅读这个教程之前,你多少需要知道点python。如果你想从新回忆下,请看看 Python Tutorial . 如果你想要运行教程中的示例,你至少...
  • chen_shiqiang
  • chen_shiqiang
  • 2016-07-09 19:22:01
  • 30549

Numpy 入门教程(1)

翻译自官方文档Tentative NumPy Tutorial,有删节。 Numpy 入门教程 NumPy 提供了对多维数组的支持,与Python原生支持的List类型不同,数组的所有元素必须同样的...
  • liyuanbhu
  • liyuanbhu
  • 2014-06-05 13:25:05
  • 22459

python用于数学计算的工具介绍:scipy和numpy

SciPy入门指南 这个教程是为了帮助初学者掌握scipy并且肯能快地实际使用。 什么是scipy、numpy、matplotlib?它们是用来干什么的?如何使用scipy工作学习使用sc...
  • changemyself
  • changemyself
  • 2013-08-18 23:31:42
  • 52478

NumPy简明教程(二、数组1)

NumPy数组(1、数组初探) NumPy数组 NumPy数组是一个多维数组对象,称为ndarray。其由两部分组成: 实际的数据描述这些数据的元数据 大部分操作仅针对于元数据,而不改变底层实际的...
  • sunny2038
  • sunny2038
  • 2013-05-31 22:57:39
  • 275079

Python3.x 安装 numpy scipy ...

python3.x 下 numpy scipy 等模块的安装
  • farmanlinuxer
  • farmanlinuxer
  • 2016-12-10 01:56:21
  • 5319
收藏助手
不良信息举报
您举报文章:AI学习之路(5): NumPy是什么
举报原因:
原因补充:

(最多只允许输入30个字)