- Deep Learning with Theano
- Christopher Bourez
- 181字
- 2021-07-15 17:16:59
Chapter 2. Classifying Handwritten Digits with a Feedforward Network
The first chapter presented Theano as a compute engine, with its different functions and specificities. With this knowledge, we'll go through an example and introduce some of the main concepts of deep learning, building three neural networks and training them on the problem of handwritten digit classification.
Deep learning is a field of machine learning in which layers of modules are stacked on top of each of other: this chapter introduces a simple single-linear-layer model, then adds a second layer on top of it to create a multi-layer perceptron (MLP), and last uses multiple convolutional layers to create a Convolutional Neural Network (CNN).
In the meantime, this chapter recaps the basic machine learning concepts, such as overfitting, validation, and loss analysis, for those who are not familiar with data science:
- Small image classification
- Handwritten digit recognition challenge
- Layer design to build a neural network
- Design of a classical objective/loss function
- Back-propagation with stochastic gradient descent
- Training on a dataset with validation
- Convolutional neural networks
- Towards state-of-art results for digit classification
- Facebook Application Development with Graph API Cookbook
- Spring Boot開發(fā)與測試實戰(zhàn)
- 青少年軟件編程基礎(chǔ)與實戰(zhàn)(圖形化編程三級)
- Learning C++ Functional Programming
- Python測試開發(fā)入門與實踐
- Java開發(fā)入行真功夫
- Internet of Things with the Arduino Yún
- Python完全自學(xué)教程
- 智能搜索和推薦系統(tǒng):原理、算法與應(yīng)用
- 現(xiàn)代C++編程實戰(zhàn):132個核心技巧示例(原書第2版)
- Julia 1.0 Programming Complete Reference Guide
- Illustrator CC平面設(shè)計實戰(zhàn)從入門到精通(視頻自學(xué)全彩版)
- Data Science Algorithms in a Week
- Java EE 7 with GlassFish 4 Application Server
- Python滲透測試編程技術(shù):方法與實踐(第2版)