ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

НСйронныС сСти с Ρ€Π°Π΄ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ базисными функциями

Лабораторная Ρ€Π°Π±ΠΎΡ‚Π°ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ€Π°Π΄ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ базисной сСти ΠΎΠ±Ρ‰Π΅Π³ΠΎ Π²ΠΈΠ΄Π°, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Π²Ρ…ΠΎΠ΄Π° p. ΠŸΡ€ΠΈ Π·Π°Π΄Π°Π½ΠΈΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ элСмСнтам Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Π²Ρ…ΠΎΠ΄Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½Π΅ΠΉΡ€ΠΎΠ½ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ слоя Π²Ρ‹Π΄Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΡΠΎΠΎΡ‚вСтствии с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π±Π»ΠΈΠ·ΠΎΠΊ Π²Π΅ΠΊΡ‚ΠΎΡ€ Π²Ρ…ΠΎΠ΄Π° ΠΊ Π²Π΅ΠΊΡ‚ΠΎΡ€Ρƒ вСсов ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½Π΅ΠΉΡ€ΠΎΠ½Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π΅ΠΉΡ€ΠΎΠ½Ρ‹ с Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ вСсов, Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΠΌΠΈΡΡ с Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ…ΠΎΠ΄Π° p, Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

НСйронныС сСти с Ρ€Π°Π΄ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ базисными функциями (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎ образования ΠΈ Π½Π°ΡƒΠΊΠΈ Российской Π€Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΠΈ Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ агСнтство ΠΏΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡŽ Амурский Π³ΡƒΠΌΠ°Π½ΠΈΡ‚Π°Ρ€Π½ΠΎ-пСдагогичСский государствСнный унивСрситСт Π€ΠΈΠ·ΠΈΠΊΠΎ-матСматичСский Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚ ΠšΠ°Ρ„Π΅Π΄Ρ€Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ

Π›ΠΠ‘ΠžΠ ΠΠ’ΠžΠ ΠΠΠ― Π ΠΠ‘ΠžΠ’Π β„–2

ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅ «Π˜ΡΠΊΡƒΡΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти»

Π½Π° Ρ‚Π΅ΠΌΡƒ «ΠΠ΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти с Ρ€Π°Π΄ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ базисными функциями»

ЦСль Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹: ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ основныС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Ρ… сСтСй с Ρ€Π°Π΄ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ базисными функциями.

Π—Π°Π΄Π°Π½ΠΈΠ΅: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ встроСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Ρ… сСтСй матСматичСской срСды Matlab, ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ с Ρ€Π°Π΄ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ базисными функциями.

1 ВСорСтичСскиС свСдСния

Π‘Π΅Ρ‚ΠΈ Π Π‘Π€ ΠΈΠΌΠ΅ΡŽΡ‚ ряд прСимущСств ΠΏΠ΅Ρ€Π΅Π΄ рассмотрСнными многослойными сСтями прямого распространСния. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΎΠ½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΡŽΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΡƒΡŽ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ всСго ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ слоя, Ρ‚Π΅ΠΌ самым, избавляя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΎΡ‚ Π½Π΅ΠΎΠ±Ρ…одимости Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ вопрос ΠΎ Ρ‡ΠΈΡΠ»Π΅ слоСв. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Π² Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΌ слоС ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ…ΠΎΡ€ΠΎΡˆΠΎ извСстных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ быстро ΠΈ Π½Π΅ ΠΈΡΠΏΡ‹Ρ‚Ρ‹Π²Π°ΡŽΡ‚ трудностСй с Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ°ΠΌΠΈ, Ρ‚Π°ΠΊ ΠΌΠ΅ΡˆΠ°ΡŽΡ‰ΠΈΠΌΠΈ ΠΏΡ€ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ распространСния ошибки. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΡΠ΅Ρ‚ΡŒ Π Π‘Π€ обучаСтся ΠΎΡ‡Π΅Π½ΡŒ быстро — Π½Π° ΠΏΠΎΡ€ΡΠ΄ΠΎΠΊ быстрСС, Ρ‡Π΅ΠΌ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠžΠ  (ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ распространСния).

НСдостатки сСтСй Π Π‘Π€: Π΄Π°Π½Π½Ρ‹Π΅ сСти ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ ΠΏΠ»ΠΎΡ…ΠΈΠΌΠΈ ΡΠΊΡΡ‚Ρ€Π°ΠΏΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌΠΈ свойствами ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ся вСсьма Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠΌΠΈ ΠΏΡ€ΠΈ большой размСрности Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Π²Ρ…ΠΎΠ΄ΠΎΠ².

На Ρ€ΠΈΡ. 1 прСдставлСна структурная схСма Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΠΎΠΉ сСти с Ρ€Π°Π΄ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ базисными функциями.

НСйронная ΡΠ΅Ρ‚ΡŒ Ρ€Π°Π΄ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… базисных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ содСрТит Π² Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ простой Ρ„ΠΎΡ€ΠΌΠ΅ Ρ‚Ρ€ΠΈ слоя: ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ слой, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉ распрСдСлСниС Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±Ρ€Π°Π·Ρ†Π° для ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ слоя вСсов; слой скрытых Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ² с Ρ€Π°Π΄ΠΈΠ°Π»ΡŒΠ½ΠΎ симмСтричной Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ jΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для хранСния ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ эталонного Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Π² Π²ΠΈΠ΄Π΅ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° вСсов wj (h); Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ слой Для построСния сСти Π Π‘Π€ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… условий.

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ эталонов, прСдставлСнных Π² Π²ΠΈΠ΄Π΅ вСсовых Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ² скрытого слоя. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ способа измСрСния расстояния Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΎΡ‚ ΡΡ‚Π°Π»ΠΎΠ½Π°. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это стандартноС Π΅Π²ΠΊΠ»ΠΈΠ΄ΠΎΠ²ΠΎ расстояниС. Π’-Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ…, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ функция Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ² скрытого слоя, Π·Π°Π΄Π°ΡŽΡ‰Π°Ρ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ способ измСрСния расстояния. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ функция Гаусса, сущСствСнно ΡƒΡΠΈΠ»ΠΈΠ²Π°ΡŽΡ‰Π°Ρ ΠΌΠ°Π»ΡƒΡŽ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ ΠΈ ΡΡ‚Π°Π»ΠΎΠ½Π½Ρ‹ΠΌ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ. Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал эталонного Π½Π΅ΠΉΡ€ΠΎΠ½Π° скрытого слоя ajэто функция (гауссиан) Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ Ρ€Π°ΡΡΡ‚ояния pj ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ ΠΈ ΡΡ‚Π°Π»ΠΎΠ½Π½Ρ‹ΠΌ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ.

Рис. 1. Π‘Π΅Ρ‚ΡŒ с Ρ€Π°Π΄ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ базисными функциями

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал шаблонного Π½Π΅ΠΉΡ€ΠΎΠ½Π° — это функция Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ Ρ€Π°ΡΡΡ‚ояния ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Ρ… ΠΈ ΡΠΎΡ…Ρ€Π°Π½Π΅Π½Π½Ρ‹ΠΌ Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ w v

ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ слоя ΠΎΠ±Ρ€Π°Π·Ρ†ΠΎΠ²-Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ² сСти ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ кластСризации для нахоТдСния эталонных Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… эвристик для опрСдСлСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ -.

НСйроны скрытого слоя соСдинСны ΠΏΠΎ ΠΏΠΎΠ»Π½ΠΎΡΠ²ΡΠ·Π½ΠΎΠΉ схСмС с Π½Π΅ΠΉΡ€ΠΎΠ½Π°ΠΌΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ слоя, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ взвСшСнноС суммированиС Для нахоТдСния значСния вСсов w ΠΎΡ‚ Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ² скрытого ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΌΡƒ слою ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ линСйная рСгрСссия.

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ² скрытого слоя ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π·Π°ΠΊΠΎΠ½Ρ‹ распрСдСлСния случайных Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ (вСроятностныС Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти) Π»ΠΈΠ±ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ аналитичСскиС зависимости ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ (рСгрСссионныС Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти).

К Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΠΊΠ°ΠΌ сСтСй Π Π‘Π€ ΠΌΠΎΠΆΠ½ΠΎ отнСсти Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π·Π°Ρ€Π°Π½Π΅Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ извСстно число эталонов, Π° Ρ‚Π°ΠΊΠΆΠ΅ эвристики для построСния Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ² скрытого слоя.

Π’ ΠΌΠΎΠ΄Π΅Π»ΡΡ… Π Π‘Π€ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ способы измСрСния расстояния ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ² скрытого слоя.

Радиальная, базисная ΡΠ΅Ρ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π³ΠΎ Π²ΠΈΠ΄Π° — это двухслойная нСйронная ΡΠ΅Ρ‚ΡŒ с R Π²Ρ…ΠΎΠ΄Π°ΠΌΠΈ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… элСмСнтов. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚ΠΎΡ‡Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ² Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ слоя являСтся колоколообразная симмСтричная функция ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π²ΠΈΠ΄Π°:

Π­Ρ‚Π° функция ΠΈΠΌΠ΅Π΅Ρ‚ максимум, Ρ€Π°Π²Π½Ρ‹ΠΉ 1, ΠΏΡ€ΠΈ n = 0 ΠΈ ΠΏΠ»Π°Π²Π½ΠΎ ΡƒΠ±Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ n, достигая значСния 0.5 ΠΏΡ€ΠΈ n = ±0.833. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚ΠΎΡ‡Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ² Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ слоя являСтся линСйная функция perelin.

Ѐункция взвСшивания для Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ слоя вычисляСт Π΅Π²ΠΊΠ»ΠΈΠ΄ΠΎΠ²ΠΎ расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строкой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ вСсов ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ столбцом ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π²Ρ…ΠΎΠ΄ΠΎΠ²:

Π—Π°Ρ‚Π΅ΠΌ эта Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° умноТаСтся Π½Π° ΡΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π½Π΅ΠΉΡ€ΠΎΠ½Π° ΠΈ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°Π΅Ρ‚ Π½Π° Π²Ρ…ΠΎΠ΄ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΠΎΡ‡Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ

a{i} = radbas (net.prod (dist (net.IW{1, 1}, p).net.b{i})).

Для Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ² Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ слоя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ взвСшивания являСтся скалярноС ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ dotprod, Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ накоплСния — функция суммирования Π²Π·Π²Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ Π²Π·Π²Π΅ΡˆΠ΅Π½Π½ΠΎΠ³ΠΎ смСщСния netsum.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ€Π°Π΄ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ базисной сСти ΠΎΠ±Ρ‰Π΅Π³ΠΎ Π²ΠΈΠ΄Π°, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Π²Ρ…ΠΎΠ΄Π° p. ΠŸΡ€ΠΈ Π·Π°Π΄Π°Π½ΠΈΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ элСмСнтам Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Π²Ρ…ΠΎΠ΄Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½Π΅ΠΉΡ€ΠΎΠ½ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ слоя Π²Ρ‹Π΄Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΡΠΎΠΎΡ‚вСтствии с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π±Π»ΠΈΠ·ΠΎΠΊ Π²Π΅ΠΊΡ‚ΠΎΡ€ Π²Ρ…ΠΎΠ΄Π° ΠΊ Π²Π΅ΠΊΡ‚ΠΎΡ€Ρƒ вСсов ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½Π΅ΠΉΡ€ΠΎΠ½Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π΅ΠΉΡ€ΠΎΠ½Ρ‹ с Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ вСсов, Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΠΌΠΈΡΡ с Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ…ΠΎΠ΄Π° p, Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹, Π±Π»ΠΈΠ·ΠΊΠΈΠ΅ ΠΊ 0, ΠΈ ΠΈΡ… Π²Π»ΠΈΡΠ½ΠΈΠ΅ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ² Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ слоя Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅. Напротив, Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π½Π΅ΠΉΡ€ΠΎΠ½, вСса ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±Π»ΠΈΠ·ΠΊΠΈ ΠΊ Π²Π΅ΠΊΡ‚ΠΎΡ€Ρƒ p, выдаст Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π±Π»ΠΈΠ·ΠΊΠΎΠ΅ ΠΊ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅.

Для построСния Ρ€Π°Π΄ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… базисных сСтСй ΠΎΠ±Ρ‰Π΅Π³ΠΎ Π²ΠΈΠ΄Π° ΠΈ Π°Π²Ρ‚оматичСской настройки вСсов ΠΈ ΡΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π΄Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ newrbe ΠΈ newrb. ΠŸΠ΅Ρ€Π²Π°Ρ позволяСт ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π°Π΄ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Π±Π°Π·ΠΈΡΠ½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ с Π½ΡƒΠ»Π΅Π²ΠΎΠΉ ошибкой, вторая позволяСт ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ количСством Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ² Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ слоя. Π­Ρ‚ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

net = newrbe (P, T, SPREAD),

net = newrb (P, T, GOAL, SPREAD),

Π³Π΄Π΅ P — массив Ρ€Π°Π·ΠΌΠ΅Ρ€Π° RxQ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΠΏΡ€ΠΈΡ‡Π΅ΠΌ R — число элСмСнтов Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Π²Ρ…ΠΎΠ΄Π°, Π° Q — число Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ;

T — массив Ρ€Π°Π·ΠΌΠ΅Ρ€Π° SxQ ΠΈΠ· Q Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² Ρ†Π΅ΠΏΠΈ ΠΈ S классов;

SPREAD — ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ влияния, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ ΠΊΡ€ΡƒΡ‚ΠΈΠ·Π½Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ radbas, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ€Π°Π²Π½ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅;

GOAL — срСдняя квадратичная ошибка, ΠΏΡ€ΠΈ этом Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π°Π²Π½ΠΎ 0.0.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ влияния SPREAD сущСствСнно влияСт Π½Π° ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ аппроксимации Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ: Ρ‡Π΅ΠΌ большС Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Π³Π»Π°Π΄ΠΊΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ аппроксимация. Блишком большоС Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ для получСния Π³Π»Π°Π΄ΠΊΠΎΠΉ аппроксимации быстро ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰Π΅ΠΉΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ потрСбуСтся большоС количСство Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ²: слишком ΠΌΠ°Π»ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° SPREAD ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ большСго количСства Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ² для аппроксимации Π³Π»Π°Π΄ΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ влияния SPREAD выбираСтся большим, Ρ‡Π΅ΠΌ шаг разбиСния ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° задания ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π΅ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π½ΠΎ ΠΌΠ΅Π½ΡŒΡˆΠΈΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° самого ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°.

Ѐункция newrbe устанавливаСт вСса ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ слоя Ρ€Π°Π²Π½Ρ‹ΠΌ P., Π° ΡΠΌΠ΅Ρ‰Π΅Π½ΠΈΡ — Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ 0.8326/ SPREAD, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ€Π°Π΄ΠΈΠ°Π»ΡŒΠ½Π°Ρ базисная функция пСрСсСкаСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0.5 ΠΏΡ€ΠΈ значСниях Π΅Π²ΠΊΠ»ΠΈΠ΄ΠΎΠ²ΠΎΠ³ΠΎ расстояния ±SPREAD. ВСса Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ слоя LW{2,1} ΠΈ ΡΠΌΠ΅Ρ‰Π΅Π½ΠΈΡ b{2} ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΏΡƒΡ‚Π΅ΠΌ модСлирования Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ слоя A{1} ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ систСмы Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ:

[LW{2,1} b{2}]*[A{1}; ones] = T.

Ѐункция newrb Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΡΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ слой Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ². Π‘Π΅Ρ‚ΡŒ модСлируСтся ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ся Π²Π΅ΠΊΡ‚ΠΎΡ€ Π²Ρ…ΠΎΠ΄Π° с ΡΠ°ΠΌΠΎΠΉ большой ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒΡŽ, добавляСтся Π½Π΅ΠΉΡ€ΠΎΠ½ с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ radbas ΠΈ Π²Π΅ΡΠ°ΠΌΠΈ, Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Ρƒ Π²Ρ…ΠΎΠ΄Π°, Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ вСсовыС коэффициСнты Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ слоя, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡΠΈΡ‚ΡŒ срСднСй допустимой ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΎΠΉ ошибки.

2 ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° выполнСния Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π—Π°Π΄Π°Ρ‡Π°. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ встроСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Ρ… сСтСй матСматичСской срСды Matlab, ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ с Ρ€Π°Π΄ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ базисными функциями.

P = zeros (1,20);

for i = 1:20

P (i) = i*0.1;

end

T=[-2.09 -1.66 -1.06 -0.65 -0.25 0.10 0.56 0.85 1.07 1.16 1.52 1.63 1.78 2.07 2.09 2.10 2.12 2.17 2.21 2.31]

[net, tr] = newrb (P, T);

y = sim (net, P);

figure (1);

hold on;

xlabel ('P');

ylabel ('T');

plot (P, T, P, y,'o'), grid;

Π Π°Π±ΠΎΡ‚Π° сСти прСдставлСна Π½Π° Ρ€ΠΈΡ.1

Π€ΠΎΡ€ΠΌΡ‹ обучСния ΠΠ‘.

БущСствуСт Ρ‚Ρ€ΠΈ основныС ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡ‹ (Ρ„ΠΎΡ€ΠΌΡ‹) обучСния Π½Π΅ΠΉΡ€ΠΎΠ½Ρ‹Ρ… сСтСй:

— ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ с ΡƒΡ‡ΠΈΡ‚Π΅Π»Π΅ΠΌ

— ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ с ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΎΠΌ — усилСнноС, ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π½ΠΎΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅;

— ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π±Π΅Π· учитСля) — ΡΠ°ΠΌΠΎΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΡŽΡ‰Π΅Π΅ΡΡ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅, самообучСниС.

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ осущСствляСтся ΠΏΠΎΠ΄ наблюдСниСм внСшнСго «ΡƒΡ‡ΠΈΡ‚Π΅Π»Ρ». НСйронной сСти ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΡŽΡ‚ΡΡ значСния ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ…, Ρ‚Π°ΠΊ ΠΈ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… сигналов, ΠΈ ΠΎΠ½Π° ΠΏΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ подстраиваСт вСса своих синаптичСских связСй.

Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ случаС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ использованиС «ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠ°», с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ производится ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ± ΠΈ ΠΎΡˆΠΈΠ±ΠΎΠΊ.

Π’ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ случаС Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΠΎΠΉ сСти Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π° Π²Π΅ΡΠ° ΠΈ ΡΠΌΠ΅Ρ‰Π΅Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ, ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΎΡ‚ Π½ΠΈΡ… сигналы. Π—Π΄Π΅ΡΡŒ Π·Π° ΠΎΡΠ½ΠΎΠ²Ρƒ взяты ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ самоорганизации Π½Π΅Ρ€Π²Π½Ρ‹Ρ… ΠΊΠ»Π΅Ρ‚ΠΎΠΊ. Для обучСния Π±Π΅Π· учитСля Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ знания Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Ρ… ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π΅ΠΉ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ. Π’ ΡΡ‚ΠΎΠΌ случаС происходит распрСдСлСниС ΠΎΠ±Ρ€Π°Π·Ρ†ΠΎΠ² ΠΏΠΎ ΠΊΠ°Ρ‚Сгориям (кластСрам) Π² ΡΠΎΠΎΡ‚вСтствии с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ структурой Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ коррСляции ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±Ρ€Π°Π·Ρ†Π°ΠΌΠΈ.

Π Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ ΡΠΌΠ΅ΡˆΠ°Π½Π½ΠΎΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ вСсовыС коэффициСнты ΠΎΠ΄Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ² Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ посрСдством обучСния с ΡƒΡ‡ΠΈΡ‚Π΅Π»Π΅ΠΌ, Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ — Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ самообучСния.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° обучСния Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Ρ… сСтСй Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ основных ΠΏΡ€Π°Π²ΠΈΠ»Π° обучСния, обусловлСнныС связанными с Π½ΠΈΠΌΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°ΠΌΠΈ сСтСй: коррСкция ошибки, ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π‘ΠΎΠ»ΡŒΡ†-ΠΌΠ°Π½Π°, ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π₯Π΅Π±Π±Π° ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ сорСвнования.

1) ΠšΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΡ ошибки Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π·Π°Π΄Π°Π½ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ Ρƒ. ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ обучСния ΠΏΡ€ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ ΠΎΡˆΠΈΠ±ΠΊΠ΅ состоит Π² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ (с? — Ρƒ) для измСнСния вСсов, с Ρ†Π΅Π»ΡŒΡŽ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ ошибки рассогласования. ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ производится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΡΠ»ΡƒΡ‡Π°Π΅ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°. Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹ многочислСнныС ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ этого ΠΏΡ€Π°Π²ΠΈΠ»Π° обучСния.

2) ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ Π‘ΠΎΠ»ΡŒΡ†ΠΌΠ°Π½Π° ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ Π‘ΠΎΠ»ΡŒΡ†ΠΌΠ°Π½Π° являСтся стохастичСским ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΠΌ обучСния, обусловлСнным Π°Π½Π°Π»ΠΎΠ³ΠΈΠ΅ΠΉ с Ρ‚СрмодинамичСскими ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌΠΈ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π΅Π³ΠΎ выполнСния осущСствляСтся настройка вСсовых коэффициСнтов Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ² Π² ΡΠΎΠΎΡ‚вСтствии с Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΌ распрСдСлСниСм вСроятностСй. ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ Π‘ΠΎΠ»ΡŒΡ†ΠΌΠ°Π½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ случай ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ ΠΎΡˆΠΈΠ±ΠΊΠ΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎΠ΄ ошибкой понимаСтся расхоТдСниС коррСляций состояний Π² Π΄Π²ΡƒΡ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ….

3) ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ Π₯Π΅Π±Π±Π° ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ Π₯Π΅Π±Π±Π° являСтся самым извСстным Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ обучСния Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Ρ… сСтСй, ΡΡƒΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ: Ссли Π½Π΅ΠΉΡ€ΠΎΠ½Ρ‹ с ΠΎΠ±Π΅ΠΈΡ… сторон синапса Π²ΠΎΠ·Π±ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ Ρ€Π΅Π³ΡƒΠ»ΡΡ€Π½ΠΎ, Ρ‚ΠΎ ΡΠΈΠ»Π° синаптичСской связи возрастаСт. Π’Π°ΠΆΠ½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ синаптичСского вСса зависит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ Π°ΠΊΡ‚ивности связанных этим синапсом Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ². ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ большоС количСство разновидностСй этого ΠΏΡ€Π°Π²ΠΈΠ»Π°, Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ особСнностями ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ синап-тичСских вСсов.

4) ΠœΠ΅Ρ‚ΠΎΠ΄ сорСвнования Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π₯Π΅Π±Π±Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ мноТСство Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π±ΡƒΠΆΠ΄Π°Ρ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, здСсь Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π½Π΅ΠΉΡ€ΠΎΠ½Ρ‹ ΡΠΎΡ€Π΅Π²Π½ΡƒΡŽΡ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ собой. И Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π½Π΅ΠΉΡ€ΠΎΠ½ с ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ взвСшСнной суммы являСтся «ΠΏΠΎΠ±Π΅Π΄ΠΈΡ‚Π΅Π»Π΅ΠΌ» («ΠΏΠΎΠ±Π΅Π΄ΠΈΡ‚Π΅Π»ΡŒ Π·Π°Π±ΠΈΡ€Π°Π΅Ρ‚ всС»). Π’Ρ‹Ρ…ΠΎΠ΄Ρ‹ ΠΆΠ΅ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ² ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ состояниС. ΠŸΡ€ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ вСса Π½Π΅ΠΉΡ€ΠΎΠ½Π° — «ΠΏΠΎΠ±Π΅Π΄ΠΈΡ‚Сля» Π² ΡΡ‚ΠΎΡ€ΠΎΠ½Ρƒ увСличСния близости ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡƒ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ.

Π’ ΡΠΎΡΡ‚Π°Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π° ППП Neural Network Toolbox Π²Ρ…ΠΎΠ΄ΠΈΡ‚ М-функция hardlim, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π°Ρ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ с ΠΆΠ΅ΡΡ‚ΠΊΠΈΠΌΠΈ ограничСниями.

ЛинСйная функция Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ purelin. Π­Ρ‚Π° функция описываСтся ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ, Π° = purelin (n) = n

ЛогистичСская функция Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ logsig. Π­Ρ‚Π° функция описываСтся ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ, Π° = logsig (n) = 1/(1 + Π΅Ρ…Ρ€ (-n)). Она ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ΠΊ ΠΊΠ»Π°ΡΡΡƒ ΡΠΈΠ³ΠΌΠΎΠΈΠ΄Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΈ Π΅Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ любоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ — Π΄ΠΎ +, Π° Π²Ρ‹Ρ…ΠΎΠ΄ измСняСтся Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0 Π΄ΠΎ 1. Π’ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ ППП Neural Network Toolbox ΠΎΠ½Π° прСдставлСна М-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ logsig.

Благодаря свойству диффСрСнцируСмости эта функция часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΡΠ΅Ρ‚ях с ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ распространСния ошибки.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ