Blog

ProjectBlog: Understanding Neural Networks

Blog: Understanding Neural Networks


Let’s Understand The Revolutionary Concept

This article will highlight the basics of neural networks.

Why Am I Focusing On Neural Networks?

  • The number of neural network specific projects are growing at an exponential rate.
  • They are accurately predict heart attacks
  • How financial organisations utilise the networks to generate revenue and cut costs.
An example neural network

One thing is clear though; neural networks sit at the core of revolutionary machine learning projects. This article will set the foundations right.

Please read the Disclaimer.

What Is A Neural Network?

The geniuses of Alexander Bain (1873) and William James (1890) proposed the concept of artificial neural network.

Artificial Neural Networks Are Inspired By Biological Neural Networks

Just like biological neural network, artificial neural network is constantly learning and updating its knowledge and understanding of the environment based on experiences that it encountered.

An artificial neural network is simply a set of mathematical algorithms that work together to perform operations on the input. These operations then produce an output.

Therefore, these mathematically inter-connected formulae are known as artificial neural network (ANN).

Let’s Stick With The Simple Definition For Now And We’ll Build On It As We Proceed

The artificial neural network shown above has 4 layers:

  1. One Input layer
  2. One Output layer
  3. Two Hidden Layers

There are in total 10 neurons:

  1. 2 input neurons
  2. 6 hidden neurons — 3 neurons within each hidden layer
  3. 2 output neurons

This is an example of a feed-forward neural network as the data is flowing in one direction only; from the input layer to the output layer.

  • Each neuron is connected with another neuron via synapses.
  • Each neuron takes in an input from one-or-more neurons along with the weights and a bias. An activation function is applied to convert the input into the required output.

Why Should We Use Neural Networks?

Neural networks can help us understand relationships between complex data structures. The neural networks can use the trained knowledge to make predictions on the behavior of the complex structures.

Neural networks can be utilised to predict linear and non-linear relationships in data.

Neural networks can process images and even make complex decisions such as on how to drive a car, or which financial trade to execute next.

What Are The Shortcomings?

Although this is subjective but people have had hard time convincing business how neural networks have produced the answers. Hence the business users are slightly reluctant to trust its reasoning when compared to simple models like random forests and regression.

Although, neural networks can be sophisticated and can solve complex problems, they are slower than most machine algorithms. They can also end up over-fitting the training data.

Summary

This article provided a brief overview of a neural network.

Subsequent articles will present deeper understanding on each of the components of a neural network.

Source: Artificial Intelligence on Medium

Leave a Reply

Your email address will not be published. Required fields are marked *

Back To Top
a

Display your work in a bold & confident manner. Sometimes it’s easy for your creativity to stand out from the crowd.

Social