ADALINE

Матеріал з testwiki
Перейти до навігації Перейти до пошуку
Навчання одного шару ADALINE

ADALINE (Шаблон:Lang-en або пізніше Шаблон:Lang-en) — адаптивний лінійний нейрон, або адаптивний лінійний елемент. ADALINE по суті є одношаровою нейронною мережею.[1][2][3][4][5] Він був розроблений професором Бернардом Відроу і його студентом Тедом Гоффом у Стенфордському університеті у 1960 році. ADALINE базується на штучному нейроні МакКаллока-Пітса.

Різниця між Адалін і стандартним нейроном МакКаллоха-Пітса полягає в тому, що у фазі навчання ваги Адалін встановлюються відповідно до вагової суми входів (сигнали сітки). В стандартному перцептроні протягом фази навчання сигнали сітки надходять до передавальної функції і її вихід використовується для встановлення ваг.

Багатошарова мережа ADALINE називається Madaline.

Визначення

ADALINE — це одношарова нейросітка з численними вузлами, кожен з яких має багато входів і генерує вихідний сигнал. Позначимо такі змінні:

  • x — вхідний вектор
  • w — ваговий вектор
  • n — число входів
  • θ — деяка константа
  • y — вихід

Вихід визначається наступною формулою: y=j=1nxjwj+θ. Припустимо, що

  • xn+1=1
  • wn+1=θ

Тоді вихід спрощується до скалярного добутку x і w: y=j=0nxjwj.

Алгоритм навчання

Припустимо:

  • η швидкість навчання (деяка константа)
  • d бажаний вихід
  • o поточний вихід

тоді ваги встановлюються таким чином: ww+η(do)x. ADALINE сходиться до похибки найменших квадратів: E=(do)2.[6] Це правило оновлення насправді є стохастичним градієнтним спуском для лінійної регресії.[7]

Примітки

Шаблон:Reflist

Посилання

Див. також