Нейросети под капотом
June 23, 2025

Что такое нейросеть и как работает. Level 2.

В цифровом виде нейрон — это математическая функция. Нейроны объединены в слои. Есть слой, который только принимает данные — входной, слой, который их обрабатывает — скрытый, и слой, который решает, что нам ответить — выходной.

Скрытых слоев может быть 1, 2, 3, и в бесконечность. Чем их больше, тем глубже и мощнее нейросеть.

💡 Как работают нейроны в нейросети:

Итак, у нас три слоя:

  1. Входные нейроны смотрят на картину и определяют если ли на ней нужный признак или нет (1 - есть, 0 - нет) и передают в формате [1, 1, 0...] нейронам скрытого слоя.
  2. Нейроны скрытого слоя делают “оценку”.Берут признак и дают ем вес. Вес - это числовой коэффициент, который показывает, насколько важен тот или иной признак. Условно, вес (0,00001) - вообще не важен, (0.999999) - супер важен. Затем суммируют эти веса и передают дальше в выходной слой.
  3. Нейроны выходного слоя снова выполняют оценку, но теперь не по входным признакам, а по тому, насколько сильно они «верят» в нейрон, от которого получили значение. Принцип весов остаётся тем же. После этого они суммируют все полученные значения и сравнивают сумму с пороговым значением. Условно: если сумма больше 2, то срабатывает позитивный результат.

🧠 + 🐱 На примере с кошками

Снова берем простую нейросеть сеть для распознавания животных. Мы не говорим нейросети: «Смотри на усы, уши, форму морды». Мы ничего ей не подсказываем и не программируем вручную.

Итак,

1. Входной слой. Сеть получает картинку на входе и после тысячи картинок с кошками понимает, что надо смотреть на 3 признака, которые она ищет на фото:

  • Длинная морда - 1 (есть)
  • Большие уши - 1 (есть)
  • Маленький размер тела - 0 (нет)

Данные дальше в формате [1, 1, 0] уходят в скрытый слой для оценки.

2. Скрытый слой.

Допустим, у нас есть 2 нейрона в скрытом слое.

  • Один ищет - широкую морду + маленькие уши,
  • Другой - длинную морду + большие уши.

Такой подход позволяет сети замечать разные сочетания признаков и учитывать их по-разному, как бы "специализируясь" на разных типах объектов.

Веса нейрон №1 (смотрит больше на морду):

  • Длина морды = 0.9
  • Форма ушей = 0.2
  • Размер = 0.1

Веса нейрон №2 (смотрит больше на уши):

  • Длина морды = 0.3
  • Форма ушей = 0.8
  • Размер = 0.4

Результат скрытого слоя: Нейрон №1= 1.1, Нейрон №2 = 1.1

Нейрон №1 (1×0.9) + (1×0.2) + 0×0.1 = 1.1
Нейрон №2 (1×0.3) + (1×0.8) + (0×0.4) = 1.1

3. Выходной слой. У выходного нейрона есть веса к каждому скрытому нейрону.

  • Вес к нейрону №1 = 0.6
  • Вес к нейрону №2 = 0.8 (сеть "доверяет" ему больше)

Результат выходного слоя: (1.1 × 0.6) + (1.1 × 0.8 ) = 0.66 + 0.88 = 1.54

  • Если порог меньше 2 → "Кошка"
  • Если порог больше или равно 2 → "Собака"

1.546 < 2 → сеть считает: "Это кошка"

Нейросеть сама определяет порог (пороговое значение) на этапе обучения.

Как учится нейросеть

Мы упоминали, что нейросеть сама расставила веса и определила, что морда важнее формы ушей, а уши - важнее размера. Чтобы нейросеть смогла это сделать, её необходимо обучить.

Вот как это происходит пошагово:

  1. Подаём картинку - например, с кошкой.
  2. Сеть делает предположение - например, говорит: "это собака".
  3. Мы сравниваем с правильным ответом - видим, что это ошибка.
  4. Сообщаем сети насколько она ошиблась. В нашем случае ошибка - 100%, потому что ответ полностью неправильный.
  5. Сеть уменьшает ошибку. Ошибка как бы «катится» обратно по сети - от выхода к самому началу. На каждом нейроне она проверяет: кто сколько внёс в эту ошибку и корректирует свои веса, то есть изменяет, насколько важен каждый признак. Признаки не меняются, только их вес.

Пример:

  • Если уши были сильно вытянуты, и сеть по ним решила, что это собака, а это оказалась кошка - значит, признак "вытянутые уши" переоценён. Вес этого признака уменьшается.
  • Если были видны усы, и сеть их проигнорировала - а это важный признак кошки, значит, вес "усов" увеличится.
  • Если цвет фона часто сбивает сеть с толку - сеть научится делать его менее важным.

Повторяем снова и снова - с новыми картинками. Каждый раз сеть чуть-чуть подстраивает свои веса. Сначала много ошибок, потом - всё меньше.

Конечно, на практике всё немного сложнее. Но даже без этих деталей, базовый принцип остаётся тем же: признаки → веса → суммы → решение.

Больше новостей 👉 Бинарный | Нейросети