This section is designed to introduce the core components of NNs and deep learning. For those who already are familiar with NNs, it may feel like a condensed overview of the topic, but feel free to jump to the next section if you are here only for the practical tips about Keras.
An NN, or ANN to avoid any confusion, is a powerful method that can approximate any sort of function, linear or not. If you don't know anything about ANNs, here you will get the basics: the main components, and how the training takes place. You might learn which are the hyperparameters and algorithms to choose while building a network. We will discuss matters such as the following ones:
- How many nodes should I use in each layer?
- Which activation functions should I use?
- How is data transformation likely to alter the results?
- Which error measure should I adopt...