深度學習基礎學習序章
阿新 • • 發佈:2021-10-05
1.序章(numpy,matplotlib知識簡介)
1.1 簡介
國慶期間,打算入門一下深度學習。參照魚書來學習,整個過程只是用numpy和matplotlib。自己動手寫深度學習的框架,算是對深度學習的入門。
1.2 numpy
1.2.1 定義
陣列類,方便進行矩陣和陣列的運算
# 定義
import numpy as np
x = np.array([1,2,3,4])
y = np.arange(0,6,0.1) # 從0到6間隔為0.1
1.2.2 運算
x + y
x - y
x @ y # 這個才是真正的矩陣乘法
x * y
x / y
1.2.3 性質
廣播:可以擴充套件陣列,讓矩陣點乘陣列
x = np.array([1,2],[3,4])
y = np.array([1,1])
z = x * y
輸出
z = [[1,2],[3,4]]
1.3 matplotlib
1.3.1定義
python中用來畫圖的工具
1.3.2使用方法例子
x = np.arange(0,6,0.1) y1 = np.sin(x) y2 = np.cos(x) plt.plot(x,y1,label='sin') plt.plot(x,y2,linestyle='--',label='cos') plt.xlabel=('x') plt.ylabel=("y") plt.title('sin&ccos') plt.legend() plt.show()
1.3.3讀入圖片
img = imread('redstar.jpg')
plt.imshow(img)
plt.show()