BitNet by Hand ✍️
Calculating AI by Hand: 27 of 28
Library › Calculating AI by Hand ✍️
BitNet by Hand ✍️
Reinforcement Learning with Human Feedback (RLHF) by Hand ✍️
BitNet is an extreme form of quantization: a linear layer's weights are restricted to just three values, [-1, 0, 1]. Because three choices take about 1.58 bits to encode, it is called a 1.58-bit model.
The payoff comes at inference: multiplying by weights that are only -1, 0, or +1 turns into simple addition and subtraction, far cheaper than full multiplication.
How does a BitNet work?
Setup
Step 1 of 17: Given
Inputs and full-precision weights for a linear layer, shown side by side for Training and Inference.
Linear Layer
Step 2 of 17: Multiplication
A regular linear layer multiplies the inputs by the full-precision weights.
Step 3 of 17: Activation
Apply the ReLU activation function.





