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++标准模板库从入门到精通 

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

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转型之路与AI之我见

前言 我是一名传统网页(PHP+ruby)和应用开发(Android)转型AI相关开发的码农。在非985211高校出身的情况下,我前期自己买书学习,到现在考研上课全身心的投入智能系统的开发当中来,在...
  • kl28978113
  • kl28978113
  • 2017年07月24日 13:05
  • 717

为什么AI工程师成为当前薪资最高的技术岗位

今年无疑是“人工智能”话题火热指数最高的一年。从腾讯西雅图AI实验室,百度斥资超过200亿投入人工智能研发,再到最近 Google 打算在中国进行AI领域的市场扩张,其母公司 Alphabet 更...
  • UFv59to8
  • UFv59to8
  • 2017年11月03日 00:00
  • 717

人工智能之机器学习路线图

1. 引言 也许你和这个叫『机器学习』的家伙一点也不熟,但是你举起iphone手机拍照的时候,早已习惯它帮你框出人脸;也自然而然点开今日头条推给你的新闻;也习惯逛淘宝点了找相似之后货比三家;亦或喜...
  • BaiHuaXiu123
  • BaiHuaXiu123
  • 2016年09月07日 23:21
  • 21188

Fast RCNN算法详解

这篇博文来介绍Fast RCNN,是RCNN算法的升级版。RCNN系列算法看完后才写的这篇博客,相信初学者会比较容易这篇算法。论文:Fast R-CNN 论文链接解决的问题: 之所以提出Fast ...
  • u014380165
  • u014380165
  • 2017年06月03日 12:14
  • 1394

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

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

AI小白的机器学习入门之路 | 公开课

分享背景 ▼ 随着机器学习的行业应用越来越广泛,行业前景越来越广阔,越来越多的小伙伴也开始关注这方面的知识学习,不过同时也遇到了很多学习方面的问题。 0基础如何入门机器学习?有哪些学...
  • Y0W1as5eg37urFdS
  • Y0W1as5eg37urFdS
  • 2017年11月10日 00:00
  • 65

我的Java学习之路

  将近两个月的时间没有更新过博客了,这个东西还是不能断,以后要坚持按时更新。这段时间主要在学习Java编程方面的知识,之前自己主要是通过C++来做图像,技多不压身,学习了一个月,再次写一篇博客来...
  • u013088062
  • u013088062
  • 2016年06月15日 23:19
  • 3315

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

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

linux 学习之路(学linux必看)

转载自:http://www.oschina.net/question/587367_156024 很多同学接触Linux不多,对Linux平台的开发更是一无所知。 而现在的趋势越来越表明,作为...
  • guyan9999
  • guyan9999
  • 2016年03月30日 16:10
  • 2645

Python之路【第5天】

模块模块,用代码实现了某个功能的代码集合。 如:os 是系统相关的模块;file是文件操作相关的模块模块分为三种:自定义模块 内置模块 开源模块import sys import os 导入...
  • qwer12347070
  • qwer12347070
  • 2017年12月11日 22:23
  • 18
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:AI学习之路(5): NumPy是什么
举报原因:
原因补充:

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