2 Хеббовское обучение
Контекст
Нейрон Маккаллока–Питтса (1943) умел вычислять, но не учился — веса в нём фиксированы. Психолог Дональд Хебб ищет биологический механизм, объясняющий, как опыт меняет мозг. Его постулат станет краеугольным камнем теории обучения в нейросетях.
Идея и механизм
Постулат Хебба: если нейрон A систематически участвует в возбуждении нейрона B, связь A→B усиливается. В простейшей форме изменение веса пропорционально произведению активностей:
Правило локально (нужны только активности двух связанных нейронов, без глобального сигнала ошибки) и работает без учителя — сеть впитывает статистику корреляций входов. Хебб ввёл и клеточные ансамбли: группы совозбуждающихся нейронов «сшиваются» в устойчивый паттерн-носитель понятия.
линейная алгебра Почему чистый Хебб неустойчив — и как он связан с PCA
Возьмём линейный нейрон y = w·x и подставим его выход в правило Хебба Δw = η y x. Усредняя по данным:
C — ковариационная матрица входов. Это степенная итерация: w растёт вдоль главного собственного вектора C — то есть направления максимальной дисперсии данных. Но норма w при этом неограниченно взрывается.
Лекарство — правило Оджи (1982), добавляющее нормирующий член:
Теперь ‖w‖ → 1, и нейрон сходится к единичному главному собственному вектору — то есть вычисляет первую главную компоненту (PCA). Вывод: Хебб + нормировка = обучение представления, выделяющего главное направление в данных.
NumPy Реализация: правило Оджи → главная компонента
import numpy as np
def oja(X, eta=0.01, epochs=50):
w = np.random.randn(X.shape[1]) * 0.01
for _ in range(epochs):
for x in X:
y = w @ x # линейный нейрон
w += eta * y * (x - y * w) # Хебб + нормировка (Оджи)
return w / np.linalg.norm(w) # ≈ 1-я главная компонента X
Почему это важно
Это первое правило, по которому сеть меняет себя из опыта — переход от «нейрон как вентиль» к «нейрон как обучающийся элемент». Из него растут ассоциативная память Хопфилда (её веса задаются хеббовским правилом), самоорганизующиеся карты, и — на стороне биологии — долговременная потенциация (LTP), нейронный субстрат памяти. Слоган «cells that fire together, wire together» — поздний парафраз (~1992), но суть передаёт точно.
Связи
МП-нейрон даёт вычислительную единицу, но с фиксированными весами. Хебб добавляет к ней механизм пластичности — связи меняются сами. Вместе это первый образ «обучающейся сети»: вычисление (МП) плюс обучение (Хебб).
Хопфилд берёт хеббовское правило буквально: веса сети задаются суммой внешних произведений запоминаемых паттернов. Так абстрактный постулат превращается в работающую модель ассоциативной памяти с доказуемой динамикой.
Два разных духа обучения. Хебб — без учителя: меняет веса по корреляции активностей, не зная «правильного ответа». Перцептрон — с учителем: двигает веса по сигналу ошибки относительно метки. Эта развилка (unsupervised vs supervised) проходит через всю историю ML.
Вопросы пытливого ума
Если правило только усиливает связи, почему сеть не «насыщается» — все веса в максимум?
Чистый Хебб действительно расходится — веса растут без предела (см. мат-блок). В реальных системах это лечат нормировкой (правило Оджи), латеральным торможением или конкуренцией между нейронами. В мозге за стабильность отвечает гомеостатическая пластичность — нейрон подстраивает общий уровень возбудимости, не давая связям убежать.
Хебб — обучение без учителя. Что именно сеть «выучивает», если ей не дают меток?
Статистику корреляций входов. Как показывает связь с PCA, хеббовский нейрон выделяет направление максимальной дисперсии — главную структуру данных. На уровне ансамблей это превращается в ассоциации: «что обычно встречается вместе». Меток нет — есть совместная встречаемость.
Это правда так, как учится мозг?
Ближе, чем backprop. Хеббовская пластичность имеет прямой нейронный коррелят — LTP/LTD (усиление/ослабление синапсов). Уточнённая версия, spike-timing-dependent plasticity, делает правило причинным: усиливается связь, если A срабатывает незадолго до B (а не просто одновременно). Так что «вместе» на самом деле означает «A, потом B».
Что читать в оригинале
Книга — нейропсихология середины века; ML-релевантна одна глава с постулатом. Достаточно конспекта. Если копать — смотрите идею клеточных ансамблей: она недооценённо современна.