Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π£Ρ‡Π΅Π±Π½ΠΎΠ΅ пособиС ΠΏΠΎ курсу «НСйроинформатика»». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 90

Автор Π•. ΠœΠΈΡ€ΠΊΠ΅Ρ

 Contents

 In: FullLay(aSum,N,Input,Char),

 Hid1: FullLay(aSum,Input,Hidden,Char)

 Hid2: FullLay(aSum,Hidden,Hidden,Char)[H-1] {ΠŸΡƒΡΡ‚ΠΎ ΠΏΡ€ΠΈ H=1}

 Out: FullLay(aSum,Hidden,Output,Char)

End

{Полносвязная ΡΠ΅Ρ‚ΡŒ с M сигмоидными Π½Π΅ΠΉΡ€ΠΎΠ½Π°ΠΌΠΈ Π½Π° К Ρ‚Π°ΠΊΡ‚ΠΎΠ² функционирования с Π½Π΅Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ слоСм Π½Π° M сигналов. ВсС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ ΠΏΠΎ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ΠΉ}

Loop Circle(aSum : Block; Char : Real; M, K : Long) K

 Contents

  FullLay(aSum,M,M,Char)

 ParamDef DefaultType -1 1

End

{Полносвязная ΡΠ΅Ρ‚ΡŒ с М сигмоидными Π½Π΅ΠΉΡ€ΠΎΠ½Π°ΠΌΠΈ Π½Π° К Ρ‚Π°ΠΊΡ‚ΠΎΠ² функционирования с Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ слоСм Π½Π° N сигналов.

Cascad Net2: (aSum : Block; Char : Real; M, K, N : Long)

 Contents

  In: FullLay(aSum,N,M,Char), {Π’Ρ…ΠΎΠ΄Π½ΠΎΠΉ слой}

  Net: Circle(aSum,Char,M,K) {Полносвязная ΡΠ΅Ρ‚ΡŒ}

End

Cascad Hopf(N : Long) {НСйрон сСти Π₯ΠΎΠΏΡ„ΠΈΠ»Π΄Π° ΠΈΠ· N Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ²}

 Contents Sum(N),Sign_Easy {Π‘ΡƒΠΌΠΌΠ°Ρ‚ΠΎΡ€ ΠΈ ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ элСмСнт}

End

{Π‘Π»ΠΎΠΉ Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ² Π₯ΠΎΠΏΡ„ΠΈΠ»Π΄Π°}

Layer HLay(N : Long)

 Contents Hop: Hopf(N)[N] {Π’ состав слоя Π²Ρ…ΠΎΠ΄ΠΈΡ‚ N Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ²}

End

{Π‘Π΅Ρ‚ΡŒ Π₯ΠΎΠΏΡ„ΠΈΠ»Π΄Π° ΠΈΠ· N Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ²}

Until Hopfield(N : Long) InSignals=OutSignals

 Contents BLay(N,N),HLay(N) {Π‘Π»ΠΎΠΉ Ρ‚ΠΎΡ‡Π΅ΠΊ вСтвлСния ΠΈ слой Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ²}

End

End NetLib

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ уровня ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΡΠ΅Ρ‚ΡŒ

Π’ Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ рассмотрСны всС запросы, исполняСмыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ ΡΠ΅Ρ‚ΡŒ. ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ описанию стандарта запросов ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΡΠ΅Ρ‚ΡŒ слСдуСт Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ выполняСмыС ΠΈΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π§Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΡΠ΅Ρ‚ΡŒ? ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠ°ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΏΠ΅Ρ€Π΅Π΄ (Ρ€Π°Π±ΠΎΡ‚Π° ΠΎΠ±ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ сСти) ΠΈ Π½Π°Π·Π°Π΄ (вычислСниС Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΏΠΎΠΏΡ€Π°Π²ΠΎΠΊ ΠΈΠ»ΠΈ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° для обучСния), ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² (ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ сСти) ΠΈ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… сигналов (ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°). ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΡΠ΅Ρ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΡΠ΅Ρ‚ΡŒ с диска ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π΅Π΅ Π½Π° диск. НСобходимо Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΡΠ΅Ρ‚ΡŒ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ структуру. Π­Ρ‚ΠΈ Π΄Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ возмоТности Π½Π΅ связаны Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ (Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ΠΌ) сСти. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡΠ΅Ρ€Π²ΠΈΡΠ½ΡƒΡŽ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ β€” Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ сСтСй. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ сСтСй позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ структуру сСти, ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΡƒΡ‡Π°Π΅ΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² Β«Ρ€ΡƒΡ‡Π½ΠΎΠΌΒ» Ρ€Π΅ΠΆΠΈΠΌΠ΅.

Запросы ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ ΡΠ΅Ρ‚ΡŒ

Запросы ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ ΡΠ΅Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π½Π° ΠΏΡΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏ:

1. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

2. ИзмСнСниС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

3. Π Π°Π±ΠΎΡ‚Π° со структурой.

4. Π˜Π½ΠΈΡ†ΠΈΠ°Ρ†ΠΈΡ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈ конструктора сСтСй.

5. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΡΠ΅Ρ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с нСсколькими сСтями, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ запросов ΠΊ сСти содСрТат явноС ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ сСти. ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ запросов Π² качСствС ΠΈΠΌΠ΅Π½ΠΈ сСти ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ имя любой подсСти. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, иСрархичСская структура сСти, описанная Π² стандартС языка описания сСтСй, позволяСт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π±Π»ΠΎΠΊΠΎΠΌ ΠΈΠ»ΠΈ элСмСнтом сСти ΠΊΠ°ΠΊ с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΡΠ΅Ρ‚ΡŒΡŽ. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ описаниС всСх запросов ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ ΡΠ΅Ρ‚ΡŒ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ запрос являСтся логичСской Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π΅ΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ истина, Ссли запрос Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, ΠΈ лоТь β€” ΠΏΡ€ΠΈ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠΌ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ исполнСния запроса.


Π’Π°Π±Π»ΠΈΡ†Π° 26. ЗначСния ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… констант

НазваниС Π’Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ InSignals 0 Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ сигналы прямого функционирования OutSignals 1 Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ сигналы прямого функционирования Π arameters 2 ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ InSignalMask 3 Маска обучаСмости Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… сигналов ParamMask 4 Маска обучаСмости ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² BackInSignals 5 Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ сигналы ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ функционирования BackOutSignals 6 Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ сигналы ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ функционирования BackΠ arameters 7 ΠŸΠΎΠΏΡ€Π°Π²ΠΊΠΈ ΠΊ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ Element 0 Π’ΠΈΠΏ подсСти β€” элСмСнт Layer 1 Π’ΠΈΠΏ подсСти β€” слой Cascad 2 Π’ΠΈΠΏ подсСти β€” простой каскад CicleFor 3 Π’ΠΈΠΏ подсСти β€” Ρ†ΠΈΠΊΠ» с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ числом ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΎΠ² CicleUntil 4 Π’ΠΈΠΏ подсСти β€” Ρ†ΠΈΠΊΠ» ΠΏΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ

ΠŸΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ряда запросов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ константы. Π˜Ρ… значСния ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² Ρ‚Π°Π±Π». 26.

Запросы Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π”Π²Π° запроса ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ прямоС ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сСти. По сути эти запросы эквивалСнтны Π²Ρ‹Π·ΠΎΠ²Ρƒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Forw ΠΈ Back сСти ΠΈΠ»ΠΈ Π΅Π΅ элСмСнта.

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ прямоС Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (Forw)

ОписаниС запроса:

Pascal:

Function Forw (Net: PString; InSignals: PRealArray): Logic;

C:

Logic Forw(PString Net, PRealArray InSignals)

ОписаниС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°:

Net β€” ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° строку символов, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ имя сСти.

InSignals β€” массив Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… сигналов сСти.

НазначСниС β€” ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ прямоС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сСти, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ Net.

ОписаниС исполнСния.

1. Если Error <> 0, Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ запроса прСкращаСтся.

2. Если Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° Net Π΄Π°Π½ пустой ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ, ΠΈΠ»ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° ΠΏΡƒΡΡ‚ΡƒΡŽ строку, Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΌ запрос ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ являСтся пСрвая ΡΠ΅Ρ‚ΡŒ Π² спискС сСтСй ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΡΠ΅Ρ‚ΡŒ.

3. Если список сСтСй ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΡΠ΅Ρ‚ΡŒ пуст ΠΈΠ»ΠΈ имя сСти, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ΅ Π² Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π΅ Net Π² этом спискС Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ, Ρ‚ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ошибка 301 β€” Π½Π΅Π²Π΅Ρ€Π½ΠΎΠ΅ имя сСти, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрСдаСтся ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ошибок, Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° запроса прСкращаСтся.

4. ВызываСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ Forw сСти, имя ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π»ΠΎ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π΅ Net.

4. Если Π²ΠΎ врСмя выполнСния запроса Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ошибка, Ρ‚ΠΎ гСнСрируСтся внутрСнняя ошибка 304 β€” ошибка прямого функционирования. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрСдаСтся ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ошибок. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ запроса прСкращаСтся. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ запроса ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ.

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (Back)

ОписаниС запроса:

Pascal:

Function Back(Net: PString; BackOutSignals: PRealArray): Logic;

C:

Logic Back(PString Net, PRealArray BackOutSignals)

ОписаниС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°:

Net β€” ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° строку символов, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ имя сСти.

BackOutSignals β€” массив ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΏΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ сигналам сСти.

НазначСниС β€” ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сСти, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ Net.

ОписаниС исполнСния.

1. Если Error <> 0, Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ запроса прСкращаСтся.

2. Если Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° Net Π΄Π°Π½ пустой ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ, ΠΈΠ»ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° ΠΏΡƒΡΡ‚ΡƒΡŽ строку, Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΌ запрос ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ являСтся пСрвая ΡΠ΅Ρ‚ΡŒ Π² спискС сСтСй ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΡΠ΅Ρ‚ΡŒ.

3. Если список сСтСй ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΡΠ΅Ρ‚ΡŒ пуст ΠΈΠ»ΠΈ имя сСти, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ΅ Π² Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π΅ Net Π² этом спискС Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ, Ρ‚ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ошибка 301 β€” Π½Π΅Π²Π΅Ρ€Π½ΠΎΠ΅ имя сСти, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрСдаСтся ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ошибок, Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° запроса прСкращаСтся.

4. ВызываСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ Back сСти, имя ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π»ΠΎ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π΅ Net.

5. Если Π²ΠΎ врСмя выполнСния запроса Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ошибка, Ρ‚ΠΎ гСнСрируСтся внутрСнняя ошибка 305 β€” ошибка ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ функционирования. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрСдаСтся ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ошибок. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ запроса прСкращаСтся. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ запроса ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ.

Запросы Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²

Ко Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅ запросов относятся Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ запроса: Modify β€” модификация ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ называСмая ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ΠΌ, ModifyMask β€” модификация маски ΠΎΠ±ΡƒΡ‡Π°Π΅ΠΌΡ‹Ρ… синапсов, NullGradient β€” ΠΎΠ±Π½ΡƒΠ»Π΅Π½ΠΈΠ΅ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° ΠΈ RandomDirection β€” ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ случайноС Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ спуска.

ΠŸΡ€ΠΎΠ²Π΅ΡΡ‚ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ (Modify)

ОписаниС запроса:

Pascal:

Function Modify(Net: PString; OldStep, NewStep: Real; Tipe: Integer; Grad: PRealArray): Logic;