寫在前面:
自學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中的函數