← All projects

02 · Computer vision / Case study

Sign Language MNIST from first principles

A NumPy implementation of perceptron and feed-forward networks focused on label quality, error analysis and model comparison.

Test 45.84%Diagnostic 88.62%NumPy

The problem

Understand the mechanics of neural-network learning by implementing the essential parts without a high-level framework.

My contribution

I implemented a perceptron and feed-forward network in NumPy, including backpropagation, mini-batch gradient descent, softmax and cross-entropy. I compared variants and produced learning curves, confusion matrices and a label-diagnostic report.

01

A simple model before a larger network

The perceptron provides a baseline. A nonlinear network must justify its complexity through its behaviour on the same data.

02

Mistakes are material for investigation

Accuracy with the raw test labels is 45.84%. A diagnostic alignment of the label mapping gives 88.62%. The report retains both values; the second does not replace the first.

03

Make the learning process visible

Validation, early stopping, regularisation and learning curves help distinguish a learning problem from a data or evaluation problem.

Evidence and interpretation

What the result actually says.

Primary accuracy on the original held-out labels: 0.4584. Separate aligned-label diagnostic: 0.8862.

The central result is the distinction between a test result and a diagnosis of its cause. 88.62% is an aligned-label diagnostic; 45.84% remains the primary result on the original held-out file.

The score belongs to the Sign Language MNIST benchmark; it is not the performance of a real-world camera-based sign-language system.

The next useful experiment

Validate label provenance and mapping against an independent dataset. Camera input, variable lighting and moving signs would require a separate study.

Code and reproduction steps ↗Inspect the report ↗

Descriptions checked against the public project documentation on 17 September 2026. Scores are reported project results; the experiments were not rerun for this website update.