Перцептрон – это самая простая модель искусственного нейрона, способная решать задачи бинарной классификации. В отличие от многослойных сетей, он состоит из одного входа, набора весов, смещения (bias) и пороговой функции, которая преобразует линейную комбинацию входов в бинарный ответ «да» или «нет». Именно эта простейшая архитектура позволяет новичкам увидеть, как работает обучение нейронных сетей, не теряясь в сложных матрицах и градиентных вычислениях. В статье, опубликованной на ranpara.net, автор пошагово демонстрирует, как построить перцептрон на Python без использования сторонних библиотек. Первым примером служит задача «положительное число?». Ввод – одно целое число, выход – 1, если число больше нуля, и 0 в противном случае. Для решения задачи задаются начальные веса (в данном случае единственный вес) и смещение. Пороговое значение задаётся как часть функции активации: если взвешенная сумма превышает порог, нейрон «срабатывает». Ключевой момент – процесс обучения. Перцептрон