tensorflow第一篇---numpy模块

  写在前面:

  自学tensorflow半个月,博友们给了我很多帮助,这是我第一篇原创的博文,我想把之前的知识梳理一遍,我会分享我一些在学习过程中遇到的问题,我目前只有这些.........

  在介绍tensorflow之前我想说一下需要具有的知识,高等数学和神经元网络的基本模型是一定要会的,我想介绍一下python,关于他的基础知识在我在我博客python的分类中,有一些我没有发布,因为可能还存在纰漏.我会逐渐完善,发布出来.我想在这一篇文章中介绍python的两个模块---numpy和matplotlib是一个功能强大的运算模块,在以后会经常用到.

  Numpy.linspace(start,stop,num,endpoint,dtype)

 

  在指定间隔内返回均匀的数字,返回一个数组

 

  Start:数组开始的值

 

  Stop:数组结束的值

 

  Num:均匀分裂的数量,默认是50

 

import numpy as np
t = np.linspace(1,10,10)
print(t)
-----------------------------------------
[ 1.  2.  3.  4.  5.  6.  7.  8.  9. 10.]

 

 

  Numpy.dot(a,b)

  返回ab向量的点积

  Numpy.vdat(a,b)

  返回a.b点积的和

  Numpy.matmul(a,b)

  类似dot

  

import numpy as np
t = np.linspace(1,10,10)
a = np.array([[1,2],[3,4]])
b = np.array([[1,2],[1,1]])
print(a)
print(b)
c = np.dot(a,b)
e = np.vdot(a,b)
d = np.matmul(a,b)
print("a*b = ",c)
print("a*b = ",d)
print("a*b = ",e)

---------------------------
[[1 2]
 [3 4]]
[[1 2]
 [1 1]]
('a*b = ', array([[ 3,  4],
             [ 7, 10]]))
('a*b = ', array([[ 3,  4],
             [ 7, 10]]))
('a*b = ', 12)

 

 目前用到的大概只有这些,     更多numpy内容可以参考:

  https://www.yiibai.com/numpy/

下一篇我会介绍tensorflow中的函数

 

 

 

posted @ 2018-03-15 18:28  我想休息  阅读(2041)  评论(0编辑  收藏  举报