1. 程式人生 > >臺大李巨集毅--keras

臺大李巨集毅--keras

Keras中文文件
Keras英文文件

1. 簡述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

2. keras基本流程

以手寫數字識別為例

1. 定義網路結構

這裡寫圖片描述

2. 設定損失函式的形式

這裡寫圖片描述

3. 模型擬合

這裡寫圖片描述

當batch_size=1時,就是 隨機梯度下降 Stochastic gradient descent
我們知道Stochastic gradient descent 比 50000個數據一起算要快很多。但是,當batch_size>1,是也會提高運算速度,比如在手寫數字識別時,batch_size=10 的最終速度要大於 batch_size=1的速度。為什麼?
原因是: GPU 與 矩陣運算
這裡寫圖片描述


如果有GPU,那麼batch_size越大,運算得越快。但是batch_size太大,效果可能不會特別好。

4. 模型結果

這裡寫圖片描述