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


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

相关文章推荐

Tensorflow :Unsuccessful TensorSliceReader constructor: Failed to find any matching files

Tensorflow最新的版本,在使用Saver载入模型参数时会报错:Tensorflow :Unsuccessful TensorSliceReader constructor: Failed to...

tensorflow1.x版本加载saver.restore目录报错

这个错误是最新的错误哈,目前只在tensorflow上的github仓库上面有提出,所以你在百度上面找不到。 是个tensorflow的bug十天前提出的。saver.restore(sess, 'D...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

Unsuccessful TensorSliceReader constructor: Failed to get matching files

在训练分布式 tensorflow 时遇到问题: W tensorflow/core/framework/op_kernel.cc:975] Invalid argument: Unsuccessf...

TensorFlow不同版本引起的错误

这几天分别基于tensorflow0.11和1.0版本测试,记录下两个版本不同的API, 参考:http://blog.csdn.NET/edwards_june/article/details/6...

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

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

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

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

什么是NumPy

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

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

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

Java千百问_01基本概念(001)_什么是Java

点击进入_更多_Java千百问1、什么是JavaJava是一种开发语言(核心特点:跨平台,面向对象,名称由来看这里:J2EE里面的2是什么意思),对于开发者来讲,Java基本等于Jdk。Jdk的版本介...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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