- Deep Learning with Keras
- Antonio Gulli Sujit Pal
- 190字
- 2021-07-02 23:58:03
Running a simple Keras net and establishing a baseline
So let's see what will happen when we run the code in the following screenshot:

First, the net architecture is dumped, and we can see the different types of layers used, their output shape, how many parameters they need to optimize, and how they are connected. Then, the network is trained on 48,000 samples, and 12,000 are reserved for validation. Once the neural model is built, it is then tested on 10,000 samples. As you can see, Keras is internally using TensorFlow as a backend system for computation. For now, we don't go into the internals on how the training happens, but we can notice that the program runs for 200 iterations, and each time, the accuracy improves. When the training ends, we test our model on the test set and achieve about 92.36% accuracy on training, 92.27% on validation, and 92.22% on the test.
This means that a bit less than one handwritten character out of ten is not correctly recognized. We can certainly do better than that. In the following screenshot, we can see the test accuracy:

- 觸摸屏實用技術與工程應用
- 電腦軟硬件維修大全(實例精華版)
- Effective STL中文版:50條有效使用STL的經驗(雙色)
- Learning Game Physics with Bullet Physics and OpenGL
- Hands-On Machine Learning with C#
- 嵌入式系統中的模擬電路設計
- VCD、DVD原理與維修
- Practical Machine Learning with R
- Spring Cloud微服務架構實戰
- Rapid BeagleBoard Prototyping with MATLAB and Simulink
- 電腦組裝與維護即時通
- Hands-On Motion Graphics with Adobe After Effects CC
- 3D Printing Blueprints
- Intel FPGA權威設計指南:基于Quartus Prime Pro 19集成開發環境
- Arduino項目案例:游戲開發