Convolutional Neural Network

A convolutional neural network is a technological system in which a machine learns to recognize the contents of images for better data processing. Its name refers to its complexity (multiple convolutions, or layers, of an image which the machine must analyze) and its likeness to the brain’s neural network. Computer neural networks attempt to imitate the way that the human brain analyzes the imagery that the eyes see and are considered a form of deep learning.

How does a convolutional neural network work?

The receivers, or filters, that observe and analyze an image are also called neurons, named for their biological counterparts. They are responsible for one particular area of an image. The images are separated into sections by height, width, and depth (if the color scale is RGB, then the image will have at least three layers). Each layer has matrices of numbers; the numbers are based on the pixelation in that section of the image.

A convolutional neural network (or CNN) maps each section of a digital image and calculates the numbers in each matrix, which correspond to features in the image. In a CNN, the neurons receive input from the first layer (which is typically general information such as the edges and curves in an image) and move through the layers sequentially. The area which neurons cover on the image expands as the system moves through more layers.

The process of training machines to initially recognize features in images is called backpropagation. It requires going back through the system’s image analysis and figuring out what didn’t work.

How are neural networks used?

Neural networks are one of the most essential technologies in deep learning, a subset of machine learning that trains computers through visual exposure. The purpose is to make the machine more intelligent so that it can better process data. Facebook and Instagram are two examples of enterprises that use machine learning heavily for image processing. Facial recognition is one big use case, but other important uses fall into the category of business data analytics for sales and customer relations, including staple business campaigns like email marketing. Google uses it to improve their search relevance.



Jenna Phipps
Jenna Phipps
Jenna Phipps is a writer for, Enterprise Storage Forum, and CIO Insight. She covers data storage systems and data management, information technology security, and enterprise software solutions.

Related Articles

Software Environment

A software environment is a collection of programs, libraries, and utilities that allow users to perform specific tasks. Software environments are often used by...


ClickUp is a cloud-based work and project management platform that enables teams to manage tasks, collaborate in real-time, gain insights via reporting, and more....

Chunk (Data Chunk)

A chunk, also called a data chunk, by RFC2960 SCTP (Stream Control Transmission Protocol) standards, is the term used to describe a unit of...

Blog Search Engine

A blog search engine is specifically focused on finding content in the blogosphere. Blog search engines only index and provide search results from blogs...

Agile Project Management

Agile project management enables business teams to approach their projects and tasks with...

Private 5G Network

A private 5G network is a private local area network (LAN) that utilizes...

Rich Communication Services (RCS)

Rich communication services (RCS) is a mobile messaging approach in which session initiation...