ML Lecture 8-1: "Hello world" of deep learning



Keras

Keras是一個用Python寫的DL llibrary,能夠在TensorFlow上執行。

這邊就利用Keras來實作DL。一樣根據ML的基本三步驟,後面一一介紹

Three steps for ML

假設我們今天要來做一個手寫數字是別器

input為一張28*28的圖檔,output為這個圖檔屬於哪個數字

Step1. Define a set of tunction

首先要先定義好一個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"))

再新增一層,橘紅色球那層。