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++

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

3. 跟老菜鸟学python

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

4. 在VC2015里学会使用tinyxml库

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

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协议

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

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

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


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

AI学习之路(6): NumPy的使用

前面学习怎么样查看numpy的版本号,这才是刚刚开始,现在来开始更深入地学习一下它,否则以后会很麻烦的,更加看不懂那些例子的代码了。一个用python实现的科学计算包。包括:1、一个强大的N维数组对象...

AI学习之路(3): 牛刀小试之线性回归

当阿法狗在围棋界展开大规模战斗之后,所有人都倒下了。可见人工智能的威力无限,正像《射雕英雄传》里的九阴真经,谁掌握了它,那么谁就是华山论剑里的第一人物了。我们也能学习人工智能吗?我们也能开发像阿法狗那...

AI学习之路(4): TensorFlow是什么

在我们探索TensorFlow之前,先来聊一下金庸的小说,在它的小说《笑傲江湖》里,剑宗和气宗是华山派的两个派别,也就是说剑宗和气宗同属于华山派,剑宗认为在武学之中剑术最重要,而气宗则认为在武学之中气...

AI学习之路(8): 定义张量变量

在前面,我们已经学习到生成训练数据,接着下来就要开始进行训练TF的神经网络了。但是我们从TensorFlow的名称就知道要使用张量来表示数据结构,并且让张量沿着不同的边进行流动,才可以产生神经元出来,...

AI学习之路(10): 张量的常量2

tf.fill(dims, value, name=None)创建一个张量填充指定的常数。参数:dims: 整数类型的列表对象,或者一维张量,表示行列形式。value: 填充的常量(0维张量) 返回值...

AI学习之路(15): 张量不同数轴的平均值计算

在深度学习里研究的物体的关系,都是比较复杂的。比如一个图片32X32大小的,它的像素信息就有1024个点,如果考虑RGB三种颜色,就是1024X3了。对于目前还没有办法构造140亿个神经元的计算机来说...

AI学习之路(13): 创建随机张量3

tf.random_uniform(shape, minval=0, maxval=None, dtype=tf.float32, seed=None, name=None)均匀分布(Uniform ...

AI学习之路(12): 创建随机张量2

tf.truncated_normal(shape, mean=0.0, stddev=1.0, dtype=tf.float32, seed=None, name=None)从正态分布截取一段创建随...

AI学习之路(17): TensorFlow优化器2

tf.train.Optimizer.__init__(use_locking, name)优化器的构造函数,用来创建一个新的优化器。 参数: use_locking: 布尔类型Bool.如果设置为真...

AI学习之路(18): 会话管理

会话管理class tf.Session运行TensorFlow所有操作的会话管理类。 会话管理封装了所有被执行的操作对象,并且计算所有张量的值,例如: # 创建一个图.a = tf.constant...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:AI学习之路(5): NumPy是什么
举报原因:
原因补充:

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