DEEP LEARNING LESSON 2 NEURAL NETWORKS

Weights and Bias

Weights and bias are important parameters inside a neural network. They control how a neuron processes its inputs and are adjusted during training so the network can learn.

In simple words

A weight tells a neuron how strongly an input should influence the result. A bias gives the neuron an additional value that helps it adjust its output.

A Neuron Uses Inputs, Weights, and Bias

A neuron receives input values. Each input is combined with a weight, and then a bias is added.

Input
×
Weight
+
Bias
Neuron Output

With multiple inputs, each input has its own weight.

Input 1 × Weight 1
Input 2 × Weight 2
Input 3 × Weight 3
        +
      Bias
        ↓
     Neuron

What Is a Weight?

A weight controls how strongly an input affects a neuron's calculation.

Think of a weight as an importance value.

Important Input
×
Large Weight
Less Important Input
×
Small Weight

A larger absolute weight generally means that the corresponding input has a stronger influence on the neuron's weighted sum.

Important

"Large weight = important" is a useful beginner explanation, but the sign also matters. A positive weight and a negative weight influence the result in opposite directions.

Example — Student Prediction

Suppose a neuron receives information about a student:

Hours Studied = 7
Attendance = 90

Suppose the neuron has these weights:

Weight 1 = 0.5
Weight 2 = 0.2

The neuron multiplies each input by its corresponding weight.

7 × 0.5 = 3.5

90 × 0.2 = 18

The two weighted values are then combined.

3.5 + 18 = 21.5

This is part of the neuron's calculation. We will add the bias next.

What Is Bias?

Bias is an additional value that is added to the weighted inputs.

It gives the neuron more flexibility when producing its output.

Weighted Inputs
+
Bias
Neuron Calculation

Without bias, the neuron would have less freedom to adjust its calculation.

Example — Adding Bias

From the previous example, the weighted inputs gave us:

3.5 + 18 = 21.5

Now suppose the neuron has a bias of:

Bias = 2

The neuron adds the bias:

21.5 + 2 = 23.5

So the value before the activation function would be:

23.5

The Basic Neuron Formula

For multiple inputs, the basic calculation can be written as:

z = (x₁ × w₁) + (x₂ × w₂) + ... + b

Where:

Symbol
Meaning
x
Input value
w
Weight
b
Bias
z
Weighted sum plus bias

Complete Example

Let's calculate the output of a simple neuron.

Suppose we have:

x₁ = 2
x₂ = 3

w₁ = 0.5
w₂ = 0.4

b = 1

First multiply each input by its weight:

2 × 0.5 = 1.0

3 × 0.4 = 1.2

Add the weighted values:

1.0 + 1.2 = 2.2

Finally, add the bias:

2.2 + 1 = 3.2
Inputs
Inputs × Weights
+ Bias
z = 3.2

What Happens After Weights and Bias?

The weighted sum plus bias is usually passed through an activation function before the neuron produces its final output.

Inputs
Weights
+ Bias
Activation Function
Output

Activation functions are covered in detail in Lesson 3 — Activation Functions.

Does the Network Choose the Weights and Bias?

The important part is that we normally do not manually choose the final weights and bias.

During training, the neural network adjusts them based on its prediction errors.

Initial Weights
Prediction
Error
Update Weights
Better Model

The same idea applies to the bias. Training adjusts these parameters so the model can make better predictions.

A Simple Way to Think About Weights and Bias

Imagine a teacher deciding whether a student is likely to pass.

The teacher might consider different factors:

Study Time
Attendance
Previous Score

The teacher may consider some factors more strongly than others. This is similar to how weights control the influence of different inputs.

Input
×
Importance
Contribution

The bias is like an additional adjustment that shifts the overall calculation.

Weight vs Bias

Parameter
Simple Meaning
Weight
Controls the influence of an input.
Bias
Adds an adjustable value to the calculation.

Why Are Weights and Bias Important?

Without adjustable weights and bias, a neural network would not have the same ability to learn useful relationships from training data.

Input Data
Weights + Bias
Neuron Calculation
Output

Training repeatedly adjusts these values so the network can improve its predictions.

Complete Neuron

INPUTS
x₁
x₂
x₃
CALCULATION
× Weights
+ Bias
NEXT
Activation
Output
Inputs
  ↓
Multiply by weights
  ↓
Add the results
  ↓
Add bias
  ↓
Activation function
  ↓
Neuron output
QUICK CHECK

Check Your Understanding

What does a weight do?
It controls how strongly an input contributes to a neuron's calculation.

What does bias do?
It adds an adjustable value to the weighted sum.

Are weights and bias fixed forever?
No. They are adjusted during training.

What is the basic calculation?
Multiply each input by its weight, add the results, and then add the bias.

NEXT TOPIC

How a Neuron Calculates Output

Now we will put inputs, weights, bias, and the activation function together and calculate a neuron's output step by step.