Нарисувай цифра, покажи на мрежата, и тя се учи.
Платното е мрежа 14×14 = 196 пиксела. Всеки пиксел е число от 0 (черно) до 1 (бяло). Тези 196 числа са входът за мрежата.
Всеки от 32-та скрити неврона получава всичките 196 входа, умножени по различни тегла, и добавя отместване (bias):
Теглата (w) са числа, които мрежата коригира при всяко обучение.
Резултатът z се „смачква" в диапазон 0–1 чрез сигмоидната функция:
Така невронът „реши" колко силно да се активира. Голям положителен z → близо до 1. Голям отрицателен z → близо до 0.
32-та стойности от скрития слой стават вход за 10 изходни неврона (по един за всяка цифра 0–9). Отново: тегла × входове + bias → сигмоид. Изходът е числото, показано тук:
Когато натиснеш „Обучи X", мрежата сравнява изхода с правилния отговор и смята грешката:
Грешката се „разпространява назад" и всяко тегло се коригира леко:
lr = 0.15 е скоростта на учене. Повтаря се 200 пъти за всеки натиск.
Диаграма на мрежата: 196 входа (агрегирани) → 32 неврона → 10 изхода. Яркостта на невроните се актуализира при всяко рисуване.