Posts

Showing posts from August, 2020

Five most widely used algorithms for training neural networks

Image
The procedure used to carry out the learning process in a neural network is called the optimization algorithm (or optimizer). There are many different optimization algorithms. All have different characteristics and performance in terms of memory requirements, processing speed, and numerical precision. Four major parameters are estimated in the process of developing neural network-based models. The four significant parameters of neural networks include : 1)Activation function from Input to Hidden 2)Activation function from Hidden to Output 3)Number of hidden layers 4)The magnitude of weights of the connections (To know more about the above parameters see my tutorial on Artificial Neural Network ) This article is about the methods utilized to estimate the weights of the connections. The process of estimation of weights is similar to optimization problems. Here the weights are design variables. The transfer function prepared to transfer the information from input to output is the objectiv