官术网_书友最值得收藏!

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:

主站蜘蛛池模板: 扶绥县| 新密市| 普安县| 垣曲县| 太仓市| 黎城县| 张家口市| 托克托县| 会宁县| 石首市| 渑池县| 乌拉特中旗| 和平区| 长寿区| 孟津县| 阳高县| 全州县| 新竹市| 黄浦区| 安多县| 景洪市| 武义县| 炎陵县| 金昌市| 江城| 浮梁县| 巩义市| 武鸣县| 南郑县| 定日县| 靖远县| 碌曲县| 探索| 东乡| 弥勒县| 新建县| 呼伦贝尔市| 仪征市| 固安县| 深水埗区| 霸州市|