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

РСализация однослойной Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΠΎΠΉ сСти (пСрсСптрона)

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎ образования ΠΈ Π½Π°ΡƒΠΊΠΈ Российской Π€Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΠΈ ГосударствСнноС ΠΎΠ±Ρ‰Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ образования Π’ΠžΠ ΠžΠΠ•Π–Π‘ΠšΠ˜Π™ Π“ΠžΠ‘Π£Π”ΠΠ Π‘Π’Π’Π•ΠΠΠ«Π™ Π£ΠΠ˜Π’Π•Π Π‘Π˜Π’Π•Π’ Π€Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠΈ ΠšΠ°Ρ„Π΅Π΄Ρ€Π° матСматичСских ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² исслСдования ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ РСализация однослойной Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΠΎΠΉ сСти (пСрсСптрона) ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ 10 400 ΠŸΡ€ΠΈΠΊΠ»Π°Π΄Π½Π°Ρ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

РСализация однослойной Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΠΎΠΉ сСти (пСрсСптрона) (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎ образования ΠΈ Π½Π°ΡƒΠΊΠΈ Российской Π€Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΠΈ ГосударствСнноС ΠΎΠ±Ρ‰Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ образования Π’ΠžΠ ΠžΠΠ•Π–Π‘ΠšΠ˜Π™ Π“ΠžΠ‘Π£Π”ΠΠ Π‘Π’Π’Π•ΠΠΠ«Π™ Π£ΠΠ˜Π’Π•Π Π‘Π˜Π’Π•Π’ Π€Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠΈ ΠšΠ°Ρ„Π΅Π΄Ρ€Π° матСматичСских ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² исслСдования ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ РСализация однослойной Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΠΎΠΉ сСти (пСрсСптрона) ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ 10 400 ΠŸΡ€ΠΈΠΊΠ»Π°Π΄Π½Π°Ρ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ° спСциализация «ΠœΠ°Ρ‚СматичСскоС ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ обСспСчСниС экономичСской Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ»

Π—Π°Π² ΠΊΠ°Ρ„Π΅Π΄Ρ€ΠΎΠΉ Баскаков А.Π“.

Π΄. Ρ„. ΠΌ. Π½., ΠΏΡ€ΠΎΡ„.

Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚, 3 курс АндрССв П.А.

Π ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠšΠ°ΡˆΠΈΡ€ΠΈΠ½Π° И.Π›.

ΠΊ.Ρ‚.Π½., Π΄ΠΎΡ†.

Π’ΠΎΡ€ΠΎΠ½Π΅ΠΆ 2012

НСйронная ΡΠ΅Ρ‚ΡŒ Π² (Ρ‚Π΅ΠΎΡ€ΠΈΠΈ искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π°) — упрощённая модСль биологичСской Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΠΎΠΉ сСти.

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

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

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

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Ρ… сСтСй

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ интСрСс ΠΊ Π½Π΅ΠΉΡ€ΠΎΡΠ΅Ρ‚ям Π±Ρ‹Π» обусловлСн пионСрской Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ МакКаллока ΠΈ ΠŸΠΈΡ‚са, ΠΈΠ·Π΄Π°Π½Π½ΠΎΠΉ Π² 1943 Π³ΠΎΠ΄Ρƒ, Π³Π΄Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π»Π°ΡΡŒ схСма ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, основанного Π½Π° Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ чСловСчСского ΠΌΠΎΠ·Π³Π°. Они создали ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΡƒΡŽ модСль Π½Π΅Ρ€Π²Π½ΠΎΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ — Π½Π΅ΠΉΡ€ΠΎΠ½. Мозг Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° состоит ΠΈΠ· Π±Π΅Π»ΠΎΠ³ΠΎ ΠΈ ΡΠ΅Ρ€ΠΎΠ³ΠΎ вСщСств: Π±Π΅Π»ΠΎΠ΅ — это Ρ‚Π΅Π»Π° Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ², Π° ΡΠ΅Ρ€ΠΎΠ΅ — это ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‚ΠΊΠ°Π½ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½Π΅ΠΉΡ€ΠΎΠ½Π°ΠΌΠΈ, ΠΈΠ»ΠΈ аксоны ΠΈ Π΄Π΅Π½Π΄Ρ€ΠΈΡ‚Ρ‹.

Мозг состоит ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΈΠ· 1011 Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ², связанных ΠΌΠ΅ΠΆΠ΄Ρƒ собой. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π½Π΅ΠΉΡ€ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· свои Π΄Π΅Π½Π΄Ρ€ΠΈΡ‚Ρ‹, Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π΅Π΅ Π΄Π°Π»ΡŒΡˆΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· СдинствСнных аксон, Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ Π½Π° ΠΊΠΎΠ½Ρ†Π΅ Π½Π° Ρ‚ысячи синапсов (см. Ρ€ΠΈΡ. 1).

Рис. 1

ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ Π½Π΅ΠΉΡ€ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄ΠΎ 10 000 Π΄Π΅Π½Π΄Ρ€ΠΈΡ‚ΠΎΠ², ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΡ… сигналы ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠ»Π΅Ρ‚ΠΎΠΊ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠΎΠ·Π³ содСрТит ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 1015 взаимосвязСй. Если ΡƒΡ‡Π΅ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ любой нСйрофизиологичСский процСсс Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ сразу мноТСство Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ², Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСбС Ρ‚ΠΎ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ сигналов, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π² ΠΌΠΎΠ·Π³Ρƒ.

НСйроны Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ посрСдством сСрий ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ², длящихся нСсколько миллисСкунд, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠΌΠΏΡƒΠ»ΡŒΡ прСдставляСт собой частотный сигнал с Ρ‡Π°ΡΡ‚ΠΎΡ‚ΠΎΠΉ ΠΎΡ‚ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π΅Π΄ΠΈΠ½ΠΈΡ† Π΄ΠΎ ΡΠΎΡ‚Π΅Π½ Π³Π΅Ρ€Ρ†. Π­Ρ‚ΠΎ Π½Π΅Π²ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠΌΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌΠΈ, Π½ΠΎ Π² Ρ‚ΠΎΠΆΠ΅ врСмя чСловСчСский ΠΌΠΎΠ·Π³ Π³ΠΎΡ€Π°Π·Π΄ΠΎ быстрСС ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΊΠ°ΠΊ-Ρ‚ΠΎ: ΡƒΠ·Π½Π°Π²Π°Ρ‚ΡŒ изобраТСния, Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ вкус, ΡƒΠ·Π½Π°Π²Π°Ρ‚ΡŒ Π·Π²ΡƒΠΊΠΈ, Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‡ΡƒΠΆΠΎΠΉ ΠΏΠΎΡ‡Π΅Ρ€ΠΊ, ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ качСствСнными ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ. ВсС это рСализуСтся посрСдством сСти Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ², соСдинСнных ΠΌΠ΅ΠΆΠ΄Ρƒ собой синапсами. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΌΠΎΠ·Π³ — это систСма ΠΈΠ· ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… процСссоров, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π°Ρ Π³ΠΎΡ€Π°Π·Π΄ΠΎ эффСктивнСС, Ρ‡Π΅ΠΌ популярныС сСйчас ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ вычислСния.

ЦСлью Π΄Π°Π½Π½ΠΎΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся рСализация прилоТСния, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ„ΠΈΠ³ΡƒΡ€Ρ‹ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ прилоТСния (Ρ‚Ρ€ΡƒΠ΅Π³ΠΎΠ»ΡŒΠ½ΠΈΠΊ ΠΈΠ»ΠΈ ΠΊΡ€ΡƒΠ³). Для достиТСния этой Ρ†Π΅Π»ΠΈ я ΡΠΎΠ·Π΄Π°ΠΌ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΡƒΡŽ ΠΎΠ΄Π½ΠΎΡΠ»ΠΎΠΉΠ½ΡƒΡŽ Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ (пСрсСптрон) с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Π΅Ρ‘ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΡ.

ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

— ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ искусствСнных Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Ρ… сСтСй.

— Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° однослойной Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΠΎΠΉ сСти (пСрсСптрона) с Π΅Ρ‘ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ΠΌ.

— ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ опрСдСлСния Ρ„ΠΈΠ³ΡƒΡ€Ρ‹ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ (Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ ΠΈΠ»ΠΈ ΠΊΡ€ΡƒΠ³), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄Π°Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ

Анализ Π·Π°Π΄Π°Ρ‡ΠΈ

Одной ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… искусствСнных сСтСй, способных ΠΊ ΠΏΠ΅Ρ€Ρ†Π΅ΠΏΡ†ΠΈΠΈ (Π²ΠΎΡΠΏΡ€ΠΈΡΡ‚ΠΈΡŽ) ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ Π½Π° Π²ΠΎΡΠΏΡ€ΠΈΠ½ΡΡ‚Ρ‹ΠΉ стимул, явился

PERCEPTRON Π ΠΎΠ·Π΅Π½Π±Π»Π°Ρ‚Ρ‚Π° (F. Rosenblatt, 1957). ΠŸΠ΅Ρ€ΡΠ΅ΠΏΡ‚Ρ€ΠΎΠ½ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΎΠ΄Π½ΠΎΡΠ»ΠΎΠΉΠ½ΡƒΡŽ Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ, ΠΏΡ€ΠΈ этом ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ пСрсСптронный Π½Π΅ΠΉΡ€ΠΎΠ½ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ³ΠΎ скачка (ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²ΡƒΡŽ)

Π’Ρ‹Π±ΠΎΡ€ срСдств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ я Π²Ρ‹Π±Ρ€Π°Π» Borland C++ Builder 6, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰ΠΈΠΉ Π² ΡΠ΅Π±Π΅ комплСкс ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, компилятор, ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ написания Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Алгоритм обучСния пСрсСптрона

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ схСма пСрсСптрона ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° Π½Π° Ρ€ΠΈΡ. 2.

Рис. 2. ΠžΠ΄Π½ΠΎΠ½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹ΠΉ пСрсСптрон с n Π²Ρ…ΠΎΠ΄Π°ΠΌΠΈ Π’Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС Π½Π΅ΠΉΡ€ΠΎΠ½Π° опрСдСляСтся ΠΊΠ°ΠΊ взвСшСнная сумма Π΅Π³ΠΎ Π²Ρ…ΠΎΠ΄ΠΎΠ²:

Π’Ρ‹Ρ…ΠΎΠ΄ Π½Π΅ΠΉΡ€ΠΎΠ½Π° Π΅ΡΡ‚ΡŒ функция Π΅Π³ΠΎ состояния:

Π³Π΄Π΅ f — активационная функция, ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΠΎΡ‡Π½ΡƒΡŽ характСристику биологичСского Π½Π΅ΠΉΡ€ΠΎΠ½Π° ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΠΎΠΉ сСти большиС возмоТности.

ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ пСрсСптрона состоит Π² ΠΏΠΎΠ΄ΡΡ‚Ρ€ΠΎΠΉΠΊΠ΅ вСсовых коэффициСнтов Π³Π΄Π΅. ΠžΠ±ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ пСрсСптрон способСн Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ΅ мноТСство ΠΎΠ±Ρ€Π°Π·ΠΎΠ² Π½Π° Π΄Π²Π° класса. (К ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ классу относятся Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΎΠ±Ρ€Π°Π·Ρ‹, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ пСрсСптрона ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌΡƒ классу — ΠΎΠ±Ρ€Π°Π·Ρ‹, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅).

ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ пСрсСптрона — это ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ с ΡƒΡ‡ΠΈΡ‚Π΅Π»Π΅ΠΌ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ², , Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π΅ΠΉ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΎΠΉ. Π—Π΄Π΅ΡΡŒ) , — ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΎΠ±Ρ€Π°Π·ΠΎΠ², для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Ρ€Π°Π½Π΅Π΅ извСстна ΠΈΡ… ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· Π΄Π²ΡƒΡ… Π΄Π°Π½Π½Ρ‹Ρ… классов.

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

Алгоритм Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ нСсколько шагов.

Π¨Π°Π³ 0. ΠŸΡ€ΠΎΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ вСсовыС коэффициСнты ,, нСбольшими случайными значСниями (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° [-0.3, 0.3]).

Π¨Π°Π³ 1. ΠŸΠΎΠ΄Π°Ρ‚ΡŒ Π½Π° Π²Ρ…ΠΎΠ΄ пСрсСптрона ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ²

ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π΅Π΅ Π²Ρ‹Ρ…ΠΎΠ΄ y .

Π¨Π°Π³ 2. Если Π²Ρ‹Ρ…ΠΎΠ΄ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ (y =), ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° ΡˆΠ°Π³ 4. Π˜Π½Π°Ρ‡Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ — Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π΅Ρ€Π½Ρ‹ΠΌ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌ значСниями Π²Ρ‹Ρ…ΠΎΠ΄Π°: Π΄ =? y .

Π¨Π°Π³ 3. ВСсовыС коэффициСнты ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅: .Π—Π΄Π΅ΡΡŒ t ΠΈ t + 1 — Π½ΠΎΠΌΠ΅Ρ€Π° соотвСтствСнно Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ; Π½ — коэффициСнт скорости обучСния, (0 <οΏ½Π½ ?1); - i-я ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° .

Π¨Π°Π³ 4. Π¨Π°Π³ΠΈ 1−3 ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ΡΡ для всСх ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ². Один Ρ†ΠΈΠΊΠ» ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»Π΅Π½ΠΈΡ всСй Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ называСтся эпохой.

ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ ΠΏΠΎ ΠΈΡΡ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… эпох, ΠΊΠΎΠ³Π΄Π° ΡΠ΅Ρ‚ΡŒ пСрСстанСт ΠΎΡˆΠΈΠ±Π°Ρ‚ΡŒΡΡ.

Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ 1. ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ скорости обучСния Π½ ΡΠ²Π»ΡΠ΅Ρ‚ся ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π΅Π³ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° [0.5, 0.7] (я Π²Π·ΡΠ» 0.5).Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях (ΠΏΡ€ΠΈ большом объСмС ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π΅ΠΉ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ) цСлСсообразно постСпСнно ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½, начиная, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с 1.

Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ 2. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ Π½Π° ΡˆΠ°Π³Π΅ 3 Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ вСсовыС коэффициСнты, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ Π½Π΅Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌ значСниям Π²Ρ…ΠΎΠ΄ΠΎΠ², ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ½ΠΈ влияли Π½Π° Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ, Π°, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈ Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρƒ. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ссли > y (ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π½ΡƒΠ»Π΅Π²ΠΎΠΉ Π²Ρ‹Ρ…ΠΎΠ΄ вмСсто ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ³ΠΎ), Ρ‚ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΄ > 0, вСсовыС коэффициСнты (Π° Π²ΠΌΠ΅ΡΡ‚Π΅ с Π½ΠΈΠΌΠΈ ΠΈ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° s) Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Ρ‹ ΠΈ Ρ‚Π΅ΠΌ самым ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС вСсовыС коэффициСнты Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Ρ‹, ΠΈ s Ρ‚ΠΎΠΆΠ΅ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡΡ, приблиТая Ρ‚Π΅ΠΌ самым y ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ .

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (рис. 3) содСрТит панСль для рисования ΠΈ 4 ΠΊΠ½ΠΎΠΏΠΊΠΈ («ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ„ΠΈΠ³ΡƒΡ€Ρƒ», «ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ», «ΠžΠ±ΡƒΡ‡ΠΈΡ‚ΡŒ», «Π’Ρ‹Ρ…ΠΎΠ΄») .

Рис. 3. Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ пСрсСптрон Π΅Ρ‰Π΅ Π½Π΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ случайный Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. НапримСр, ΠΈΠ·ΠΎΠ±Ρ€Π°Π·ΠΈΠΌ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ рисования Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ рис. 4.

Рис. 4.

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ„ΠΈΠ³ΡƒΡ€Ρƒ» выдаСтся сообщСниС НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ «ΠžΠ±ΡƒΡ‡ΠΈΡ‚ΡŒ», ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ вСса. Π—Π°Ρ‚Π΅ΠΌ снова Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ «ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ„ΠΈΠ³ΡƒΡ€Ρƒ», выдаСтся сообщСниС

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΡ€ΠΈ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° пСрСстанСт ΠΎΡˆΠΈΠ±Π°Ρ‚ΡŒΡΡ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ сообщСния.

РСализация

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

void __fastcall TForm1:FormCreate(TObject *Sender) — функция создаСт Ρ„ΠΎΡ€ΠΌΡƒ ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ вСсов случайными числами ΠΈΠ· ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠ° [-0,3;03].

void __fastcall TForm1:BitBtn1Click(TObject *Sender) — ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ„ΠΈΠ³ΡƒΡ€Ρƒ» эта функция обнуляСт Π²Ρ…ΠΎΠ΄Π½ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ, Π·Π°Ρ‚Π΅ΠΌ заполняСтся 0 ΠΈ 1 Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ Π·Π°ΠΊΡ€Π°ΡˆΠ΅Π½ Π»ΠΈ пиксСль i-строки j-столбца. Π”Π°Π»Π΅Π΅ считаСтся ΠΈ Π²Ρ‹Π΄Π°Π΅Ρ‚ся сообщСниС Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π·Π½Π°ΠΊΠ° S:

y=

void __fastcall TForm1:BitBtn2Click(TObject *Sender)— ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «ΠžΠ±ΡƒΡ‡ΠΈΡ‚ΡŒ» эта функция пСрСсчитываСт ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ вСсов ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅

Π³Π΄Π΅, Π° Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ся Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ y. Если y=0 Ρ‚ΠΎ .

Если y=1 Ρ‚ΠΎ .

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ находится Π² ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ 1. [1−2]

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

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

Для развития ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°ΠΊ:

Β· ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ изобраТСния

Β· Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ количСства Ρ„ΠΈΠ³ΡƒΡ€ для распознавания ΠΏΡƒΡ‚Π΅ΠΌ увСличСния Π½Π΅ΠΉΡ€ΠΎΠ½ΠΎΠ² Π² ΡΠ΅Ρ‚ΠΈ

Β· РаспознаваниС Π±ΡƒΠΊΠ², Ρ†ΠΈΡ„Ρ€ симфолов

Бписок использованной Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΠΈΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΎΠ²

1. ΠΡ€Ρ…Π°Π½Π³Π΅Π»ΡŒΡΠΊΠΈΠΉ А. Π―., Π’Π°Π³ΠΈΠ½ М. А. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Π‘++Builder 6 ΠΈ 2006 Π‘ΠΈΠ½ΠΎΠΌ-ΠŸΡ€Π΅ΡΡ, 2006.-1182 с.: ΠΈΠ»

2. И. Π›. ΠšΠ°ΡˆΠΈΡ€ΠΈΠ½Π° ΠΠ•Π™Π ΠžΠ‘Π•Π’Π•Π’Π«Π• Π’Π•Π₯ΠΠžΠ›ΠžΠ“Π˜Π˜ Π£Ρ‡Π΅Π±Π½ΠΎ-мСтодичСскоС пособиС для Π²ΡƒΠ·ΠΎΠ², 2008;72с.:ΠΈΠ»

3. Π‘Π°ΠΉΠΌΠΎΠ½ Π₯Π°ΠΉΠΊΠΈΠ½ НСйронныС сСти: ΠΏΠΎΠ»Π½Ρ‹ΠΉ курс Π’Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅, 2006;1105с.:ΠΈΠ»

4. http://ru.wikipedia.org/wiki/ΠŸΠ΅Ρ€Ρ†Π΅ΠΏΡ‚Ρ€ΠΎΠ½ — web-рСсурс

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1— Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Unit1.cpp

//—————————————————————————————————————;

#include

#include

#include

#include

#pragma hdrstop

#include «Unit1.h»

//—————————————————————————————————————;

#pragma package (smart_init)

#pragma resource «*.dfm»

TForm1 *Form1;

bool flag=false;

bool check=false;

double S;

bool y;

int g;

int X[10][10];

double W[10][10];

//—————————————————————————————————————;

__fastcall TForm1: TForm1(TComponent* Owner)

: TForm (Owner)

{

}

//—————————————————————————————————————;

void __fastcall TForm1: FormCreate (TObject *Sender)

{

Image1 -> Canvas -> Brush -> Color = clWhite;

Form1 -> DoubleBuffered = true;

for (int i=0;i<10;i++){

for (int j=0;j<10;j++){

W[i][j]=(rand ()%7 — 3)/10.0;

//(((-1)*rand ()%7/10)+(rand ()%7/10));

}

}

}

//—————————————————————————————————————;

void __fastcall TForm1: Image1MouseMove (TObject *Sender, TShiftState Shift,

int X, int Y)

{

Image1 -> Canvas -> Pen -> Color = clBlack;

Image1 -> Canvas -> Pen->Width=5;

if (flag) Image1 -> Canvas -> LineTo (X, Y);

}

//—————————————————————————————————————;

void __fastcall TForm1: Image1MouseDown (TObject *Sender,

TMouseButton Button, TShiftState Shift, int X, int Y)

{

flag = true;

Image1 -> Canvas -> MoveTo (X, Y);

}

//—————————————————————————————————————;

void __fastcall TForm1: Image1MouseUp (TObject *Sender, TMouseButton Button,

TShiftState Shift, int X, int Y)

{

flag = false;

}

//—————————————————————————————————————;

void __fastcall TForm1: BitBtn4Click (TObject *Sender)

{

Image1->Canvas->FillRect (Rect (0,0,Image1->Width, Image1->Height));

}

//—————————————————————————————————————;

void __fastcall TForm1: BitBtn1Click (TObject *Sender)

{

for (int a=0;a<10;a++)

for (int b=0;b<10;b++)

X[a][b]=0;

for (int a=0; a<10;a++) // ΠΏΡ€ΠΎΡ…ΠΎΠ΄ 10×10 ΠΏΠΎ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΠΊΠ°ΠΌ 30×30

{ int n=30;

int k=0;

for (int b=0; b<10;b++)

{

for (int i=k; i

int l=a*30;

int m=l+30; // ΠΏΡ€ΠΎΡ…ΠΎΠ΄ ΠΏΠΎ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Ρƒ 30×30

for (int j=l; j

{

if (Form1->Image1->Canvas->Pixels[i][j]== clBlack)

{

X [a][b] = 1;

}

};

}

k=n;

n=k+30;

}

}

S=0;

for (int a=0; a<10;a++){

for (int b=0; b<10;b++)

{

S=S+X[a][b]*W[a][b];

}

}

if (S>0)

{

Application->MessageBox («Π­Ρ‚ΠΎ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ!» ," Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅", MB_ICONINFORMATION);

y=1;

}

else {

Application->MessageBox («Π­Ρ‚ΠΎ ΠΊΡ€ΡƒΠ³!» ," Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅", MB_ICONINFORMATION);

y=0;

}

}

//—————————————————————————————————————;

void __fastcall TForm1: BitBtn2Click (TObject *Sender)

{

if (y==1) g=-1;

if (y==0) g=1;

for (int a=0; a<10;a++){

for (int b=0; b<10;b++)

{

W[a][b]=W[a][b]+½*g*X[a][b];

}

}

for (int i=0;i<10;i++){

for (int j=0;j<10;j++){

StringGrid1->Cells[j][i]=X[i][j];

}

}

}

//—————————————————————————————————————;

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