← All posts

6 min read

What Is a Neural Network? A Plain-English Explainer

A clear, jargon-light guide to neural networks: what neurons, weights, layers and activation functions actually do, and how a network learns from examples.

The one-sentence version

A neural network is a computational model, loosely inspired by the brain, that learns to turn inputs into useful outputs by adjusting a large set of numbers called weights. That is the whole idea. Everything else is detail about how those numbers are organised and how they get tuned.

The brain comparison is real but loose. As Wikipedia puts it, a network consists of connected units called artificial neurons, which loosely model the neurons in the brain, joined by edges that model synapses. It is an analogy, not a copy. No serious explainer claims these systems think the way people do.

Neurons, weights, and a simple sum

The basic unit is a neuron, sometimes called a node. Each neuron receives several numbers as input. The inputs might be raw data, or they might be the outputs of other neurons earlier in the network.

Every connection into a neuron carries a weight. The weight decides how much that particular input matters. A large weight amplifies an input, a near-zero weight mostly ignores it, and a negative weight pushes in the opposite direction. The neuron multiplies each input by its weight, adds the results together, and usually adds one more adjustable number called a bias.

So at heart a neuron does something almost boringly simple: a weighted sum. The intelligence is not in any single neuron. It comes from having many neurons and from finding the right weights.

Activation: the part that adds nonlinearity

After the weighted sum, the neuron passes the result through an activation function. This step is what lets a network learn complicated patterns rather than just straight-line relationships.

Why does that matter? As Google for Developers explains, linear operations performed on linear operations are still linear. Stack a hundred plain sums on top of each other and you still get the behaviour of a single sum. Activation functions insert a bend into the math, and stacking those bends lets each layer learn progressively more sophisticated functions.

Common activation functions include the sigmoid, which squashes any number into the range 0 to 1, tanh, which produces values between minus 1 and 1, and ReLU, which simply returns 0 for negative inputs and the input itself otherwise. ReLU is popular because it is computationally simple and helps avoid a training problem called the vanishing gradient.

Layers: input, hidden, output

Neurons are arranged into layers, and each layer transforms the numbers it receives before passing them on. There are three kinds of layer.

The input layer takes the raw data and passes it in without doing any real computation. The hidden layers, which can number anywhere from one to many, do the actual work of combining and re-combining signals. The output layer produces the final answer, such as a probability, a category, or a predicted value. When a network has many hidden layers, people call it deep, which is where the term deep learning comes from.

A helpful analogy: imagine a long line of people inspecting a photo. The first person notices simple things like edges and bright spots. The next person combines those into shapes. The next spots an ear, a wheel, a logo. By the end of the line, the group can say cat or car. No single person understood the whole image, but the layered teamwork did.

How it learns: training by example

A fresh network with random weights produces nonsense. Training is the process of nudging those weights until the outputs become useful, and it happens through examples rather than hand-written rules.

Each round has two steps. First, forward propagation: data flows through the network and out comes a prediction. That prediction is compared against the correct answer using a loss function, which is just a score for how wrong the network was. Second, backpropagation: the network works backward from the output to figure out how much each weight contributed to the error, using a calculus rule called the chain rule, then adjusts each weight a little in the direction that reduces the loss. The adjustment step is usually handled by an algorithm called gradient descent.

Repeat this over many examples, many times, and the weights settle into values that capture the underlying patterns in the data. Crucially, the goal is to generalise to new inputs the network has never seen, not just to memorise the training set.

Where this shows up in everyday tools

Once you know the shape of the idea, you start spotting it everywhere: spam filters, voice transcription, recommendation feeds, language models, and image tools all lean on neural networks of various kinds.

It is also what sits behind modern product-photo editing. At Renderivo, neural networks trained on huge numbers of images are what let the app separate a product from its background, place it on a clean white backdrop, or generate a tidy scene. You do not need to understand backpropagation to use it, in the same way you do not need to understand combustion to drive a car. But knowing roughly how the engine works makes the whole field feel a lot less like magic and a lot more like clever, honest engineering.

Frequently asked questions

Is a neural network the same as the human brain?

No. It is loosely inspired by the brain. Artificial neurons model biological neurons in a simplified, mathematical way, but the resemblance is an analogy, not a literal copy. A network is ultimately a large collection of numbers and simple operations.

What exactly is a weight?

A weight is a number attached to a connection between neurons that decides how much that input counts. Training adjusts these weights so the network produces better answers. A typical network has thousands to billions of them.

What does the activation function do?

It applies a nonlinear bend to a neuron output. Without it, stacking layers would collapse into a single linear operation, and the network could not learn complex patterns. Common choices include ReLU, sigmoid, and tanh.

How does a network learn from examples?

It makes a prediction, measures how wrong it was with a loss function, then uses backpropagation and gradient descent to nudge every weight slightly toward a better answer. Repeating this across many examples is what training means.

See visual AI in action

Neural networks power Renderivo product-photo tools. Try cleaning a background or making a white-background shot, and judge the result for yourself. New accounts get free credits.