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)
返回a和b向量的点积
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中的函数