The chapter will introduce the readers to the latest state-of-the-art deep learning algorithms from scratch. Deep learning is a modern field of machine learning capable of understanding the underlining patterns in the data on its own and identifying the nature of the data. This chapter will travel through all the algorithms, from basic neural network structure to advanced neural networks, such as convolution neural networks and recurrent neural networks. It covers artificial neural networks, perceptron learning algorithms, convolution neural networks, recurrent neural networks, long short term memory, and essential concepts such as backpropagation, gradient descent, activation functions, and optimizations. With the hands-on example and Pythonic approach to real-world applications, this chapter will enhance the readers' knowledge of advanced technologies.
Keywords: Deep Learning, Neural Network, Perceptron Learning Algorithm, MLP, ANN, Convolutional Neural Network, Random Forest, K-nearest Neighbor, Naïve Bayes Classification, Support Vector Machine.