ML Lecture 8-1: "Hello world" of deep learning
Keras是一個用Python寫的DL llibrary,能夠在TensorFlow上執行。
這邊就利用Keras來實作DL。一樣根據ML的基本三步驟,後面一一介紹
假設我們今天要來做一個手寫數字是別器
input為一張28*28的圖檔,output為這個圖檔屬於哪個數字
首先要先定義好一個model (function set)
假設今天的NN設計為右圖所示,input為一個28*28維的向量
hidden layer有兩層,每層有500個neuron,fully connected
output layer有10個neuron,經過softmax function
實作:
先建立一個空的NN框架
model = Sequential()
增加第一層,也就是藍色球那層,因為那層是fully connected,叫做又叫做 Dense Layer,所以用Dense()
,這層的activation function用的是 ReLU
model.add(Dense(input_dim=28*28, units=500, activation="relu"))
再新增一層,橘紅色球那層。