Словарь ИИ
Что такое перцептрон
Коротко
Перцептрон это одна из первых обучаемых нейросетей: набор искусственных нейронов, которые по примерам сами подбирают веса и учатся делить объекты на классы.
Основы ИИ · perceptron
Михаил МозгПроверено: 1 минута чтения
Ребенку
Представь, что ты учишь младшего брата раскладывать фрукты: яблоки в одну корзинку, груши в другую. Когда он ошибается, ты поправляешь, и в следующий раз он внимательнее смотрит на форму и цвет. Перцептрон учится так же: угадывает, получает подсказку, если ошибся, и чуть-чуть меняет свои правила. Это одна из первых машин, которые умели учиться на примерах.
Простыми словами
Перцептрон смотрит на признаки объекта, например на точки картинки, и выдает простой ответ: «да» или «нет», «кружок» или «квадрат». У каждого признака есть вес. Машина складывает признаки с весами и сравнивает сумму с порогом. Главное здесь правило обучения: если ответ неверный, веса чуть сдвигают в сторону правильного, если верный, ничего не меняют. После многих примеров машина начинает отвечать верно сама. Однослойный вариант справляется только с задачами, где классы можно разделить прямой линией, поэтому позже придумали многослойные сети.
Для бизнеса
Исходную модель Розенблатта в бизнесе сегодня не встретишь, но ее потомок, многослойная сеть, работает внутри многих систем. Он быстро обучается на табличных данных: скоринг заявок, прогноз оттока, оценка вероятности покупки. Такая модель легкая, запускается на обычном сервере без дорогой видеокарты и отвечает за миллисекунды. Риск в том, что на небольших таблицах она нередко уступает градиентному бустингу и хуже объясняет свои решения. Поэтому до внедрения сравнивают несколько моделей на одних данных и выбирают по точности, скорости и понятности. Как читать такие сравнения и задавать подрядчику правильные вопросы, учат на интенсиве для руководителей.
Для специалиста
Перцептрон (perceptron) описал Ф. Розенблатт в статье «The perceptron: a probabilistic model for information storage and organization in the brain» (Psychological Review, 1958); работу вели в Cornell Aeronautical Laboratory. В его схеме сигналы идут от сенсорных точек (S-points) к ассоциативным элементам (A-units) и далее к реагирующим (R-units). В современной записи однослойная модель вычисляет sign(w·x + b) и обучается так: при ошибке на примере (x, y) веса обновляют по правилу w ← w + η·y·x. Для линейно разделимых данных правило сходится за конечное число шагов (perceptron convergence theorem). Ограничение: функция XOR линейно не разделима, и однослойная модель ее не выучит. Многослойный перцептрон (multilayer perceptron, MLP) со скрытыми слоями и гладкой активацией обучают обратным распространением ошибки. Он стал базовым блоком полносвязных слоев в глубоких сетях, в том числе в блоках трансформера.
Пример
Студент на курсе по машинному обучению пишет перцептрон в двадцать строк кода и учит его отличать спам по трем признакам: число ссылок, слово «скидка» и незнакомый отправитель. На этих данных модель ошибается редко, а для писем со сложной логикой уже нужна многослойная сеть.
Связанные термины
Вопросы и ответы
Кто придумал перцептрон?
Чем перцептрон отличается от современной нейросети?
Источники
Где это применяют в компании
Не уверены, нужно ли это вашей компании?
Карта ИИ-решений