ММООЗЗГГ.ru

Словарь ИИ

Что такое перцептрон

Коротко

Перцептрон это одна из первых обучаемых нейросетей: набор искусственных нейронов, которые по примерам сами подбирают веса и учатся делить объекты на классы.

Основы ИИ · 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) со скрытыми слоями и гладкой активацией обучают обратным распространением ошибки. Он стал базовым блоком полносвязных слоев в глубоких сетях, в том числе в блоках трансформера.

Пример

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

Связанные термины

Вопросы и ответы

Кто придумал перцептрон?

Ф. Розенблатт из Cornell Aeronautical Laboratory, статья вышла в 1958 году. Он описывал свою разработку как модель того, как мозг хранит информацию и узнает образы.

Чем перцептрон отличается от современной нейросети?

Однослойная модель делит объекты только прямой границей и учится простым правилом поправки весов. Современные сети содержат много слоев и гладкие функции активации и обучаются через градиенты, поэтому решают гораздо более сложные задачи.

Источники

Где это применяют в компании

Не уверены, нужно ли это вашей компании?

Карта ИИ-решений
Написать в Telegram